摘要:
有限差分本来是个十分简单的操作, 而3D的有限差分操作的应用领域十分的广阔, 尤其是在工程模拟领域中用到的特别多, 在CUDA上进行有限差分操作, 由于要进行大量的数据访问, 如果不进行任何访问优化的话, 内存将会达到6x甚至25x的内存访问带宽, 这里提出了一种优化方法, 把内存访问的带宽控制在了2x到3x数据量的范围内.
3D Finite Difference operation is used in variety Engineering fields, however such an operation in the cpu can be sometimes time consuming, while a naive implementation in GPU requires a lot access with the global memory, which can up to 6x or even 25x the data size, here several methods are discussed to solve this problem. 阅读全文
摘要:
学习流体模拟也有一段时间了, 对于流体的形状和动态可以说是有一定的着迷, 所以空闲无聊的时候就做了这个. 阅读全文
摘要:
挂个友链: http://blog.sina.com.cn/dillyduck 阅读全文
摘要:
好长时间没有更新博客了, 最近一直在看英语, 背单词, 比较不爽, 前几天给自己调节调节, 所以就看了下好久以前就想看的LBM对流体力学的模拟, 并且发现了一个理科学习和背单词学习的通用方法--书读百遍, 其义自现......LBM是十分的精巧, 十分地令人叹为观止, 一开始怎么也看不懂, 反复地看, 突然就顿悟了....发现在博客园理, 探讨api, 探讨编程技术的人是不少, 但是很少有人探讨理... 阅读全文
摘要:
江城子--除夕夜难寐郁书托思 千言难诉是柔肠, 既相逢, 固难忘. 唯有孤身, 只影对空房.豆蔻凋零花落去,唇齿颤,泪无光.寐寝忽闻扑鼻香, 黛丝边, 耳畔旁. 环手相拥, 方觉梦一场. 奈何天天魂断处,蓝月夜,绿纱床. 阅读全文
摘要:
最近几日, 在看一些想一些很基础很基础的问题, 但是在网上又很难找到相关资料, 于是只能前来这里提个问题看有人能回答在下不在三角形光栅化的过程中, 由于对三角形是做了透视变换的, 所以在屏幕空间对z值进行线性差值是不正确的, 如下图所示:因为在dx的线性变化的条件下, z值是非线性变换的. 查阅一些资料后, 得到可靠的消息称, 对于dx的线性变化, 1/z是线性变化的, 并且这也是所有现在的显卡内... 阅读全文
摘要:
上次的一篇Real time Fluid着重介绍了fluid simulator的理论, 并且也实现了一个2D的GPU solver, 最近一边做任务, 一边把它扩展成了3d的完全在GPU上计算的高一级的流体模拟, 实现的细节(需要注意的地方)很多, 但是懒得写字, 因为现在很困了, 待下回分解(我一定会写), 下面先传上我的simulator的截图给大家赏赏, 熟知gpu运算方法的人, 也不难从... 阅读全文
摘要:
虽然不是什么新的东西, 但是因为觉得很好玩, 所以还是自己抽空实现了一下, 顺便也是要分享一些自己的学习心得.1. 什么是流体? 自然界中有很多东西是流体, 包括占据了将近半个地球体积的空气, 覆盖了70%地表的水体, 还有那在太阳系的中央, 永恒地燃烧着的火焰.2. 流体的行为? 在上个世纪的早些年代,Navier和Stokes共同发现了流体运动的规律, 从而写下了著名的Navier-Stoke... 阅读全文
摘要:
In order to practise english andshare what i have learned about the instanced tessellation, i wrote this artical, just talking about the Instance tessellation pipeline, not the mathematical research a... 阅读全文