Open Inventor学习资源

分类:编程--各位高手多批评|标签:Open  Inventor  学习  资源  
2010-05-15 15:21 阅读(1998)评论(2)

Open Inventor学习资源

可能是使用Open Inventor的人数较少吧,关于Open Inventor的参考文献并不是很多。尤其是中文资料,更是少之又少。通过百度搜索,中文专著仅有一本——阎锋欣等编著的《Open Inventor 程序设计从入门到精通》,其余的主要就是少量的学术性文章了。因此,Open Inventor的学习资料主要就是英文的了。不过,也有一些OIV的先行者,为我们提供了一些学习经验。这里总结一下目前比较容易获得的学习资源,供大家参考。

一、书籍

毫无疑问,书籍是系统学习OIV的理想助手。一本好书不仅可以引领我们快速入门,还可以帮助我们建立起全局性的概念,为进一步的学习奠定基础。目前,关于OIV的书籍主要有以下几本:

1.The Inventor Mentor—Programming Object-Oriented 3D Graphics with Open Inventor

这本书的作者为Josie Wernecke,Open Inventor框架工作组的一员。

这本书是OIV的主要入门书。所有学习使用OIV的用户都应该首先阅读此书。通过阅读此书,用户可以循序渐进地掌握OIV的基本开发过程。

这本书很贵,要50多美元,合人民币300多块。不过,这本书确实值得收藏,经济宽裕的朋友可以考虑购买一本。不想大头的朋友也不必失望,网上有电子版,可以下载下来阅读。该书所对应的例子代码,是非常好的实习素材。

2. The Inventor Toolmaker: Extending Open Inventor

同样为Josie Wernecke所写,它是The Inventor Mentor的姊妹书。The Inventor Toolmaker针对OIV高级用户,主要讲述如何扩展、定制OIV。

很显然,阅读它需要一定的门槛,并不适合入门之用。事实上,只有当你完全掌握了The Inventor Mentor,积累了较多的开发经验,并且OIV自身的功能已经无法完全满足你的程序需求时,你才需要用到它。

尽管暂时用不到,但作为一本经典的OIV书籍,还是值得收藏。

这本书同样不便宜,40多美元,网上也有电子版。

3. Open Inventor C++ Reference Manual: The Official Reference Document for Open Inventor

没有找到封面图片,J。Open Inventor框架工作组所提供的官方资料,Open Inventor C++参考手册。这类似于微软的MSDN,里面介绍了Open Inventor中的所有C++类和方法。这本书可以作为编程时随时查阅的参考书。网上同样有电子版。

4. Open Inventor 程序设计从入门到精通

阎锋欣等编著,清华大学出版社,2007年出版,迄今为止唯一一本正式出版的中文OIV图书。关于这本书写得怎么样,我没有详细阅读过,因此不好评论。希望读过的朋友们,谈谈自己的体会。

5. The Inventor Mentor(中文版)

The Inventor Mentor的中文版,为郝伟所译。它目前还不是正式出版物,但可以在郝伟的博客上下载(http://blog.csdn.net/robinhao)。这是我向大家极度推荐的一本学习资料。原因基于以下几点:

1)原书写得很好,组织脉络清晰,表述清楚严密。以简单的实例代码作为牵引,使读者循序渐进地掌握OIV的基本开发过程。

说句实在话,学习任何东西入门是最困难的,也是最关键的。入门的主要困难是基本概念的建立和基本能力的培养。OIV不是一个特别简单的东西,掌握它需要一个过程。所以,在学习之初不宜贪多求大,应该从最基本最核心的地方学起,逐步地培养自己的理解能力和编程能力。在此基础上,再学习更“高级”的内容就会变得相对容易。

2)郝伟翻译得不错。不能说文字上已经毫无瑕疵,译文也未必能做到每一句都完全无误地体现原著的意思。但是,译者对OIV的研究是深入的,对OIV的理解是到位的,具有丰富的OIV编程经验,这是翻译质量的最根本的保证。

