【发布时间】:2015-03-03 12:06:01
【问题描述】:
我用三角形方法构建了一些立方体(每个立方体 24 个顶点)。
现在我想把这个立方体转换成一个球体(也许,我只想有圆角)(稍后,我想为这个转换设置动画)。
我怎样才能意识到这一点?我可以使用纹理坐标或法线来执行此操作吗? 我找到了这个thread,但它对我没有帮助。
【问题讨论】:
-
你想在立方体上有一个内切还是外切?
-
不,我只想改变几何形状
-
那么这很简单,您只需将每个点“标准化”为一个向量,而不是 1 的范数,而是预期半径的范数
-
标准化 24 个点中的每一个?
-
@Guiroux 什么是标准化?几何坐标?我的原始立方体每个面只有 4 个顶点,所以球体看起来有点“边缘”?
标签: c++ opengl geometry normals