Tag: nurbs

OpenGL NURBS表面

我正在学习OpenGL,我希望在中间有一个轻微的驼峰表面。 我目前正在使用此代码,我不知道如何调整ctrl点以使其成为我想要的方式。 它目前喜欢 我想这样: 我不完全确定我应该使用什么控制点,我对它是如何工作感到困惑。 #include #include GLfloat ctrlpoints[4][4][3] = { {{-1.5, -1.5, 4.0}, {-0.5, -1.5, 2.0}, {0.5, -1.5, -1.0}, {1.5, -1.5, 2.0}}, {{-1.5, -0.5, 1.0}, {-0.5, -0.5, 3.0}, {0.5, -0.5, 0.0}, {1.5, -0.5, -1.0}}, {{-1.5, 0.5, 4.0}, {-0.5, 0.5, 0.0}, {0.5, 0.5, 3.0}, {1.5, 0.5, 4.0}}, {{-1.5, 1.5, -2.0}, {-0.5, 1.5, -2.0}, {0.5, 1.5, […]