- 博客(7)
- 收藏
- 关注
原创 用OpenInventor实现的NeHe OpenGL教程-第七课
用OpenInventor实现的NeHe OpenGL教程-第七课 这节课我们将讨论如何在OpenInventor中使用键盘和灯光。我们将会学习指定三种纹理过滤方式,学习如何使用键盘来移动场景中的立方体。 下面的代码是在第六节课程的基础上增加或修改的代码。先定义一些全局变量。SoWinExaminerViewer* g_pOivV
2007-11-30 15:58:00 2120 3
原创 用OpenInventor实现的NeHe OpenGL教程-第六课
用OpenInventor实现的NeHe OpenGL教程-第六课 这节课将讨论如何在OpenInventor中使用纹理。我们将会加载一个纹理文件,然后将纹理映射到立方体的六个面上。 纹理是创建具有真实感场景的基础,因此在3D编程中,纹理是非常重要的。OpenInventor提供了SoTexture2纹理节点。通过这个节点即可以从内存中加
2007-11-29 14:31:00 2036
原创 用OpenInventor实现的NeHe OpenGL教程-第五课
用OpenInventor实现的NeHe OpenGL教程-第五课 这节课将在第四课的基础上进行扩展,创建3D物体。我们将三角形变为3D的三棱锥形,把四边形变为立方体。同时三棱锥沿Y轴旋转,四边形沿着(1,1,1)方向旋转。 和上节的代码一样,我们在函数BuildScene中,要先创建一个SoLightModel节点,将当前的光照模型设置
2007-11-28 14:27:00 2286 1
原创 用OpenInventor实现的NeHe OpenGL教程-第四课
用OpenInventor实现的NeHe OpenGL教程-第四课 这节课将在第三课的基础上讨论如何旋转物体。我们希望三角形沿Y轴旋转,四边形沿着X轴旋转。我们只需要在上节课的基础上增加几行代码就可以了。 和上节的代码不同,我们在函数BuildScene中,要先创建一个SoLightModel节点,这个节点的作用是设置当前光照模型,我们将当前的光照模型设
2007-11-27 17:14:00 2193 1
原创 用OpenInventor实现的NeHe OpenGL教程-第三课
用OpenInventor实现的NeHe OpenGL教程-第三课 这节课将在第二课的基础上讨论如何使用颜色。与OpenGL类似,OpenInventor也提供了两种色彩模式。我们将对四边形只使用一种颜色显示,对三角形则要对每个顶点设置一个颜色,对于三角形中间点的颜色,OpenInventor将采用平滑过渡的方式来自己设置。 和上节代码一样,我们在函数B
2007-11-26 16:13:00 2319 2
原创 用OpenInventor实现的NeHe OpenGL教程-第二课
用OpenInventor实现的NeHe OpenGL教程-第二课 这节课将在第一课的基础上添加一个三角形和一个四边形。本节新增加一个函数BuildScene,这个函数将在场景中创建一个三角形和一个四边形。 在函数BuildScene中,首先创建一个SoTranslation节点对象,这个节点的作用是平移当前坐标系。OpenInventor和OpenGL
2007-11-26 15:49:00 3110 1
原创 用OpenInventor实现的NeHe OpenGL教程-第一课
用OpenInventor实现的NeHe OpenGL教程-第一课 OpenInventor是一种基于OpenGL的面向对象的三维图形软件开发包。使用这个开发包,程序员可以快速、简洁地开发出各种类型的交互式三维图形软件。这里不对OpenInventor做详细的介绍,读者如果感兴趣,可以阅读我的blog中的这篇文章《OpenInventor 简介》。 NeHe教程是目前
2007-11-26 15:13:00 5483 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人