美国海军(NPS)的OSG教程链接与资源下载
NPS的OSG教程由美国海军研究生学校(Naval Postgraduate School)的军事教员Joseph Sullivan编写,最早用于该校计算机专业和模型虚拟环境与仿真专业(MOVES)的课程,深入浅出,反响十分热烈。对于OSG的初学者是一份不可多得的网络教程。Joseph Sullivan同时还是Delta3D引擎(http://www.delta3d.org)的开发成员之一。本教程的早期版本(OSG 1.2)曾经由竹林小舍(http://blog.donews.com/kevinwhite/)翻译过一部分(1~6课,不过目前可能已停止更新)。OSG更新到2.2版本之后,由王锐对于其中大部分的课程重新进行了翻译和修改,使其符合2.2版本的编程规范。但仍有少数章节未作改动,已在下文中标明。
第一课 OpenSceneGraph几何体的绘制
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/BasicGeometry.php
第二课 使用StateSet创建带有纹理的几何体
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/Textures.php
第三课 使用内嵌几何形状(Shape)对象,改变渲染状态
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/TransformsAndStates.php
第四课 StateSet的工作流程
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/StateSets.php
第五课 从文件加载模型并放置在场景中
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/FileLoadingAndTransforms.php
第六课 osgText,抬头显示(HUD),渲染元(RenderBin)
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/HudsAndText.php
第七课 搜索并控制开关节点和DOF(自由度)节点
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/FindingNodes.php
第八课 使用更新回调来更改模型
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/Callbacks.php
第九课第一节 处理键盘输入
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/KeyboardHandler.php
第九课第二节 键盘响应实现更新回调
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/BasicKeyboardInput.php
第十课第一节 使用自定义矩阵来放置相机
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/CameraControl.php
第十课第二节 实现跟随节点的相机
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/CameraControlNodeFollowing.php
第十课第三节 环绕(始终指向)场景中节点的相机
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/CameraControlNodeOrbiting.php
第十课第四节 如何获取节点在世界坐标的位置
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/CameraControlFindingWorldCoordinates.php
第十一课第一节 使用两个独立的摄像机浏览场景
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/TwoCameras.php
第十一课第二节 使用多个独立的摄像机观察场景(基于OSG 1.2版本)
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/MultipleCameras.php
第十二课第一节 使用OpenGL顶点着色器和片元着色器
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/ShadersIntroduction.php
第十二课第二节 向着色器传递变量数据
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/ShadersParameters.php
第十二课第三节 更新着色器
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/ShadersUpdating.php
第十二课第四节 如何快速实现渐灰效果
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/ShadersSampleGrayingOut.php
第十三课 向场景中添加告示牌(Billboard)节点
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/Billboards.php
第十四课 交集测试
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/Intersections.php
第十五课第一节 向场景中添加osgParticle粒子效果
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/ParticleEffects.php
第十五课第二节 粒子系统的保存以及读取
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/LoadingParticleEffects.php
第十六课第一节 节点遮掩概述(基于OSG 1.2版本)
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/NodeMaskDemo.php
第十六课第二节 节点遮掩示例(基于OSG 1.2版本)
http://www.osgchina.org/projects/osgcn/wikicn/Supportcn/Tutorials/NodeMaskDemoII.php
第十七课 沿摄像机路径绘制三角带 (未完成)
第十八课 使用样条曲线创建摄像机路径 (未完成)
更多内容请参阅NPS官方网站:
http://www.nps.navy.mil/cs/sullivan/osgtutorials/
(国内用户可能需要使用代理)
教程中用到的源代码,纹理和模型数据请在附件中下载。
注意:附件中的源代码均是基于OSG 2.2版本的,结构较为混乱,且并不完整。很多代码需要经过调试才能够正常运行。请不要过分依赖于这些并不“现成”的程序,建议您根据各章教程中的知识点和提示,自行编写程序,以真正加深对于OSG的理解。
您也可以在NPS官方网站上下载所需的资源(包括基于OSG 1.2的示例程序源代码,以及最新的更新等)
[ 本帖最后由 array 于 2008-10-10 17:29 编辑 ] 太感谢版主了 非常感谢!顶……
为什么我下不了啊!
我是新会员,我 很想下载参考! 非常感谢! 可以下了没有威望值,顶一个
:'( 建议发帖人,把贴名改一下开始我一直以为这是类似与osg插件的教程,所以就没进来看
今天进来一看,原来真是“不知庐山真面目,只缘身在此山中” T72-tank.zip下了N久,没下下来,注册了才知道还有新的连接,太感谢了:) :) 附件不错:victory: 顶 能否提供十七、十八课的源码和网页啊? 我怎么使用代理也登陆不到NPS官方网站?
是不是我代理的方法有问题? 不会啊? 那位共享一下剩下几课的代码和网页? 太感谢了! 王锐兄,你上NPS官网都用什么代理?
推荐一下吧,谢谢! 楼主的资料真是及时雨,谢谢! 原帖由 soda 于 2008-5-6 11:31 发表 http://bbs.osgchina.org/images/common/back.gif
王锐兄,你上NPS官网都用什么代理?
推荐一下吧,谢谢!
好像那个链接现在不存在了,不如上osg的官方网站(中/英文都可以)看吧,教程(Tutorials)板块。 这个不错 牛呀
我顶 好东东啊!
good
辛苦王锐高手了 学习中...... :D :D :D :D :D tank很帅气!:D 不过除了这两个模型外,代码中所用到的其他的图片什么的有没有呢? 谢谢牛
array 坦克模型的.osg文件哪里有下载吗?谢谢。 原帖由 hqfei10 于 2008-10-9 17:08 发表 http://bbs.osgchina.org/images/common/back.gif
坦克模型的.osg文件哪里有下载吗?谢谢。
附件就有啊 ding 这附件太好了,现在OSG方面的素材真是少啊 谢谢楼主