查看: 33375|回复: 73

美国海军(NPS)的OSG教程链接与资源下载

[复制链接]

该用户从未签到

发表于 2008-2-8 15:40:17 | 显示全部楼层 |阅读模式
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 ... s/BasicGeometry.php
第二课 使用StateSet创建带有纹理的几何体
http://www.osgchina.org/projects ... orials/Textures.php
第三课 使用内嵌几何形状(Shape)对象,改变渲染状态
http://www.osgchina.org/projects ... sformsAndStates.php
第四课 StateSet的工作流程
http://www.osgchina.org/projects ... rials/StateSets.php
第五课 从文件加载模型并放置在场景中
http://www.osgchina.org/projects ... ngAndTransforms.php
第六课 osgText,抬头显示(HUD),渲染元(RenderBin)
http://www.osgchina.org/projects ... als/HudsAndText.php
第七课 搜索并控制开关节点和DOF(自由度)节点
http://www.osgchina.org/projects ... ls/FindingNodes.php
第八课 使用更新回调来更改模型
http://www.osgchina.org/projects ... rials/Callbacks.php
第九课第一节 处理键盘输入
http://www.osgchina.org/projects ... KeyboardHandler.php
第九课第二节 键盘响应实现更新回调
http://www.osgchina.org/projects ... icKeyboardInput.php
第十课第一节 使用自定义矩阵来放置相机
http://www.osgchina.org/projects ... s/CameraControl.php
第十课第二节 实现跟随节点的相机
http://www.osgchina.org/projects ... olNodeFollowing.php
第十课第三节 环绕(始终指向)场景中节点的相机
http://www.osgchina.org/projects ... rolNodeOrbiting.php
第十课第四节 如何获取节点在世界坐标的位置
http://www.osgchina.org/projects ... orldCoordinates.php
第十一课第一节 使用两个独立的摄像机浏览场景
http://www.osgchina.org/projects ... ials/TwoCameras.php
第十一课第二节 使用多个独立的摄像机观察场景(基于OSG 1.2版本)
http://www.osgchina.org/projects ... MultipleCameras.php
第十二课第一节 使用OpenGL顶点着色器和片元着色器
http://www.osgchina.org/projects ... ersIntroduction.php
第十二课第二节 向着色器传递变量数据
http://www.osgchina.org/projects ... adersParameters.php
第十二课第三节 更新着色器
http://www.osgchina.org/projects ... ShadersUpdating.php
第十二课第四节 如何快速实现渐灰效果
http://www.osgchina.org/projects ... ampleGrayingOut.php
第十三课 向场景中添加告示牌(Billboard)节点
http://www.osgchina.org/projects ... ials/Billboards.php
第十四课 交集测试
http://www.osgchina.org/projects ... s/Intersections.php
第十五课第一节 向场景中添加osgParticle粒子效果
http://www.osgchina.org/projects ... ParticleEffects.php
第十五课第二节 粒子系统的保存以及读取
http://www.osgchina.org/projects ... ParticleEffects.php
第十六课第一节 节点遮掩概述(基于OSG 1.2版本)
http://www.osgchina.org/projects ... ls/NodeMaskDemo.php
第十六课第二节 节点遮掩示例(基于OSG 1.2版本)
http://www.osgchina.org/projects ... /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 编辑 ]

NPS_Src.rar

46.21 KB, 下载次数: 2436, 下载积分: 威望 1

JoeDirt.zip

655.51 KB, 下载次数: 6758, 下载积分: 威望 1

T72-tank.zip

942.1 KB, 下载次数: 7768, 下载积分: 威望 1

textures.rar

629.89 KB, 下载次数: 4871, 下载积分: 威望 1

该用户从未签到

发表于 2008-2-18 23:47:07 | 显示全部楼层
太感谢版主了

该用户从未签到

发表于 2008-2-20 23:18:58 | 显示全部楼层
非常感谢!顶……

该用户从未签到

发表于 2008-2-21 00:42:24 | 显示全部楼层

