OSG论坛管理员 发表于 2011-1-6 02:03:04

★★[长时间有效]★★ osgChina推出企业级72集OpenSceneGraph视频教程

视频样例:采用的是普通话和Camtasia Studio 6 录像软件,很清晰:-->

本文包含简介,各章视频内容以及购买价格与方式和购买注意事项(在最后)。

osgChina推出企业级72集OpenSceneGraph视频教程简介 osgChina经过长期的规划,充分的调研,以osgChina多年来从事OSG咨询方面的丰富经验,制作完成72讲OSG的视频教程,全长共50小时,七张DVD光盘。该教程详细的介绍了关于OpenSceneGraph的方方面面,关键词诸如地球、CEGUI、海洋、景深、HDR-全屏泛光、GLSL、碰撞检测、小区漫游、纹理烘赔、角色动画、骨骼动画、粒子动画、文件加解密、多通道、凸凹贴图、噪声、运动模糊等等都可以在教程中找到详细的实现。每一集教程都采用完全重新建立编码工程,从零一直到功能实现采用屏幕录制的方式,尽收眼底。加上PPT关于程序实现原理或方法的讲解,让不同程度的OSG开发人员在拿到这份教程后都能够轻松熟练的掌OSG的方方面面。教程共分为七个部分:应用篇、原理篇、相机篇、UI篇、Shader篇、动画篇、海洋地形篇。把OSG所有的关键点划分到这七个部分当中,汇集成了72讲视频教程。该教程基于OSG2.8.2版本,可适用于2.8以后的任何版本,使用VC2008做为编码工具。

该教程参考了osgChina团队已经发布的多个作品,其中包含王锐译Don Burns的《OSG快速入门指导》、王锐的《最长的一帧》、《OSG三维渲染引擎设计与实现》、肖鹏的《OSG三维渲染引擎编程指南》、杨石兴的《OSG程序设计》《Step Into OSG》以及Randi j.Rost的《OpenGL着色语言》。上述作品大多数都可以通过bbs.osgchina.org免费获得。

osgChina成立于2008年春节,一直致力于OSG渲染引擎在中国的推广工作,osgChina当年的维护人员,大多是没有固定收入的学生团体。经过长期不懈的努力,OSG已从当年只有几十人关注到现在osgChina注册用户已经突破3400大关。osgChina见证了OSG从只有少数草根开发人员到现在大量的专业团队的艰苦过程。购买此份教程,您为没有商业支撑的osgChina做出了贡献,谢谢您长期以来的支持。在此,祝愿OSG在中国越来越好。

教程直接录制人员:FreeSouth(杨石兴)、技术支撑人员:Array(王锐)、FlySky(肖鹏)
教程录制人员简介:FreeSouth: 原名杨石兴,毕业于郑州大学,零五年开始从事OSG行业,零六年书写《Step Into OpenSceneGraph》教程,是第一本中文教程,零八年书写《OpenSceneGraph程序设计》,零八年与Array, FlySky, Hesicong,一同创立osgChina。零九年到一零年,经过两年时间,录制完此教程。从事OSG相关工作的人,很少有人不知道FreeSouth这个ID。



下面是视频各节内容的简介,每一节均有代码实例和详细讲解、实现原理,简介中不再赘述。

