The Inventor Mentor-第十七章 在Inventor中使用OpenGL

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

第十七章在Inventor中使用OpenGL

 

本章目标

在阅读完本章节后,我们将有能力做下列事情:

 

l         创建Inventor回调节点,在回调函数中调用OpenGL库函数。

l         了解Inventor是如何使用和影响OpenGL的状态变量

l         编写一个同时使用InventorOpenGL的程序,并在程序中使用SoGLRenderAction来渲染场景。 

l         使用颜色索引模式(color index mode

 

(高级内容)

    本章将讨论如何在同一个窗口中同时调用InventorOpenGL库。本章包括几个以不同方式同时使用InventorOpenGL的例子程序。从表17-1到表17-9展示了InventorOpenGL状态是如何相互影响的。本章的所有内容都是比较高级的内容。

 

 

简介

    本章只适合于有OpenGL编程经验的开发人员阅读,所以不会刻意地去介绍OpenGL。在阅读本章内容之前,我们应该至少要先阅读15章和第9章的内容。在开始将OpenGLInventor同时使用前,我们需要对Inventor数据库(第14章)、Inventor 动作(第9章)、和Inventor事件处理(第10章)有一个基本的了解。

 

 

本章的完整翻译请到下面的地址中下载:

       The Inventor Mentor 英文原版。下载

       The Inventor Mentor 中文译本。下载

       The Inventor Mentor 例子代码。下载

 

 
摘要-The Inventor Mentor 第一章 综述 什么是Open Inventor 只要对象,不用绘制(Objects,not Drawings) 。多种方式使用数据对象 。动画 Open InventorOpenGL的关系 Inventor工具包 。场景数据库 。节点工具包 。操作器 Inventor组件库 Inventor类树 扩展工具包 -概述Open Inventor的基本概念和分类,讨论Inve... 阅读详情

相关推荐

中文版《The Inventor Mentor》教程:深入Open Inventor技术

本文还有配套的精品资源,点击获取 简介:《The Inventor Mentor》中文版是一本详细教授Open Inventor技术的教程,适用于3D图形编程学习者。该书全面覆盖了Open Inventor的基础概念、架构、类库结构,以及如何在C++编程环境中使用Open Inventor进行3D场景构建、渲染和交互。书中不仅包括关键知识点的讲解,还提供了源代码示例和高级技...

weixin_42599558的博客 1347

The Inventor Mentor中文版

The Inventor Mentor 的中文版本

inventor mentor

open inventor oiv 讨论如何使用Open Inventor 来开发应用程序

Coin3D三维可视化教程7

使用灯光和照相机 在前面的章节中,我们介绍了组、属性、和形体等节点,并且演示了如何使用这些节点来创建场景。现在,我们将要学习可以影响到 3D 图形场景外观的两个节点类:灯光和照相机。在 Inventor 中,如同在现实世界里那样,灯光提供照明以便我们观察物体。如果在一个场景中没有包含任何灯光,并且当前的光照模型是缺省的 Phong lighting( 一种特定的光照计算公式,是 Bui Tuon...

love code, love life. 2228

OpenInventor视图显示背景扩展SoWinExaminerViewer

// This example shows how to put a permanent background image on your// viewer canvas, below the 3D graphics, plus overlay foreground// geometry.  Written by mortene.  Copyright Systems in Motio

Augusdi的专栏 2317

用OpenInventor实现的NeHe OpenGL教程-第十课

 用OpenInventor实现的NeHe OpenGL教程-第十课         这节课我们将加载一个3D场景,并在这个场景中做自由漫游。读者将看到加载3D场景不是一件很难的事情,难点是3D场景的数据组织。不过这些是美工的事情,和我们程序员关系不大 ^_^ 。        在程序开始的部分我们新定义了一些变量,这些变量的作用和NeHe教程中定义的变量有相同的作用。

RobinHao的专栏 2455

Open Inventor练习-SoWinExaminerViewer的继承演示

Open Inventor遵循C++的语言机制,具有面向对象编程的性质,下面演示了SoWinExaminerViewer得继承,代码如下。 // TestCoin.cpp : Defines the entry point for the console application. // #include "stdafx.h" #define COIN_DLL #define SOWI...

huozheleisi 193

The Inventor Mentor-第一章 综述

第一章 综述 本章目标       在阅读完本章节后,我们将可以做下列事情: l         认识组成Open Inventor工具包的几个关键组件。l         理解Open InventorOpenGL的关系。l         描述扩展Open Inventor 的几种方法。        本章将概要地阐述组成Open Inventor的几

RobinHao的专栏 4476

The Inventor Mentor-第三章 节点与组

第三章 节点与组 本章目标在阅读完本章节后,我们将可以做下列事情: l         利用形体、属性、组等节点创建图形场景。l         解释节点如何继承上层节点的属性数据。l         理解隔离节点(separator)的重要性。l         解释在场景中使用共享节点实例的优势。l         定义“路径”术语,并且解释路径存在的必要性

RobinHao的专栏 2780

Open Inventor学习资源

Open Inventor学习资源 分类:编程--各位高手多批评|标签: Open   Inventor   学习   资源   2010-05-15 15:21 阅读(1998)评论(2)   Open Inventor学习资源   可能是使用Open Inventor的人数较少吧,关于Open Inventor的参考文献并不是很多。尤其是中文资料,更是少之又少。

摄心神,致虚极,守静笃 2230

The Inventor Mentor[cn]

The Inventor Mentor[cn] 英文版的完整中文版,是一本值得拥有的学习Open Inventor的教程,文件中包括例子,源代码

Open Inventor 简介

深入学习资料:http://blog.csdn.net/robinhaoOpen Inventor 简介 简介Open Inventor(以下简称OIV)是SGI公司开发的基于OpenGL的面向对象三维图形软件开发包。使用OIV开发包,程序员可以快速、简洁地开发出各种类型的交互式三维图形软件。OIV具有平台无关性,它可以在Microsoft Windows、Unix、Linux等多种操作系统中使用

借你一秒 3213

用OpenInventor实现的NeHe OpenGL教程-第十二课

 用OpenInventor实现的NeHe OpenGL教程-第十二课         NeHe这节课主要讨论OpenGL的显示列表功能。OpenGL的显示列表是加速OpenGL性能的一种重要的手段。但在OpenInventor中,我们根本就不需要关心是否使用显示列表,因为OpenInventor内部有缓存功能,而这个缓存功能就是使用显示列表来实现的。所以我们只需要实现程序逻辑

RobinHao的专栏 1912

The Inventor Mentor-关于这本书

The Inventor Mentor运用Open InventorTM 进行面向对象的3D图形开发,第二版Josie WerneckeOpen Inventor 框架工作组郝伟 译  关于这本书        The Inventor Mentor 这本书主要是面向图形编程人员和应用程序开发人员,讲解面向对象的3D开发包-Open Inventor。Open

RobinHao的专栏 5290
上一篇: The Inventor Mentor-第十六章 Inventor组件库
下一篇: The Inventor Mentor-附录A:C程序员面向对象编程入门
RobinHao
博客等级 码龄25年 234粉丝 55原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值