纳金网
标题:
《掌握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