草庐IT

c++ - 在 OpenSceneGraph 中创建一个球体(使用 osg::Geometry)

我花了很长时间才让它工作,但我的Sphere无法显示。使用以下代码来制作我的功能:Creatinga3DsphereinOpenglusingVisualC++剩下的就是带有osg::Geometry的简单OSG。(注意:不是ShapeDrawable,因为您无法使用它实现自定义形状。)将顶点、法线、纹理坐标添加到VecArrays中。一方面,我怀疑有些行为不端,因为我保存的对象是半空的。有没有办法将现有的描述转换成OSG?原因?我想了解以后如何创建对象。确实,它与稍后的任务相关联,但目前我只是事先准备。旁注:由于我必须在没有索引的情况下制作它,所以我将它们排除在外。但是没有它们,我的

c++ - 在 OpenSceneGraph 中创建一个球体(使用 osg::Geometry)

我花了很长时间才让它工作,但我的Sphere无法显示。使用以下代码来制作我的功能:Creatinga3DsphereinOpenglusingVisualC++剩下的就是带有osg::Geometry的简单OSG。(注意:不是ShapeDrawable,因为您无法使用它实现自定义形状。)将顶点、法线、纹理坐标添加到VecArrays中。一方面,我怀疑有些行为不端,因为我保存的对象是半空的。有没有办法将现有的描述转换成OSG?原因?我想了解以后如何创建对象。确实,它与稍后的任务相关联,但目前我只是事先准备。旁注:由于我必须在没有索引的情况下制作它,所以我将它们排除在外。但是没有它们,我的

c++ - 使用 Visual C++ 在 Opengl 中创建 3D 球体

我无法在C++中使用OpenGL库函数glutSolidSphere()创建简单的3D球体。这是我尝试过的:#includevoiddisplay(){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glLoadIdentity();glutSolidSphere(5.0,20.0,20.0);glFlush();}voidmyInit(){glClearColor(1.0,1.0,1.0,1.0);glColor3f(1.0,0.0,0.0);glMatrixMode(GL_PROJECTION);glLoadIdentity(

c++ - 使用 Visual C++ 在 Opengl 中创建 3D 球体

我无法在C++中使用OpenGL库函数glutSolidSphere()创建简单的3D球体。这是我尝试过的:#includevoiddisplay(){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glLoadIdentity();glutSolidSphere(5.0,20.0,20.0);glFlush();}voidmyInit(){glClearColor(1.0,1.0,1.0,1.0);glColor3f(1.0,0.0,0.0);glMatrixMode(GL_PROJECTION);glLoadIdentity(