OpenGL:细胞分裂效果

pprl5pva  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(99)

我想模拟(生物)细胞分裂过程。我已经能够创建一个3D细胞模型并加载模型(使用glm库)。但是,我不知道如何使它分裂,我不知道从哪里开始。
有没有人知道如何在OpenGL中制作物体复制的效果?(如果我能用glut和glm来做那就太好了)。也许你可以教我如何制作一个球体复制。

8i9zcol2

8i9zcol21#

我认为你的looking for被称为meta-particlesmeta-balls。我认为通过调整阈值函数,你可以得到细胞分裂的效果,但这并不保证-变形球通常看起来更像水银,并用于制造水的粒子。
对于一个新手来说,在3d中很难实现它们--你需要能够从数学定义的表面(marching cubes算法)中生成三角形网格,而且结果并不能保证完全真实。
我建议尝试其他的东西或使用一些更便宜的方法-画两个半透明的球体在对方的顶部,然后把他们分开或类似的东西。
当然,获得所需结果的某些方法是使用建模包(如搅拌机)和熟练的艺术家,但在应用程序中显示建模的结果将是困难的,因为对象拓扑结构将在每一帧都发生变化,加上获得满意的结果将需要时间和技能。

相关问题