Opengl 旋转板(三角形网格)形成圆柱体

Opengl 旋转板(三角形网格)形成圆柱体,opengl,math,animation,graphics,mesh,Opengl,Math,Animation,Graphics,Mesh,我有一个三角形网格,它是一个正方形,我想把它转换成一个圆柱体,也就是三角形网格的圆柱体。换句话说,我有一个布网,我想把它包裹在一个圆柱体上,这样它就会变成圆柱体的形状。请告诉我进行上述变换的任何方法或任何其他建议,将布料(三角形网格形式)包裹在圆柱体周围对于天真的方法,请使用映射(x,y)↦ (r cos(x),r sin(x),y),其中(x,y)作为平面(包含正方形的平面)中的坐标,以形成同伦。只是要澄清一下,您是否在寻找如何在使用OpenGL绘制的圆柱形对象上“纹理化”布料的信息?我同样对

我有一个三角形网格,它是一个正方形,我想把它转换成一个圆柱体,也就是三角形网格的圆柱体。换句话说,我有一个布网,我想把它包裹在一个圆柱体上,这样它就会变成圆柱体的形状。请告诉我进行上述变换的任何方法或任何其他建议,将布料(三角形网格形式)包裹在圆柱体周围

对于天真的方法,请使用映射(x,y)↦ (r cos(x),r sin(x),y),其中(x,y)作为平面(包含正方形的平面)中的坐标,以形成同伦。只是要澄清一下,您是否在寻找如何在使用OpenGL绘制的圆柱形对象上“纹理化”布料的信息?我同样对此感到困惑。OpenGL在多大程度上参与了这个问题?现在,您可以使用细分着色器和/或几何体着色器处理布料曲面,并通过讨论的圆柱体变形控制点。这说明了如何在GL3/DX10类硬件中使用变换反馈(在D3D世界中称为流输出)来实现这一点。