第一部分:应用篇
第1讲:OSG概述
简单的介绍OSG。讲述了OSG的发展历史,OSG学习资料的获取OSG在国内的发展现状。
第2讲:OSG开发环境搭建 介绍了OSG从源码下载到编译、开发环境部署的过程,以及OSG开发环境包含的几个部分。最后编写了一个HelloWorld程序验证了开发环境搭建的正确性。
第3讲:osgViewer应用基础上 介绍了osgViewer类的架构和功能。并添加了几个osg中的事件。并自己派生了一个osg事件类,添加到Viewer当中,该事件类实现的功能为点击键盘上的一个键在OSG的渲染屏幕上显示一些输入的信息。
第4讲:osgViewer应用基础下 结合osgViewer的渲染循环介绍了如何获取当前的帧速,以及如何控制当前的帧速。
第5讲:基本图元上 介绍了如何绘制osg的基本图形,以及给图形加材质、设置透明度、贴纹理、设置颜色等等。
第6讲:基本图元下 介绍了如何像OPENGL那样,给定顶点,设置法向量,设置关联方式绘制三角形、折线,并设置点的大小,线的宽度等等。
第7讲:矩阵操作上 介绍了利用矩阵对模型的各种操作,如旋转,缩放,移动,绕直线环绕等等。
第8讲:矩阵操作下 本节实现了一个类,该类实现了以下方法:将模型移动的某一位置,得到模型的当前位置,将模型缩放到合适大小等等。
第9讲:漫游上 本节实现了一个类,该类为一个操作器,类似游戏中的操作器的功能。
第10讲:漫游下 本节完善了上一节的类,实现了一个比较完善的操作器,完成了在一栋楼中漫游的具体功能。
第11讲:碰撞检测上 介绍了如何求解空间中直线与模型的交点,并输出了一条直线与模型所有的交点,在交点处画了一个球形。
第12讲:应用-上楼梯算法 结合漫游那一节,和上一节的碰撞检测内容,我们实现了一个上下楼梯的功能。
第13讲:碰撞检测下 介绍了如何判断场景中两个物体相碰,以及实现检测鼠标点击碰撞到的模型。
第14讲:窗口 介绍了OSG在WIN32下生成窗口的过程,以及如何控制生成窗口的效果,大小、边框、位置等等。
第15讲:超级指针 OSG使用超级指针管理内存,本节详细的介绍了超级指针的原理,并实现了一个自己的超级指针实例。
第16讲:NodeVisitor 介绍了OSG中重要的NodeVisitor的使用,实现了一个类和一个场景树,使用这个类访问到了场景树中所有结点,以剖析NodeVisitor的访问路径和场景树的组织。


第二部分:原理篇
第17讲:OpenThreads 本节开始着重讲述OSG的原理知识。介绍了OpenThreads在OSG中的使用,并以实例讲解了OpenThreads中线程、互斥、条件和壁垒的用法。
第18讲:操作系统接口 本节讲述了OSG之所以能够跨平台的原因,以WINDOWS为例讲述了OSG与操作系统的接口,涉及生成窗口、事件传递等内容。
第19讲:Control 本节讲述了osgViewer、view, viewerBase, GUIActionAdapter的作用,结合实例来说明其是如何控制场景渲染的。
第20讲:osgDB(1)读文件 本节介绍了OSG读取文件的原理,实现了一个自己的文件格式插件可供OSG来读取。
第21讲:应用-文件读取进度 结合上一节的内容,本节介绍了如何精确的获取一个文件的读取进度并显示出来,要精确的显示往往是非常困难的,但是有方法就很简单。
第22讲:osgDB(2)写文件 本节介绍了OSG写文件的原理,实现了往自己的文件格式中写文件的操作。并介绍了OSG各种文件格式之间的转换,osgConv的使用方法。
第23讲:应用-文件加密 在上一节的基础上,本节介绍了一种文件加密的非常实用方法,保密性强,安全可靠。
第24讲:事件响应 从原理上介绍了OSG如何能够进行事件响应,以及编写实例进行键盘和鼠标的事件响应,多键组合键的响应,以及介绍了进行方向盘等外设的编程思路。
第25讲: 分页数据管理 本节介绍了OSG分页数据管理的原理,以及从实例上来讲解OSG页数据的使用和释放时刻,以及如何设置这些内容。
第26讲:拣选 本节介绍了OSG的一个极为重要的操作-拣选,配合实例介绍了拣选在OSG程序中对渲染树是如何起作用的,以及它作用在哪些时刻。