为什么我下不了啊!

我是新会员,我 很想下载参考!

该用户从未签到

发表于 2008-2-21 00:43:18 | 显示全部楼层
非常感谢!

该用户从未签到

发表于 2008-2-21 00:43:38 | 显示全部楼层
可以下了

该用户从未签到

发表于 2008-2-21 15:35:04 | 显示全部楼层

没有威望值,顶一个

该用户从未签到

发表于 2008-3-3 15:27:50 | 显示全部楼层
建议发帖人,把贴名改一下
开始我一直以为这是类似与osg插件的教程,所以就没进来看
今天进来一看,原来真是“不知庐山真面目,只缘身在此山中”

该用户从未签到

发表于 2008-3-15 10:57:15 | 显示全部楼层
T72-tank.zip  下了N久,没下下来,注册了才知道还有新的连接,太感谢了

该用户从未签到

发表于 2008-4-20 17:07:04 | 显示全部楼层
附件不错

该用户从未签到

发表于 2008-4-24 22:18:42 | 显示全部楼层

该用户从未签到

发表于 2008-4-25 14:15:37 | 显示全部楼层
能否提供十七、十八课的源码和网页啊? 我怎么使用代理也登陆不到NPS官方网站?
是不是我代理的方法有问题? 不会啊? 那位共享一下剩下几课的代码和网页?

该用户从未签到

发表于 2008-5-5 19:16:09 | 显示全部楼层
太感谢了!

该用户从未签到

发表于 2008-5-6 11:31:08 | 显示全部楼层
王锐兄,你上NPS官网都用什么代理?
推荐一下吧,谢谢!

该用户从未签到

发表于 2008-5-7 12:56:58 | 显示全部楼层
楼主的资料真是及时雨,谢谢!

该用户从未签到

 楼主| 发表于 2008-5-7 13:03:58 | 显示全部楼层
原帖由 soda 于 2008-5-6 11:31 发表
王锐兄,你上NPS官网都用什么代理?
推荐一下吧,谢谢!


好像那个链接现在不存在了,不如上osg的官方网站(中/英文都可以)看吧,教程(Tutorials)板块。

该用户从未签到

发表于 2008-6-24 22:06:14 | 显示全部楼层
这个不错

该用户从未签到

发表于 2008-6-29 09:51:04 | 显示全部楼层
牛呀
我顶

该用户从未签到

发表于 2008-7-9 17:29:06 | 显示全部楼层
好东东啊!

该用户从未签到

发表于 2008-7-17 22:50:29 | 显示全部楼层

good

辛苦王锐高手了

该用户从未签到

发表于 2008-9-1 21:41:13 | 显示全部楼层
学习中......

该用户从未签到

发表于 2008-9-12 20:28:11 | 显示全部楼层
:D :D :D :D

该用户从未签到

发表于 2008-10-8 11:42:26 | 显示全部楼层
tank很帅气!

该用户从未签到

发表于 2008-10-8 11:52:49 | 显示全部楼层
不过除了这两个模型外,代码中所用到的其他的图片什么的有没有呢?

该用户从未签到

发表于 2008-10-8 21:06:08 | 显示全部楼层
谢谢

array

该用户从未签到

发表于 2008-10-9 17:08:07 | 显示全部楼层
坦克模型的.osg文件哪里有下载吗?谢谢。

该用户从未签到

 楼主| 发表于 2008-10-9 21:23:09 | 显示全部楼层
原帖由 hqfei10 于 2008-10-9 17:08 发表
坦克模型的.osg文件哪里有下载吗?谢谢。


附件就有啊

该用户从未签到

发表于 2008-11-7 12:39:48 | 显示全部楼层
ding

该用户从未签到

发表于 2009-3-12 16:23:33 | 显示全部楼层
这附件太好了,现在OSG方面的素材真是少啊

该用户从未签到

发表于 2009-3-13 21:58:44 | 显示全部楼层
谢谢楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表