3D smoke simulator entirely run on GPU
上次的一篇Real time Fluid着重介绍了fluid simulator的理论, 并且也实现了一个2D的GPU solver, 最近一边做任务, 一边把它扩展成了3d的完全在GPU上计算的高一级的流体模拟, 实现的细节(需要注意的地方)很多, 但是懒得写字, 因为现在很困了, 待下回分解(我一定会写), 下面先传上我的simulator的截图给大家赏赏, 熟知gpu运算方法的人, 也不难从截图中直接看出眉目来^_^.
渲染, 用的方法是Volume Rendering里的RayCasting
这是tile to 2d texture, 是切片的速度场(被缩放到0,1 区间)
这是切片的density field
^_^, 几天的努力算是没白费, 写个日志犒劳一下自己呵呵.
挂个友链: