以前那个破2D水终于移植到GPU上了.这个是质点弹簧系统,下来可以模拟波动方程了.
128 x 128的mesh grid, CPU计算的时候fps只有12fps.现在已经有80fps了.回头再用vtune查查什么地方慢. 估计上到120fps问题应该不大的.
用了NV的VTF. 发现恶心的是VTF只支持32bit float纹理. 两种格式: RGBA FLOAT32, 和GL_LUMINCE FLOAT32.. 郁闷了好半天. Float Texture 的LINEAR却只支持FLOAT16的.
水波现在没有做反射和折射。着是以后的事情了。
本博介绍了一个从CPU迁移到GPU上的2D水质点弹簧系统。使用128x128的网格,GPU使帧率从12fps提升到了80fps。下一步计划进一步优化达到120fps,并考虑加入水面反射和折射效果。
1468

被折叠的 条评论
为什么被折叠?