市面上有很多关于C++的译作,为什么有的翻译得非常好,有的翻译得比较差呢?主要原因就是译者对原著内容的掌握程度。自己都没弄明白的东西,别人怎么可能读得懂呢?

3)非常适合的例子代码。原书的代码是经过精心设计的,为您铺好了一步步前进的垫脚石。郝伟针对TGS OIV较为昂贵的特点,将这些例子修改为可以在Coin3D中使用的版本。这是很大的贡献,为初学者们提供了便捷的实习素材。

建议每一位初学OIV的朋友首先阅读这本书,并结合配套的例子代码开始OIV之旅。

二、网站

1. SGI Open Inventor官方网站http://oss.sgi.com/projects/inventor/

OIV的渊薮之地,目前已经变成开源。尽管SGI只能在Unix系统上使用,但该网站提供了一些与OIV有关的信息和资源(比如源代码、例子程序等)。

2. VSG(TGS)官方网站http://www.vsg3d.com

目前功能最强的OIV软件,支持多种编程语言,对OIV进行了很多扩展。从该网站上可以获得很多与VSG IOV有关的参考资料,其中的许多内容可以为我们所借鉴。

3. Coin3D官方网站http://www.coin3d.org/

该网站提供Coin3D组件的下载,提供Coin3D安装与使用教程、产品说明文档等资源。对于使用Coin3D进行OIV开发的朋友来说,是需要经常访问的网站。

4. 郝伟的博客http://blog.csdn.net/robinhao

国内投入大力气研究OIV的人不多,在网络上发表相关文章的朋友更是凤毛麟角。郝伟是其中较为出色的一位,他在自己的博客上发表了多篇有关OIV的文章。更难得可贵的是,他翻译了The Inventor Mentor这本书,将其配套代码改写为可在Coin3D中使用。他还使用OIV实现了著名的NeHe OpenGL教程,其源代码可供大家下载。

建议各位初学OIV的朋友,多多关注郝伟,经常访问他的博客。

5. libsndfile动态库下载网站http://www.mega-nerd.com/libsndfile/

如果运行某些OIV程序时,提示找不到“libsndfile-1.dll”文件,请访问这个网站。

6. OpenGL官方网站http://www.opengl.org/

既然OIV是建立的OpenGL的基础之上的,掌握基本的OpenGL知识还是必要的。这个网站上提供了许多与OpenGL有关的有用资源。

7. NeHe OpenGL教程http://nehe.gamedev.net/

学习OpenGL的经典教程,是颇受推崇的OpenGL学习素材。

8. 周炜的NeHe中文教程http://www.owlei.com/DancingWind/

NeHe OpenGL教程的中文版,为英文不好的朋友们提供了极大的方便。

三、其他

1. 学术文献

学术性文献通常不会讲述编程的细节,但一般会讲述一些实现方法以及在实际中的应用,同样有借鉴作用。中文文献建议使用中国知网进行检索,外文的可利用搜索引擎(推荐使用Google的英文版)。

2. 产品文档

比如用户手册、编程指南等,它们通常会详细地描述某种OIV产品的编程方法和实现细节。

