C++ 用c+绘制四分之一圆+;使用谷氨酸
我试图通过创建一个四分之一圆(最好是右上角)来模拟棒球场的形状。上面的代码成功地用正确的大小、位置和颜色绘制了圆。然而,这是整个循环。如果有人有任何见解,请让我知道。提前谢谢C++ 用c+绘制四分之一圆+;使用谷氨酸,c++,opengl,2d,glu,C++,Opengl,2d,Glu,我试图通过创建一个四分之一圆(最好是右上角)来模拟棒球场的形状。上面的代码成功地用正确的大小、位置和颜色绘制了圆。然而,这是整个循环。如果有人有任何见解,请让我知道。提前谢谢 // baseballField glColor3f(0.22, 0.36, 0.20); GLUquadricObj *myobject; myobject = gluNewQuadric(); glTranslatef(120.0, 655.0, 0.0); gluDisk(myobject, 0.0, 40.0,
// baseballField
glColor3f(0.22, 0.36, 0.20);
GLUquadricObj *myobject;
myobject = gluNewQuadric();
glTranslatef(120.0, 655.0, 0.0);
gluDisk(myobject, 0.0, 40.0, 60, 4);
磁盘围绕z轴细分为多个片(如比萨饼片)
试着玩这个切片,我想2代表半圆
[编辑]也不要忘记使用循环。“以及将z轴分成环(分别由切片和循环指定)。”
磁盘围绕z轴细分为多个片(如比萨饼片)
试着玩这个切片,我想2代表半圆
[编辑]也不要忘记循环。“还有关于z轴成环(分别由切片和循环指定)。”按照GLU调用,您要查找的是,非常直观的,
glupPartialDisk()
。对于四分之一圆:
void gluDisk(
GLUquadric* quad,
GLdouble inner,
GLdouble outer,
GLint slices,
GLint loops);
最后两个参数以度为单位指定起始角度和扫掠角度
请注意,GLU非常不受欢迎,仅适用于OpenGL的旧版本。有关如何使用更新版本的OpenGL绘制圆的示例代码,请参见此处的示例我的答案:。坚持GLU调用,您要查找的示例代码非常直观地是,
glupPartialDisk()
。对于四分之一圆:
void gluDisk(
GLUquadric* quad,
GLdouble inner,
GLdouble outer,
GLint slices,
GLint loops);
最后两个参数以度为单位指定起始角度和扫掠角度
请注意,GLU非常不受欢迎,仅适用于OpenGL的旧版本。有关演示如何使用更新版本的OpenGL绘制圆的示例代码,请参见我在此处的回答:。一种可能是不使用gluDisk。@immibis您会建议什么?绘制您自己的四分之一圆。一种可能是不使用gluDisk。@immibis您会建议什么?绘制您自己的四分之一圆。