纳金网

标题: 《掌握x3d》系列教程第八节 [打印本页]

作者: 愤怒的小猪    时间: 2011-12-26 15:23
标题: 《掌握x3d》系列教程第八节
主要内容:总结
发展历史
虚拟现实(Virtual Reality简称VR)是1989年由美国VPL Research公司创始人Jaron Lanier正式提出并作为商 品加 以应用的 。

VRML联盟:该组织先后提出了VRML1.0 ,VRML2.0和VRML97 规范。


VRML规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测。但由于种种原因,VRML的进展远没有达到预期。
1998年VRML联盟改名为Web3D联盟,并提出新的标准X3D,又称为VRML200x 规范。
2000年春,Web3D 联盟完成了VRML到X3D的转换。


X3D整合正在发展的可扩展标记语言、JAVA、流等先进,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。
X3D(Extensible 3D)是 由 Web3D联盟于 1998年底提 出的,又称为 VRML2000X规范 。X3D是新一代具有扩充性的三维 图形规范 ,采用模块化 的结构 ,具有高效 的 3D计算能力、渲染质量和传输速度 。
用3DMax
1 添加长方体,导出为VRML

2 inline在X3D文件里

3 3DMax组合图形
<X3D>

<Scene>
<Inline url="box.WRL"/>

</Scene>

</X3D>
虽然现在3DMax等软件不支持X3d输出格式,但未来绝对会支持。
用3Dmax做静态模型,编写交互。

未来的网购将不再是“平面”
场景展示

汕头大学场景例子
汕头大学大学生课外学术科技研究项目
基于X3D技术的潮汕文化与大学生生活的

动画及游戏制作
李锦   钟振杰   蔡鹏桂   陈桦   陈奕玲
课程总结
第一章静态图形

1 基本图形

2 外观

3坐标确定形状

第二章:动画

4 基本动画

5 编程动画

第三章:交互

6 交互

7 交互

第四章:总结

8 附录 历史 简介
1 基本图形
<Transform translation ="2 0 0">

<Shape>

<Box />

</Shape>

</Transform>
2 外观
<Shape>

<Appearance>

<ImageTexture url="2.jpg" />

</Appearance>

<Sphere />

</Shape>
3坐标确定形状
一个三角形

<Shape>

<IndexedTriangleStripSet index="0 1 2">

<Coordinate point="0 0 0,0 1 0,0 0 1"/>

</IndexedTriangleStripSet>

</Shape>
4 基本动画
<Viewpoint position="0 3 10"/>
<Transform DEF="T">

<Shape>

<Box/>

</Shape>

</Transform>
<TimeSensor DEF="time" loop="true"/>

<ositionInterpolator DEF="" key="0 0.3 0.7" keyValue="0 0 0, 1 0 0, 0 1 0"/>

<ROUTE fromField="fraction_changed" fromNode="time" toField="set_fraction" toNode=""/>

<ROUTE fromField="value_changed" fromNode="" toField="translation" toNode="T"/>
5 编程动画
<Transform DEF="Ball" translation="0 0 0" >

<Box size="0.4 0.4 0.4"/>

</Transform>

<TimeSensor DEF="Clock" cycleInterval="4" loop="true"/>
<s cript DEF="Mover">

<field name='set_fraction' type='SFFloat' accessType='inputOnly'/>
<field accessType="outputOnly" name="value_changed" type="SFVec3f"/>

<![CDATA[ecmas cript:

function set_fraction() {

value_changed[0] +=0.1;    // X component

value_changed[1] = 0.0;         // Y component

value_changed[2] = 0.0;         // Z component

}]]>
</s cript>

<ROUTE fromNode="Clock" fromField="fraction_changed"  toNode="Mover" toField="set_fraction" />
  <ROUTE fromNode="Mover" fromField="value_changed"  toNode="Ball" toField="translation" />
6 交互
<Shape>        

<Text DEF="text" string="hello"/>         

</Shape>      

<TouchSensor DEF="touchSensor"/>   

<s cript DEF="s cript">      

<field name="set_active" type="SFBool" accessType="inputOnly" />

<field name="string_changed" type="MFString" accessType="outputOnly" />

<![CDATA[javas cript:

function set_active()

{

  string_changed = "touch";

  }]]>

</s cript>

