09 2012 档案
网格的快速透明显示(OpenGL 4.0)
摘要:使用链表存储的ABuffer实现网格的OIT(order independent transparency),使用了OpenGL4.0中在shader中进行纹理读写,及原子操作的扩展,速度非常之快,是深度剥离的9倍以上,能满足实时显示的要求。图1 未进行透明显示的肝图2 使用LinkList Abuffer透明显示的肝
阅读全文
虚拟手术中的血流模拟(Physx+OpenGL)
摘要:图1 使用了Screen Space Flow方法绘制的流体表面,当前有40000个粒子图2 血管被撕裂,流出血液图3 血管碰撞有弹性形变
阅读全文
要找工作了,研究工作得暂停了
摘要:这个星期相当之高产,解决了很多几个月悬而未决的研究中遇到的问题,例如怎么应用screen space flow到流体表面绘制,血管撕裂那里用MC绘制血流表面,多个伤口模拟等等。现在还有几个将来改进的问题:1.伤口的emitter的喷射方向现在还是写死的,没有能根据顶点法线的方向来设定。今晚尝试了一下,法线应该能获取到,但是怎么设置喷口的喷射方向是个障碍。2.肺动脉的模拟那里,是不是还不够,是不是还要加其它血管?接下来,根据中期的论文把screen space flow的内容加上去,基本就大功告成了。看看什么时候有时间再发个论文。接下来找工作的重头戏来了,还是赶紧复习C++好了,N多东西不懂啊。
阅读全文
MC+多个emitter成功把撕裂场景基本解决了
摘要:粒子数量小的时候 release版还是有20-30fps的,还可以
阅读全文
转:轻松搞死VS
摘要:有个VS2005的VC++工程可以正常编译,转换到VS2008下编译,编译器出错崩溃了,错误提示大概如下:error PRJ0002 : 错误的结果 1 (从“C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回)刚开始很莫名其妙,后来追踪到编译器崩溃前编译的最后一个源文件,经过逐一注释文件中的代码段,终于发现,只要出现下面这样的语句,就可以令VS2008的C++编译器崩溃:fprintf(fp,"%s %d/n","cl.exe会崩溃"); //缺少对应的整型参数导致编译器cl.ex
阅读全文
screen space flow的流体表面绘制成功
摘要:SPH使用Physx流体表面绘制使用screen space flow效果如下:调试了一下高斯双向模糊的半价,效果很好
阅读全文