1 / 26

主要内容:总结

掌握 X3D 第八节. 主要内容:总结. 掌握 X3D 第八节. 发展历史. 虚拟现实 (Virtual Reality 简称 VR) 是 1989 年由美国 VPL Research 公司创始人 Jaron Lanier 正式提出并作为商 品加 以应用的 。. 掌握 X3D 第八节. VRML 联盟:该组织先后提出了 VRML1.0 , VRML2.0 和 VRML97 规范。 VRML 规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测。但由于种种原因, VRML 的进展远没有达到预期。

shalin
Download Presentation

主要内容:总结

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 掌握X3D 第八节 主要内容:总结

  2. 掌握X3D 第八节 发展历史 • 虚拟现实(Virtual Reality简称VR)是1989年由美国VPL Research公司创始人Jaron Lanier正式提出并作为商 品加 以应用的 。

  3. 掌握X3D 第八节 • VRML联盟:该组织先后提出了VRML1.0 ,VRML2.0和VRML97 规范。 • VRML规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测。但由于种种原因,VRML的进展远没有达到预期。 • 1998年VRML联盟改名为Web3D联盟,并提出新的标准X3D,又称为VRML200x 规范。 • 2000年春,Web3D 联盟完成了VRML到X3D的转换。 • X3D整合正在发展的可扩展标记语言、JAVA、流等先进,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。

  4. 掌握X3D 第八节 • X3D(Extensible 3D)是 由 Web3D联盟于 1998年底提 出的,又称为 VRML2000X规范 。X3D是新一代具有扩充性的三维 图形规范 ,采用模块化 的结构 ,具有高效 的 3D计算能力、渲染质量和传输速度 。

  5. 掌握X3D 第八节 用3DMax • 1 添加长方体,导出为VRML • 2 inline在X3D文件里 • 3 3DMax组合图形 • <X3D> • <Scene> • <Inline url="box.WRL"/> • </Scene> • </X3D> • 虽然现在3DMax等软件不支持X3d输出格式,但未来绝对会支持。 • 用3Dmax做静态模型,编写交互。

  6. 掌握X3D 第八节 网上购物 未来的网购将不再是“平面”

  7. 掌握X3D 第八节 场景展示

  8. 掌握X3D 第八节 汕头大学场景例子 • 汕头大学大学生课外学术科技研究项目 • 基于X3D技术的潮汕文化与大学生生活的 • 动画及游戏制作 • 李锦 钟振杰 蔡鹏桂 陈桦 陈奕玲

  9. 掌握X3D 第八节 课程总结 • 第一章静态图形 • 1 基本图形 • 2 外观 • 3坐标确定形状 • 第二章:动画 • 4 基本动画 • 5 编程动画 • 第三章:交互 • 6 交互 • 7 交互 • 第四章:总结 • 8 附录 历史 简介

  10. 掌握X3D 第八节 1 基本图形 • <Transform translation ="2 0 0"> • <Shape> • <Box /> • </Shape> • </Transform>

  11. 掌握X3D 第八节 2 外观 • <Shape> • <Appearance> • <ImageTexture url="2.jpg" /> • </Appearance> • <Sphere /> • </Shape>

  12. 掌握X3D 第八节 3坐标确定形状 • 一个三角形 • <Shape> • <IndexedTriangleStripSet index="0 1 2"> • <Coordinate point="0 0 0,0 1 0,0 0 1"/> • </IndexedTriangleStripSet> • </Shape>

  13. 掌握X3D 第八节 4 基本动画 • <Viewpoint position="0 3 10"/> • <Transform DEF="T"> • <Shape> • <Box/> • </Shape> • </Transform> • <TimeSensor DEF="time" loop="true"/> • <PositionInterpolator DEF="P" 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="P"/> • <ROUTE fromField="value_changed" fromNode="P" toField="translation" toNode="T"/>

  14. 掌握X3D 第八节 5 编程动画 <Transform DEF="Ball" translation="0 0 0" > <Box size="0.4 0.4 0.4"/> </Transform> <TimeSensor DEF="Clock" cycleInterval="4" loop="true"/> <Script DEF="Mover"> • <field name='set_fraction' type='SFFloat' accessType='inputOnly'/> • <field accessType="outputOnly" name="value_changed" type="SFVec3f"/> <![CDATA[ecmascript: function set_fraction() { value_changed[0] +=0.1; // X component value_changed[1] = 0.0; // Y component value_changed[2] = 0.0; // Z component }]]> </Script> <ROUTE fromNode="Clock" fromField="fraction_changed" toNode="Mover" toField="set_fraction" /> <ROUTE fromNode="Mover" fromField="value_changed" toNode="Ball" toField="translation" />

  15. 掌握X3D 第八节 6 交互 • <Shape> • <Text DEF="text" string="hello"/> • </Shape> • <TouchSensor DEF="touchSensor"/> • <Script DEF="Script"> • <field name="set_active" type="SFBool" accessType="inputOnly" /> • <field name="string_changed" type="MFString" accessType="outputOnly" /> • <![CDATA[javascript: • function set_active() • { • string_changed = "touch"; • }]]> • </Script> • <ROUTE fromNode="touchSensor" fromField="isActive" toNode="Script" toField="set_active" /> • <ROUTE fromNode="Script" fromField="string_changed" toNode="text" toField="string" />

  16. 掌握X3D 第八节 7 交互 • <Shape> • <Text DEF="text" string="hello"/> • </Shape> • <StringSensor DEF="stringSensor"/> • <Script DEF="Script"> • <field accessType="inputOnly" name="set_input" type="SFString"/> • <field accessType="outputOnly" name="string_changed" type="MFString"/> • <![CDATA[javascript: • function set_input(value) • { • string_changed = value; • }]]> • </Script> • <ROUTE fromNode="stringSensor" fromField="enteredText" toNode="Script" toField="set_input" /> • <ROUTE fromNode="Script" fromField="string_changed" toNode="text" toField="string"/>

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

  18. 掌握X3D 第八节 • 自初一开始家里购买电脑,凭着对计算机的热情不断从网上寻找资料学习 • 第一个游戏作品是用PowerPoint制作简单的猜谜游戏 • 然后又经网友指点用RPG Maker 制作出拥有基本功能的RPG游戏 • 后来学习编程,一步步实验,最终做出了用VB开发RPG游戏的一套教程。

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

  20. 掌握X3D 第八节

  21. 掌握X3D 第八节 • 网站开发从零开始 • 网站开发小组培训的课程,课程分为三章,第一章从静态网页的制作讲起,随后第二章说明动态网页的制作方法,最后在第三章讲明网站开发的合作机制。

  22. 掌握X3D 第八节 • 罗培羽—教你制作3DRPG游戏 • 这是一套采用3D gamestudio引擎制作RPG游戏的教程,应该也是国内较早的 3D gamestudio引擎的免费实例教程。教程分为四节,从零开始,一步步讲明游戏开发的步骤。

  23. 掌握X3D 第八节 • 网名: 碧俐千仞 • QQ:345697666 • E_mail:tyxxxx@qq.com • 微博:http://t.sina.com.cn/pyluo

More Related