<ROUTE fromNode="touchSensor" fromField="isActive"  toNode="s cript" toField="set_active" />
<ROUTE fromNode="s cript" fromField="string_changed" toNode="text" toField="string" />
7 交互
<Shape>        

<Text DEF="text" string="hello"/>            

</Shape>      

<StringSensor DEF="stringSensor"/>

<s cript DEF="s cript">      

<field accessType="inputOnly" name="set_input" type="SFString"/>

<field accessType="outputOnly" name="string_changed" type="MFString"/>

<![CDATA[javas cript:

function set_input(value)

{

  string_changed = value;

  }]]>

</s cript>

<ROUTE fromNode="stringSensor"  fromField="enteredText" toNode="s cript" toField="set_input" />

<ROUTE fromNode="s cript" fromField="string_changed"  toNode="text" toField="string"/>


关于作者——罗培羽
作为一个自小对自然科学及虚拟现实有着浓厚兴趣的人,从小学就凭着兴趣去学习和做手工,曾经拿纸板剪成游戏片的形状以求插在游戏中会有奇迹出现。

自初一开始家里购买电脑,凭着对计算机的热情不断从网上寻找资料学习

第一个游戏作品是用PowerPoint制作简单的猜谜游戏

然后又经网友指点用RPG Maker 制作出拥有基本功能的RPG游戏

后来学习编程,一步步实验,最终做出了用VB开发RPG游戏的一套教程。


主要教学作品
罗培羽—教你用VB制作RPG游戏
一套从零开始学习游戏开发的教程,教程总共分为8节,从创造角色开始到地图事件、NPC事件、战斗系统一步步深入讲解,得到一定的支持。

网站开发从零开始
网站开发小组培训的课程,课程分为三章,第一章从静态网页的制作讲起,随后第二章说明动态网页的制作方法,最后在第三章讲明网站开发的合作机制。
罗培羽—教你制作3DRPG游戏
这是一套采用3D gamestudio引擎制作RPG游戏的教程,应该也是国内较早的 3D gamestudio引擎的免费实例教程。教程分为四节,从零开始,一步步讲明游戏开发的步骤。



作者: 四哥    时间: 2011-12-27 13:33
四哥路过,其他闪道!
作者: 哭泣的野百合    时间: 2011-12-27 13:34

作者: 有人不让用炮炮    时间: 2011-12-27 13:34

作者: 哭泣的野百合    时间: 2011-12-27 13:34

作者: 菜刀吻电线    时间: 2012-2-20 23:28
顶!学习了!阅!

作者: C.R.CAN    时间: 2012-2-23 23:31
很有心,部分已收录自用,谢谢

作者: tc    时间: 2012-3-2 23:29
先垫一块,再说鸟

作者: 奇    时间: 2012-3-9 23:30
好`我顶``顶顶

作者: markq    时间: 2012-3-9 23:55
先垫一块,再说鸟
作者: tc    时间: 2012-3-30 23:21
不错不错,收藏了

作者: 菜刀吻电线    时间: 2012-4-20 23:25
顶!学习了!阅!

作者: 奇    时间: 2012-5-28 23:22
有意思!学习了!

作者: LUCKstar    时间: 2012-5-29 19:24

作者: tc    时间: 2012-6-3 23:24
不错哦,顶一下......

作者: 菜刀吻电线    时间: 2012-7-22 23:18
佩服,好多阿 ,哈哈

作者: 菜刀吻电线    时间: 2012-7-31 23:27
谢谢楼主,真是太实用了

作者: 艾朵儿    时间: 2012-8-3 17:59
Web3D纳金网www.narkii.com
作者: tc    时间: 2012-10-19 23:29
已阵亡的 蝶 随 风 舞 说过  偶尔按一下 CTRL A 会发现 世界还有另一面

作者: tc    时间: 2012-11-2 23:22
俺是新人,这厢有礼了!

作者: 菜刀吻电线    时间: 2013-2-8 23:29
我就看看,我不说话

作者: tc    时间: 2013-3-8 23:56
百度的叫度娘,网易的叫易娘,新浪内部还在为是叫新娘还是浪娘而争论不休!……不管你们是企鹅的额娘,豆瓣的伴娘,还是华为的伪娘,都要记得,淘宝才是你们的亲娘啊!亲!!

作者: s9999    时间: 2013-3-15 12:20
很经典,很实用,学习了!
作者: s9999    时间: 2013-3-15 12:20
很经典,很实用,学习了!




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5