摘要:
使用灯光和照相机 在前面的章节中,我们介绍了组、属性、和形体等节点,并且演示了如何使用这些节点来创建场景。现在,我们将要学习可以影响到 3D 图形场景外观的两个节点类:灯光和照相机。在 Inventor 中,如同在现实世界里那样,灯光提供照明以便我们观察物体。... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(892)
评论(0)
推荐(0)
摘要:
路径(Paths ) 路径用于区分场景中某个特定对象。假设,我们想使用机器人的左脚。在图 3-10 (上一节,机器人)中那个节点能代表左脚呢?我们不能简单地认为是 foot 节点,因为这个节点(foot)是被左腿和右腿同时使用的。答案是使用路径(或称为链)来表... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(626)
评论(0)
推荐(0)
摘要:
组 组节点是一个用于收集子节点对象的容器。组节点可以将属性、形体、和其它组节点收集到场景中。图 3-4 展示了部分组节点类的类树图。Inventor 中有多种不同类型的组节点,每种组节点都有其特定的“分组”(grouping)特性。 当创建完一个组节点后,初始... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(582)
评论(0)
推荐(0)
摘要:
场景数据库 Inventor场景数据库是由代表一个或多个 3D场景的数据信息所组成的。如图 3-1 所示,数据库SoDB可以包含多个图形场景。每个场景都是由一组相关的 3D对象和属性构成的。例如,在图 3-1 中,场景可以表示为一辆汽车、一栋小房子、或者另外一... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(466)
评论(0)
推荐(0)
摘要:
命名约定 在Inventor中基本数据类型的名字都是以字母Sb开始的,例如: SbColorSbViewVolume除了上面的基本数据以外,在Inventor中所有其他的类都是以字母So作为前缀(场景对象)。例如: SoConeSoPerspectiveC... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(364)
评论(0)
推荐(0)
摘要:
这个是在Coin3D三维可视化教程1基础上的继续。 上次介绍了SoRotationXYZ 与时间SoElapsedTime绑定实现动态旋转,这次实现手动旋转的方式。方法是在圆锥的外面添加一个操作器(轨迹球)SoTrackballManip。轨迹球本身看上去像3... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(360)
评论(0)
推荐(0)
摘要:
上次介绍了Coin3D的安装和在VS 2019 +QT下的配置,后面讲逐步学习这个库的使用,采用的主要材料的The Inventor Mentor中文版。书中的代码时在Mac平台的开发,这里采用的用的是Windows,SoXt是Coin3D在Mac平台上的界面... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(990)
评论(0)
推荐(0)
摘要:
1、Coin3D介绍 Coin3D是一个基于OpenGL的三维图形库,它源于Open Inventor 2.1api,Coin仍然与之兼容。 如果你不熟悉OpenInventor,它是一个场景图,保留模式,渲染和模型操作,C++类库,最初由SGI设计。它发布后... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(648)
评论(1)
推荐(0)
摘要:
https://github.com/equinor/libecl.git 按照这个库的地址,编译之后可以得到lib、bin、include文件夹,在visual 下配置即可使用,配置方法其它库方法类似。 libecl is a package for rea... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(544)
评论(0)
推荐(0)
摘要:
AMGCL是仅包含头文件的C ++库,用于使用代数多重网格(AMG)方法求解大型稀疏线性系统。 AMG是求解方程组的最有效迭代方法之一,例如,通过在非结构化网格上离散化PDE产生。 该方法可以用作各种计算问题的黑盒求解器,因为它不需要有关基础几何的任何信息。 ... 阅读全文
posted @ 2022-08-21 10:13
Oliver2022
阅读(465)
评论(0)
推荐(0)
浙公网安备 33010602011771号