第三部分:相机篇
第27讲:相机基础 本节讲述了相机的基础知识,并以实例讲解了如何在一个场景中添加一个相机或多个相机实现前后左右视图等等。
第28讲:HUD基础 本节介绍了HUD的基础知识,以实例讲解了如何在OSG渲染屏幕上贴图,写字。
第29讲:HUD应用-菜单 本节介绍了HUD的一个应用,使用HUD做一个菜单,具有点击响应贴图等所有菜单应该有的功能。
第30讲:HUD应用-前景与背景 本节介绍了如何给程序设置前景与背景的知识,很多在屏幕上飞花或流星或夜幕星辰的效果都是通过这个简单的方法实现而来。
第31讲:RTT 本节介绍了RTT的基本知识,结合实例讲解了如何将相机烘赔出来当做纹理贴在场景的一个普通平面上。
第32讲:RTT应用-瞄准镜 本节使用RTT实现了一个阻击枪的圆型瞄准镜,或叫放大镜也可以。很多汽车后视镜等的实现方法也同此类。
第33讲:RTT应用-导航图 本节实现了一个程序中极为常用的右上角的半透明实时显示漫游者位置的导航图。
第34讲:路径漫游 本节实现了如何在场景中收集关键点来设置一些路径,让镜头以我们预先设置的速度来漫游这些固定的路径。这个应用非常广泛,漫游路径不用软件基本是不可实现的。
第35讲:跟随 本实介绍了如何实现一个跟随镜头的物体。
第四部分:UI篇
第36讲:OsgWidgets-菜单 本节实现了一个基于osgWidgets的成熟的菜单系统。
第37讲:OsgWidgets-支持中文 本节实现了如何让osgWidgets支持中文。
第38讲:OsgWidgets-显示模型信息 本节实现了点击某模型时,在屏幕上显示该模型的图片简介。其实显示文字介绍也是非常简单的,那就是把文字做成图。
第39讲:OsgWidgets-水晶按钮序列 本节实现了一个非常漂亮的水晶按钮的序列。
第40讲:OsgWidgets-按钮提示信息 本节实现了当鼠标停在某个按钮上时,在屏幕上显示一些提示信息说明这个按钮是做什么的功能。
第41讲:osgCEGUI-开发环境搭建 从本节开始介绍osg与CEGUI的结合来实现UI。本节详细的介绍了osgCEGUI开发环境的搭建,以及最终编写一个helloworld用来验证开发环境是否搭建成功。
第42讲:osgCEGUI-HelloWorld 在本节中我们将osg与CEGUI结合起来,在界面上实现一个对话框做为我们学习osgCEGUI的开始。
第43讲:osgCEGUI-事件 任何一个UI都要响应事件的,本节结合实例介绍了如何使用CEGUI的控件来调用一些代码,完成一些功能。
第44讲:osgCEGUI-菜单 本节介绍了如何使用CEGUI来为OSG实现了一个好看的菜单,并结合实例讲解如何响应菜单中的功能。
第45讲:osgCEGUI-弹出窗口 本节介绍了如何制做弹出窗口,当点击某处时,弹出一个窗口来完成一些功能。
第46讲:osgCEGUI-控件 本节介绍了CEGUI的常用控件在OSG中的使用,比如单选框,输入框,进度条等等,所有的控件使用都是相似的。
第47讲:osgCEGUI-支持中文 本节介绍了如何让CEGUI支持中文。

第五部分:Shader篇
第48讲:着色器编程简介 本节结合渲染管线来介绍着色器编程对渲染流程起作用的原理,以及在OSG写一个着色器的基本步骤,并实现了一个只有几行的着色器的helloWorld用来对一个飞机根据其顶点的位置来着色。
第49讲:经典例子-砖块着色器 本节介绍了一个经典的着色器,其中涉及顶点和片元着色器以及光照的计算等等很多着色器编程必须掌握的内容。   
第50讲:噪声 本节介绍了柏林噪声,以及从数学上怎么来实现一个柏林噪声,最终我们使用柏林噪声生成了一串看上去非常饱满的随机曲线。最终我们把这个噪声输出成一个图像,以供其它程序使用。
第51讲:噪声应用-大理石 本节在上一节的基础上,使用噪声来实现了一个大理石的效果。
第52讲:木纹 与上一讲差不多,本节实现了一个木纹的效果。
第53讲:图像过滤 本节介绍了使用卷积的方法来过滤图像的基本原理,介绍了一个能够起模糊和锐化效果的卷积内核以及其实现原理。
第54讲:景深 本节实现了景深效果,就是某视野范围内清楚,越远越模糊。
第55讲:HDR-全屏泛光 本节实现了HDR-全屏泛光的效果。学习本节和上一节必须要学习第53讲图像过滤的基本知识在先。
第56讲:凸凹贴图 本节介绍了如何让一个平面看起来有凸凹感的方法,也就是所谓的凸凹贴图,该方法是实现凸凹贴图众多方法中的一种。

