摘要: 最近googlepages又上不去了,为了方便转过来。地址:http://kesen.huang.googlepages.com/sig2008.htmlPage maintained by Ke-Sen Huang with lots of help from Tim Rowley. If you have additions or changes, send an e-mail. Note t...阅读全文
posted @ 2008-06-06 12:57 怀沙 阅读(4681) 评论(5) 编辑
摘要: 本人乃爱书之人,从开始接触计算机这N年时间里也研读,收藏了不少好书阅读全文
posted @ 2005-10-27 23:53 怀沙 阅读(2051) 评论(7) 编辑
摘要: 最近googlepages又上不去了,为了方便转过来。地址:http://kesen.huang.googlepages.com/sig2008.htmlPage maintained by Ke-Sen Huang with lots of help from Tim Rowley. If you have additions or changes, send an e-mail. Note t...阅读全文
posted @ 2008-06-06 12:57 怀沙 阅读(4681) 评论(5) 编辑
There is a known issue/BUG with MFC, were MFC makes a call to
_CrtDumpMemoryLeaks() in the destructor of the _AFX_DEBUG_STATE, followed by _CrtSetDbgFlag() which sets it to ~_CRTDBG_LEAK_CHECK_DF (therefor disabling memory leak test at *true* program exit) This destructor is called at exit (i.e. atexit()), but before statics residing in dlls and others are destroyed, resulting in many false memory leaks are reported

As to fix any real memory leaks, you have the source ... also you can do a
google to see how others have gotten around this issue to get at any real
leaks.

The MFC memory leak will not go away as Microsoft have no reason to fix it( it been there for many years) as MFC is a deprecated API as far as they are concerned


Another solution to the MFC and wrong memory leak reports. You need to make your MFC dll load first during application start up and unload last during application exit. I managed to do this by making the following change.

In your MFC application.

. Goto project settings. In there, make the following changes for theDebug build.
. General->Use of MFC->Use Standard Windows Libraries.
. Add _AFXDLL to C/C++->Preprocessor->Preprocessor Definitions.
. Add mfc80??.lib (in my case it is mfc80ud.lib) as a first dependency or at least before osg libs to Linker->Input->Additional
Dependencies.

You can find what the other mfc libs are in your visual studio install directory\VC\atlmfc\lib. You don't need to do this release mode.


Other solutions possible :

If you add a MFC dependency to osg dlls that should also create the desired effect. Change the Use of MFC setting to General->Use of
MFC->Use MFC In a Shared DLL in your debug builds of osg libraries.

This should add MFC dll dependency to your osg dll in debug so forcing MFC dll to unload after the osg dlls but as I said I did not actually
try this.

Rebuild the MFC dlls with the following change. At least remove the "_CrtDumpMemoryLeaks()" call in
_AFX_DEBUG_STATE's destructor. It is in VS_INSTALL\VC\atlmfc\src\mfc\dumpinit.cpp. The makefile is in VS_INSTALL\VC\atlmfc\src\atlmfc.mak. I did not try this, either.
posted @ 2008-06-02 18:31 怀沙 阅读(691) 评论(2) 编辑
摘要: 作品《律·动》由杭州电子科技大学图形图像研究所与中国美术学院新媒体系、上海音乐学院共同制作完成,为2007上海电子艺术节“感·动”新视觉电子音乐会暨上海电子艺术节开幕式的第一幕作品,同时进行互动表演的有奥地利Ars Electronica林兹(腔·行)、青鸟新媒体艺术(墨·舞)。本作品后又在2008 SMG人文艺术频道开播盛典以及2008中国广播影视大奖•广播电视节目奖(第二十届电视文艺“星光奖”)颁奖典礼上演出。
《律·动》融打击乐、声乐、多声道电子音乐与互动影像为一体,展示了一种全新的互动艺术表现方式。本作品以点状节奏为基本音乐语言,打击乐手、舞者等作为演员,利用红外摄像机捕捉、跟踪舞者的表演信息并通过粒子的形式来表现电子影像的形态、由舞者的运动状态来控制粒子的变化、同时现场采集打击乐手演奏的音乐来表达粒子影像的情绪状态,最终运用CG技术由计算机实时生成大屏幕上的电子影像。本作品阅读全文
posted @ 2008-05-09 18:38 怀沙 阅读(743) 评论(7) 编辑
  貌似很久没来更新这个BLOG了,其实一直没有离开,只是本科的时候有时候.NET方面的东西,现在一心一意搞图形学了。博客圆的计算机图形学版我一直都很关注,这里也是国内为数不多的可以讨论图形学的地方,只是一直没有写BLOG,太懒了,呵呵。
  之前很长一段时间一直在搞虚拟展示的项目,做项目着实是一件很烦心的事情,用到的技术倒不复杂,只是要关注的东西很多,功能、稳定性,以至于有一段时间一直在改Bugs,有时候跟踪了很久发现是OSG的Bug。呵呵。不过暂时告一段落了。可以说做项目是一件积累经验的事情,旁枝末节的东西很多,涉及的东西又很杂,一个研究性的DEMO就要简单的多,如果项目里要用到一个效果,拿一个DEMO过来就想把它马上用上去,有时候不是一件容易的事情,一来DEMO考虑的实验环境相对比较简单、单纯,而不像项目里那样是一个完全动态、高度可定制的环境,二来还要考虑会不会和其它技术相互冲突。中间几个月和中国美术学院新媒体系的一伙人参加了2007年的上海电子艺术节,做了一些互动的艺术表演。这个东西很有意思。



  