Open Inventor学习资源相关推荐

  1. 网友:Java岗,自学一个月跳槽计算机视觉!附学习资源合集

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  2. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  3. 30+博士、100+硕士整理的超全深度强化学习资源清单

    作者 | Deep-RL 来源 | 深度强化学习实验室(ID:Deep-RL) 今天为大家推荐一个开源.开发的 Github 好项目<A Guide for Deep Reinforcement ...

  4. 免费开源!新学期必收藏的AI学习资源,从课件、工具到源码都齐了

    (图片付费下载于视觉中国) 整理 | Jane 出品 | AI科技大本营(ID:rgznai100) 2019 年 3 月 28 日,教育部公布了 2018 年度普通高等学校本科专业备案和审批结果,共 ...

  5. 算法实现没思路?最全Python算法实现大礼包!(附学习资源)

    整理 | Rachel 责编 | Jane 出品 | Python大本营(ID:pythonnews) [导语]数据结构与算法是所有人都要学习的基础课程,自己写算法的过程可以帮助我们更好地理解算法思路 ...

  6. 开源项目哪家强?Github年终各大排行榜超级盘点(内附开源项目学习资源)

    整理 | Jane 出品 | AI科技大本营 [导语]提到开源项目,2018 年注定是不平凡的一年.据 Octoverse 报告数据,仅在 2018 年,Github 上的新用户就比过去六年的用户总数 ...

  7. 这次拿下Python全靠它了!一个交互式的学习资源!

    你的假期余额已不足!在假期的最后一天,我们给大家介绍一本非常 nice 的 Python 学习书--Project Python. Project Python是一本免费的交互式书籍,它通过使用图形. ...

  8. 如此精心整理的深度学习资源只在这里,值得你拥有!(上篇)

    编辑 | Jane 出品 | AI科技大本营 还记得下面这张脑图吗?上周我们为大家整理了 AI 中 4 个重要方面的学习资源(点击查看),受到了大家的很多好评,感谢大家的支持.其实在学习过程中搜集学习 ...

  9. 收藏此文,今年你需要的学习资源绝对够了!

    作者 | Robbie Allen 编辑 | Jane 出品 | AI科技大本营 今天,AI科技大本营为大家准备了目前看到的最好的一份学习资源.收集这些资源的作者 ,Robbie Allen,Infi ...

  10. 资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)

    翻译 | AI科技大本营 参与 | 赵博 SuiSui 为什么要制作机器人呢?想参加各种机器人大赛?看起来很炫酷?不过从学习角度说,机器人综合了信息技术.电子工程.机械学.程序设计.控制系统以及认知等 ...

最新文章

  1. python删除列表中的重复元素并保持相对顺序不变
  2. HALCON窗口出界解决方法
  3. 《代码本色》作者Daniel Shiffman:艺术家也编程
  4. LiveVideoStackCon讲师热身分享 ( 六 ) —— 多媒体业务QoEQoS指标设计与监控
  5. markdown 语法_Markdown 基本语法
  6. 【转贴备忘】[教程]iPhone 實機開發 Part 1 - HelloWorld
  7. 今年面试,光靠技术肯定不行了!
  8. C# Hashtable的序列化
  9. android 悬浮组件,Android 悬浮组件
  10. win7如何关闭uac
  11. 美团外卖离线数仓建设实践
  12. 浅谈mian函数的参数解析
  13. suse linux raid驱动,安装SuSE使用嵌入式SATA控制器用常见设备使用情况的megaSR swraid驱动程序...
  14. java 禁用cookie的解决办法
  15. springboot实战—BMI体脂计算器-服务器端
  16. matplotlib:图形绘制常用增加修饰和设置参数
  17. 浅谈大根堆,小根堆,以及堆排序(python)实现
  18. Java开发手册-1
  19. 认知安全:安全分析师的超级助手
  20. HI3559V200获取IMX458摄像头数据_(1)基本逻辑

热门文章

  1. dotproject问题。
  2. MySQL数据库(七)
  3. 游戏筑基之位操作及预处理命令(C语言)
  4. Linux安装Python3详解
  5. 关系型数据库管理系统(RDBMS)与非关系型数据库(NoSQL)之间的区别
  6. Mapreduce和yarn-内存设置
  7. jquery基础研究学习【基础】
  8. Delphi 与 DirectX 之 DelphiX(94): TDIB.DrawAdditive();
  9. 手把手教你搭建LyncServer2013之部署边缘服务器(七)
  10. [ mongoDB ] - 文档型数据库设计模式-如何存储树形数据 [转]