第六部分:动画篇
第57讲:关键帧动画MD2-角色读取 本节介绍了关键帧动画模型MD2的读取。MD2模型曾经是非常疯狂的一种模型。
第58讲:关键帧动画MD2-角色控制-阴影 本节介绍了如何让上一节读取的模型根据你按钮的不同来实现跑步、蹲下、开枪、受伤等一系列动作。
第59讲:关键帧动画MD2-角色循环路径 本节实现了一个路人甲,他不断的在场景中沿某一个路线绕圈圈,完成这个实例使人明白了:芸芸众生、皆是过客。
第60讲:骨骼动画 本节实现了一个最简单的骨骼动画,从其它地步读取骨骼动画也都符合对这个骨骼动画的控制。
第61讲:粒子动画结构 本节介绍了粒子动画的制做的基本方法,以及OSG中粒子动画的基本结构是怎样的。
第62讲:粒子动画操作 在本节中,实现对粒子动画进行控制,以实例来说明如何控制粒子的时间、大小、外部风速、粒子重量、地球引力等。
第63讲:雾-雨-雪 本节介绍了如何实现雾雨雪,懂得的人都知道,是非常简单而又方便逼真的,当然这是在OSG2.N以后才得以如此方便的。
第64讲:运动模糊 本节介绍了运动模糊的实现原理,并结合实例完成了一个运动模糊效果的编写。


第七部分:海洋地形篇
第65讲:osgOcean-编译 本节详细介绍了osgOcean的编译,以及成功的运行了osgOcean中自带的非学点炫酷的例子。
第66讲:osgOcean-HelloWorld 本节只写了两句话便在OSG中实现了一个水面,这就是osgOcean的方便之处。
第67讲:osgOcean-反射 本节介绍了如何让上一节的水面有反射的效果,从而需要一个天空盒,以及实现从水下折射天空的效果。
第68讲:osgOcean-飘移 本节介绍了如何实现船只如何在波涛汹涌的海面上飘流,随着波浪的高低而逼真的运动。
第69讲:osgEarth-编译 本节介绍了osgEarth的编译,以及如何搭建osgEarth开发环境,运行了osgEarth自带的例子来说明环境配置的正确性。
第70讲:osgEarth-语法-实例地球云图 本节介绍了osgEarth map的基本语法,以及介绍了osgEarth可以做什么,适合做哪方面的应用。并运行了一个实例地球云图。
第71讲:osgEarth-CS模式的地球实例 本节继续加深对osgEarth应用的理解,运行了另一个osgEarth实例,该实例类似于GoogleEarth,数据源来自国外网站,实例中包含了道路等。
第72讲:多通道与结束语 本节介绍了OSG多通道相关的知识,最后结合osg的实例在本机运行了一个多通道的例子。感谢大家。


价格:免费

联系人:李俊 18161824370 18706797535
Email: lijun@hengge.org
QQ:2794686812

osgChina相关群:
209948453 (osgChina用户最新高级群,500人)
52789988(高级图形工作者2000人超级群,高手如云)
27368162 OpenSceneGraph 200人
46271027 OpenSceneGraph技术讨论区 200人
54474133 OSG专业图形工作者 200人

最后再次感谢您支持osgChina团队,由于视频的录制人员水平有限在录制视频的过程难免会有一些错误,希望大家能够原谅。
祝大家新年愉快,身体健康,工作顺利,家庭幸福。祝osg在中国越来越好。

osgChina团队



array 发表于 2011-1-6 08:51:05

Amazing work! :)

FlySky 发表于 2011-1-6 08:55:02

非常值得学习~~:)

hao1203 发表于 2011-1-6 09:05:34

太强了,强烈支持下:)

