1、 法线自动产生参数——SoShapeHints::creaseAngle:当两个相邻平面的法向量夹角小于该弧度时,两个平面共享法向量;否则,分别计算各自的法向量。当该弧度为0时,相邻平面的交界处变化比较明显;一般可以设置该值为PI。
2、 推荐使用材质索引绑定:因为可以创建一个公用的材质节点,然后其他节点以索引的形式引用它。
3、 材质绑定:当SoMaterial提供的颜色数据少于绑定的目标个数时,循环使用较少的颜色数据。而当颜色数据多余绑定的目标个数时,则忽略多余的颜色数据。法线绑定不会循环使用法线,Inventor此时自动生成缺省法线。
4、 SoBaseColor继承自SoNode,它设置当前材质的漫反射颜色field。SoBaseColor与SoMaterial相比设置的颜色field要少,所以可以节约内存。SoBaseColor与SoLightModel联系紧密:在光照模型是SoLightModel::BASE_COLOR时,使用SoBaseColor中设置的颜色绘制物体,这点与缺省的光照模型PHONG相对应。
5、 多值field参数的设置:设置其中一个数值使用setValue函数,即设置了第一个数据,同时,其后的数据被删除。要想设置某一个数值,同时保存其他数据可以使用set1Value。同时设置多个数据使用setValues,未被设置的数据依然保持,不会被删除。
6、 节点的创建与删除:只能在堆上创建,即用new。在引用计数变为0的时候删除,而不是像stack上变量对应其生存期。所以不能分配节点数组。
7、 So*ExaminerViewer继承自So*RenderArea;它内部包含一个camera,所以使用它无需创建camera;在界面上的交互亦是改变camera的参数,而不是直接操作场景中的可视节点。以上两点均与So*RenderArea不同。
8、 在So*RenderArea中,首先设置了light和camera后才能显示场景中的节点。另外,还有可能需要设置camera的viewAll函数,方能显示。
分享到:
相关推荐
Open Inventor Open Inventor7
阎锋欣等编写OpenInventor程序设计——从入门到精通的源代码,由于只能上传小于20M的文件,所以我将整个源代码分为2次上传的。分别命名为:OpenInventor_code1.rar OpenInventor_code2.rar 其中OpenInventor_code1....
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
Open Inventor C++参考手册,英文版的!Open Inventor C++参考手册Open Inventor C++参考手册Open Inventor C++参考手册Open Inventor C++参考手册Open Inventor C++参考手册
open inventor mentor 讲基本概念 open inventor toolmaker open inventor reference manual 实用手册
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
Open Inventor 7 by Mercury
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
基于Open Inventor技术的事件和选择
Open Inventor triangle_meshfilled
Open Inventor aircar Open Inventor aircar
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
OpenInventor Mentor Example Code
本程序是利用open inventor的核心组件库coin3d编写平台是vc实现选择功能
Open Inventor是目前世界上应用最为广泛的面向对象和交互式的三维图形软件开发包。它是在OpenGL的基础上开发而成的,因而也是一种相对独立的图形系统,并可方便地移植到不同操作系统的硬件平台上。由于Open Inventor...
OpenGL Inventor 入门,提高必看. //**全系列相关Open Inventor请到我的空间下载**//
初学者可以下载看看,用openinvertor软件来画一个三维的地球。。。