我想模拟(生物)细胞分裂过程。我已经能够创建一个3D单元模型并加载模型(使用glm库)。但是,我不知道如何划分它,我不知道从哪里开始。
有没有人知道如何在OpenGL中复制事物? (如果我可以使用过剩和glm那就太好了)。也许你可以告诉我如何让球体复制。
答案 0 :(得分:1)
我认为您looking for被称为meta-particles或meta-balls。我认为通过调整thresold函数你可以获得细胞分裂效果,但这不能保证 - 元球通常看起来更像水银,并用于从粒子中创造水。
他们很难在3d中为新手实现 - 你需要能够用数学定义的表面(marching cubes算法)制作三角形网格,并且不能保证结果完全现实的。
我建议尝试别的东西或使用更便宜的方式 - 在彼此的顶部画两个透明的球体,然后将它们分开或类似的东西。
当然,获得理想结果的某种方法是使用建模包(如搅拌器)和技术熟练的艺术家,但在您的应用程序中显示建模结果将是困难的,因为对象拓扑将在每一帧都在改变,加上令人满意的结果将花时间和技巧。