过完年开始在做一些GPU全局光照方面的东西,本科的时候做过基于GPU加速的光线跟踪,当时是基于Stanford UniversityTimothy J. Purcell的相关论文,采用Uniform Grid预处理方法做了一个实现,做得比较简陋,速度上稍有问题,后来也就扔在那里没去改进了。后来发现ShaderX4上Martin Christen有一篇Implementing Ray Tracing on the GPU,采用了类似的方法。现在再去看就觉得老了,对动态场景的预处理也蛮耗时。倒是GPU Gem3里介绍的Baking Normal Maps on the GPU方法,采用Unform Grid这种加速结构还比较适用。
posted @ 2008-03-21 10:59 怀沙 阅读(178) 评论(0) 编辑

想来居然有一年没有更新这边的BLOG了,也是自己惰性所致,不过还是每天都有到博客园来逛。
最近一直在做一个家具虚拟展示的项目,投入了比较大的精力。
这两天做了一下镜面反射的实时绘制

posted @ 2006-11-21 10:58 怀沙 阅读(210) 评论(0) 编辑
摘要: 今天去实验室选了毕设的课题,本来选定了《基于摄像头的互动游戏设计》,挺有意思的,王老师带的一个德国留学生也在做这个课题,还让他给我们演示了一下他的成果,挺不错的。  不过王老师和师姐都推荐我做《基于GPU加速的光线跟踪算法设计》,考虑再三,还是给王老师打了电话改成了这个,很有难度,可能也相对比较枯燥。难就难了。  大学里最后也是最难的挑战,考完研就是OpenGL和Cg了!阅读全文
posted @ 2005-12-28 01:08 怀沙 阅读(1338) 评论(11) 编辑
摘要: Visual Studio 2005终于正式发布,下载,安装,一次等待的结束。 Visual Studio 2005 Professional Edition BT下载种子LinQ Preview也及时更新,发布了适合RTM的版本。 WinFX SDK仍然维持在Sept CTP,又是一个等待!还有VISTA,OFFICE12...阅读全文
posted @ 2005-10-30 11:33 怀沙 阅读(509) 评论(0) 编辑
摘要: 昨天有幸在浙大玉泉听了李开复的演讲“选择的智慧”。 李开复老师最近也是媒体的热点人物,从微软到GOOGLE的选择让他官司缠身,不过这次他又能回到中国来组建GOOGLE中国工程研究院,对中国的学生而言,绝对是一件好事,GOOGLE挖李开复,一方面的原因也正是他在中国大学生中的影响力吧。正如李开复自己所言,他的人生目标是要做一个有影响力的人。 昨天永谦小剧院暴满,还不时听到场外...阅读全文
posted @ 2005-10-27 19:27 怀沙 阅读(891) 评论(1) 编辑
摘要: 网上无意中发现两个还不错的网站 STLChina 包括STL,Boost以及脚本编程方面的一些技术文章,教程,还有几篇Boost源码剖析,WiKi形式,且包括一个论坛 The Center of STL Study 号称最优秀的STL使用学习网站,主要是BLOG的形式,主要是收集一些STL方面的文章,站长自己也有写, 并翻译了Effective STL 发现两个网站的站长是同一个人,怪不得好多文...阅读全文
posted @ 2005-10-27 18:48 怀沙 阅读(404) 评论(2) 编辑
摘要: 早上看到CSDN一篇关于MAX的“新闻”,是新闻还是旧闻且不评论,可笑的是竟以嘲讽的语调来评论微软的所谓的“错误”,其实是自己根本不了解。顺手回复纠正了新闻中的错误,并表示CSDN做事应该严谨一些,万万没想到30秒之内就把我的评论删除了,做事效率极高啊!  对CSDN表示非常失望!!这已经不是第一次了!  号称中国最大的程序员网站,新闻老是错误百出,...阅读全文
posted @ 2005-10-04 12:03 怀沙 阅读(346) 评论(2) 编辑