if(m_drawview==4)
{ glColor3ub(100,100,100);
auxSolidCylinder(40,200);
// auxWireCylinder(40,200);
// Draw2PipesNodeTool();
}
为什么我用 auxSolidCylinder(40,200);跟 auxWireCylinder(40,200);
画出的都是网格形式的柱体。 是不是 还需要别的设置啊 ?
{ glColor3ub(100,100,100);
auxSolidCylinder(40,200);
// auxWireCylinder(40,200);
// Draw2PipesNodeTool();
}
为什么我用 auxSolidCylinder(40,200);跟 auxWireCylinder(40,200);
画出的都是网格形式的柱体。 是不是 还需要别的设置啊 ?
解决方案 »
- 请教一个放大或缩小图片局部的问题
- 头文件调用问题
- 超简单问题,Visual C++ 2003里面怎么查看一个控件对应的控件变量名是什么?
- 怎样将一个BMP文件显示在对话框界面上?????
- CreateCompitableBitmap()函数98下不支持16m以上的图,怎么解决啊?
- 请问如何在对话框上某个位置放置某个控件
- 关于从avi中提取bmp图象的问题
- 使用meshlab源码编译出的meshlab能够导入图片吗?
- 请问高手如何才能修改d3d9.dll的Direct3DCreate9接口
- 服务器程序中关于Csocket 绑定的问题
- 奇怪的问题, 打印时获取文档类指针错误,预览时却ok
- 请大侠们指点一二
辅助库已经过时了,而且没有更新。建议使用glut。
GLUquadricObj *qobj;
gluCylinder(qobj,40,40,150,2000,2000);
我这样作图 ,系统告诉我无法为读 ,不知道什么意思
qobj = gluNewQuadric();
gluCylinder(qobj,40,40,150,2000,2000);
glPushMatrix();
glRotatef(90,0.0f,0.0f,1.0f);
glTranslatef(0.0,l,0);
// gluCylinder(qobj,r,r,h,10,10);
auxSolidCylinder(r,h);
glRotatef(-2*90,0.0f,0.0f,1.0f);
auxSolidCylinder(r,h);
// gluCylinder(qobj,r,r,h,10,10);
glPopMatrix();为什么我用 AUX做的图 转轴命令 起到了作用 而GLU 做的图 却跟第一个圆同心呢????
qobj = gluNewQuadric();
这些命令 我都有在前面
但是 不管是 auxWireCylinder(r,h)还是用auxSolidCylinder(r,h);都是线框式的。 如果用
gluCylinder(qobj,r,r,h,10,10);则前面的 旋转 命令 不起作用,平移起作用了。我更换了 顺序也没有什么变化
?
我在auxSolidCylinder(r,h);前面加上了glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);
然后 就可以画了,但是如果换成gluCylinder(qobj,r,r,h,10,10);命令的问题 我还是没有能解决