123 第1页 | 共3 页下一页
返回列表 发新帖
查看: 4021|回复: 23
打印 上一主题 下一主题

《掌握x3d》系列教程第八节

[复制链接]

1096

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
17782
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-26 15:23:42 |只看该作者 |倒序浏览
主要内容:总结
发展历史
虚拟现实(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引擎的免费实例教程。教程分为四节,从零开始,一步步讲明游戏开发的步骤。


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

168

主题

1

听众

3637

积分

中级设计师

Rank: 5Rank: 5

纳金币
3637
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2011-12-27 13:33:52 |只看该作者
四哥路过,其他闪道!
回复

使用道具 举报

0

主题

1

听众

1106

积分

助理设计师

Rank: 4

纳金币
1106
精华
0
板凳
发表于 2011-12-27 13:34:16 |只看该作者
回复

使用道具 举报

0

主题

1

听众

1122

积分

助理设计师

Rank: 4

纳金币
1122
精华
0
地板
发表于 2011-12-27 13:34:16 |只看该作者
回复

使用道具 举报

0

主题

1

听众

1106

积分

助理设计师

Rank: 4

纳金币
1106
精华
0
5#
发表于 2011-12-27 13:34:28 |只看该作者
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-2-20 23:28:52 |只看该作者
顶!学习了!阅!
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-2-23 23:31:30 |只看该作者
很有心,部分已收录自用,谢谢
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-3-2 23:29:10 |只看该作者
先垫一块,再说鸟
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-3-9 23:30:32 |只看该作者
好`我顶``顶顶
回复

使用道具 举报

markq    

511

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
15839
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-3-9 23:55:54 |只看该作者
先垫一块,再说鸟
回复

使用道具 举报

123 第1页 | 共3 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-18 13:18 , Processed in 0.087207 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部