这是命令发明者,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
Inventor - 用于编写 3D 程序的工具包
商品描述
可选 发明家 3D 工具包 是一个面向对象的工具包
将图形编程的任务简化和抽象为
一组易于使用的对象。 这些对象范围从低级数据-
居中的对象,例如球体、相机、材质、灯光和组,以
高级应用程序级对象,例如 Walk Viewer 和 Material
编辑。 Inventor 中的基础概念是“场景数据库”
它定义了要在应用程序中使用的对象。 使用时
发明家,程序员创建、编辑和组合这些对象
分层 3D 场景图(即数据库)。 各种基本
应用程序任务,例如渲染、拾取、事件处理和文件
读/写是数据库中所有对象的内置操作
因此调用起来很简单。
由于 Inventor 是面向对象的(用 C++ 编写),它鼓励
程序员通过编写新对象来扩展系统。 发明者
用户创建了各种未包含在其中的新对象
产品,例如:贝塞尔曲面、CSG 对象、动画对象、
特殊观众等等。
请注意,Inventor 对象内部的渲染机制采用
OpenGL。 因此,在渲染每个对象的过程中会自动使
正确、高效地调用 OpenGL。 此外,Inventor 渲染
支持自动生成非常快的缓存方案
没有遍历开销的数据库渲染。
Inventor 拣选非常高效,并且不使用渲染。
此外,采摘会返回各种 3D 信息和细节
关于选择了哪些对象。 已选择对象的排序列表和
相应的信息返回给程序员。 采摘是这样
程序可以像鼠标一样快速执行 3D 定位突出显示
在 3D 窗口中移动。
相互作用, 活动, AND 设备
Inventor 定义了用于编写 3D 交互的事件模型。 这个型号
是独立于窗口系统的。 它非常易于使用并且可以制作 3D
可以直接操作编程。 发明人包括各种
交互式 3D 对象和用于编写交互式对象的工具,
例如:操纵器、拖动器和投影仪。 灵活的事件
模型鼓励程序员扩展系统以支持新的
设备和事件类型。
文件 FORMAT
Inventor 3D 文件格式是 SGI 的 3D 数据标准。 格式
支持 ASCII 和私有二进制格式。 二进制格式是
网络中立,因此可以跨机器边界导出。
好处
使用 Inventor 编程 3D 图形应用程序会产生大量
规模生产力提高。 这也随着时间的推移而增加
工具利用 Inventor 范例、用户界面和标准文件
格式。
文档
一般常见问题部分提供了在线文档列表
本手册页末尾提供的网站。
源 守则
Inventor Toolkit 包括许多程序的源代码和
例子。
使用 onworks.net 服务在线使用 Inventor