daniel2s 发表于 2011-1-6 09:25:54

如此优秀的经验积累,对OSG的入门晋级大有弊益
支持支持

x-fi 发表于 2011-1-6 09:39:15

强大。。。。。

osg新手2010 发表于 2011-1-6 10:04:40

牛啊!

阿威 发表于 2011-1-6 10:22:21

顶一个好厉害啊72集

zhuwan 发表于 2011-1-6 11:03:44

很强大:)
支持

OSG论坛管理员 发表于 2011-1-6 13:04:25

多谢各位支持:handshake

OSG论坛管理员 发表于 2011-1-6 13:04:56

多谢各位支持:handshake

csu_zjh 发表于 2011-1-6 16:27:41

确实不错。。。:)
不过这价格也是企业级的:lol

tianxiao888 发表于 2011-1-6 17:28:47

很强大啊~~~呵呵。精神支持一个~~~

garyliyong 发表于 2011-1-6 19:36:25

一定支持 希望队伍越来越强大

OSG论坛管理员 发表于 2011-1-6 21:48:28

多谢大家关心。

xb9 发表于 2011-1-7 20:38:59

太赞了,真是辛苦了,72集
价格好贵啊,可不可以选择只买起中的部分啊?

dctcat2008 发表于 2011-1-9 18:27:18

不错呀,定下的。

heven_jing 发表于 2011-1-10 12:13:51

我刚收到,好像没有讲解的示例代码,能给发一个么??
heven_jing@yahoo.com.cn

garyliyong 发表于 2011-1-10 20:03:35

视频看过的人觉得怎么样呀?

OSG论坛管理员 发表于 2011-1-10 20:07:59

回楼上,你照着视频里的敲就可以了。

heven_jing 发表于 2011-1-11 11:30:09

视频做得还可以,可以看出比较用心,/////同时建议提供讲解的示例代码,一行一行敲太慢,只是想快速参考一下,呵呵。
同时鼓励大家支持OSG。

OSG论坛管理员 发表于 2011-1-11 22:23:43

多谢支持呀{:3_52:}

garyliyong 发表于 2011-1-12 09:13:29

FreeSouth昨天刚看了视频教程前面几集,都是一些基础的知识,但作者多次提到osg的瓶颈,不知道这个瓶颈是什么?是显示性能的问题还是其它什么问题?界面上有什么局限吗?我是基于MFC开发,常用的基本控件都有,CEGUI有什么独特的地方吗?或者说用这个相比MFC控制有什么优势?

OSG论坛管理员 发表于 2011-1-13 00:47:22

CEGUI是想做什么做什么,界面完全是自己定义的,什么样的界面都能做,最重要的是他是OSG程序的一部分,是一个gnode。而MFC是一种相对比较XXX的界面。这个可以另开帖讨论啊。
osg的瓶颈有很多,仁者见仁智者见智啊,比如效率,我认为是个问题。

moonmachete 发表于 2011-1-15 22:59:39

今天已经收到了光盘,非常感谢几位老师!!!
简单说一下:
1、发货、收货速度极快,我在两天内收到---13号晚上定、14号早上发,15号下午5:40收到;
2、目前只观看了第二部分--原理篇的前三讲内容,感觉很好。讲解详细,有原理,有实例,就像一个大师兄在手把手的在教我们怎么用。
一点建议:可以适当的对录制的文件进行一些剪辑工作,呵呵,当然要花不少时间。

再次感谢几位老师,疯狂推荐!!!

xairwolfcn 发表于 2011-1-16 22:42:34

明天就去购买

raarl 发表于 2011-1-17 14:49:21

我也想买,在不在国内在国外怎么办?

bigswan2011 发表于 2011-1-18 21:22:55

我今天买了正版光盘一套,讲的很好。视频质量很好,讲解的很清晰,寒假有东西看喽。

StackSnow 发表于 2011-1-23 14:55:33

:)必须支持,顶

zhpch_1980 发表于 2011-1-24 16:23:56

顶一下!
页: [1] 2 3 4 5
查看完整版本: ★★[长时间有效]★★ osgChina推出企业级72集OpenSceneGraph视频教程