用粒子系统模拟的云彩
这是需要自己写算法实现的。自然界中存在着非常多的不规则形状,但通过分形几何的知识我们试图从这些不规则的形状中找出规则的一面,云彩的模拟就需要运用分形几何的内容。真实感云彩的生成要经过三维建模、三维图形变换、消隐、纹理映射、雾化操作过程, 这些过程本身计算比较复杂, 编程更复杂, 而使用OpenGL 可以简化这些过程的编程实现。分形云彩模型是一个建立在矩形域上的高程数据场, 建立分形云彩模型的分形算法有很多, 如FBM算法、Diamond- Square 算法等。这里就介绍使用Diamond- Square 算法通过OpenGL模拟云彩的大体步骤:
详细的论文请点击源码!但是需要注册,所以你还是自己动手写一写吧!
给你推荐一篇文章,讲解粒子系统模拟云雾很详细的:基于粒子系统的三维云模拟方法及其研究
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
每个人心里都住着一个人,或眷念,或暗恋,或想念。
文章 0 评论 0
接受
发布评论
评论(2)
这是需要自己写算法实现的。自然界中存在着非常多的不规则形状,但通过分形几何的知识我们试图从这些不规则的形状中找出规则的一面,云彩的模拟就需要运用分形几何的内容。真实感云彩的生成要经过三维建模、三维图形变换、消隐、纹理映射、雾化操作过程, 这些过程本身计算比较复杂, 编程更复杂, 而使用OpenGL 可以简化这些过程的编程实现。分形云彩模型是一个建立在矩形域上的高程数据场, 建立分形云彩模型的分形算法有很多, 如FBM算法、Diamond- Square 算法等。
这里就介绍使用Diamond- Square 算法通过OpenGL模拟云彩的大体步骤:
详细的论文请点击
源码!但是需要注册,所以你还是自己动手写一写吧!
给你推荐一篇文章,讲解粒子系统模拟云雾很详细的:
基于粒子系统的三维云模拟方法及其研究