- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《虚拟现实技术》课程实验指导书
实验一 场景漫游实例制作
实验目的熟悉EON的逻辑,原理,和流程,掌握场景漫游制作方法。
实验内容使用EON软件功能节点,制作场景漫游实例。
实验要求要求做到对EON制作工具的熟悉掌握,包括界面的熟悉,掌握基本功能的意义与使用,
实验学时:4学时
实验步骤通过操作对eon软件节点进行初步学习:
1、Frame节点框架节点可以设置它的孩系节点的平移(Translation)、旋转(rotation)及比例(scale)。框架节点用来群组多个节点,合理的利用框架节点可以优化模拟程式的结构。
实例:在这个节点中,我们将看到框架节点,可以控制它的孩系节点的位置和孩系节点的旋转。
拖动frame节点至scene节点下。如图
2.在原件库列表中,选择Sphere原件,拖放至场景中刚刚创建的frame框架节点下
3.运行模拟程式,你将看到如下场景:如图
4.双击frame节点,在属性设定框中,把Y值改为10。如图
5.运行模拟视窗,你会发现物体变小了,那是因为改变了Y值后,物体向里移动了10个单位。如图
图 5-5-7
6.双击frame节点,修改Scale的值为3,运行模拟程式,你将看到如图
2、KeyboardSensor节点键盘传感器节点可以获取到电脑键盘上所有的按键,键盘传感器节点可以驱动其他功能节点或者原件,是一个常用的交互功能节点。
双击查看节点属性。
通过Virtual key下拉列表,选择希望使用的功能按键。
3、Latch节点切换开关节点,是利用布林函数值作为出发控制运算的(0为false,1为true)。
属性设定框
Initial value(初始值):如果被勾选,切换开关的起始值为1(true)
节点实例
1.建立一个新的模拟程式。
2.在节点视窗中找到Frame节点,添加到Scene下,然后切换到原件视窗,给Frame节点添加一个Cube和一个Cylinder原件。如图
3.添加完原件后,再拖两个Frame节点到Scene下的Frame节点上。如图
4.添加完框架节点后,再将Cube和Cylinder分别拖到Frame和Frame1上,如图
5.切换回节点视窗,给Scene下的Frame节点添加一个Latch节点和一个ClickSensor节点,用ClickSensor节点作为出发的控制界面。如图
6.切换到逻辑关系设定视窗,将Frame、Frame1、latch和ClickSensor节点拖到逻辑关系设定视窗里,然后将ClickSensor的输出端连到Latch的接收端,在弹出的菜单里选择OnButtonDowenTrue,再将ClickSensor的输出端连接到Latch的接收端,选择Toggle。如上图
7.接下来设定当Latch节点触发后,运算数值,并输出结果后的流程。当运算结果为1(TURE)时,Frame隐藏Frame1显示;当运算结果为0(FALSE)时,Frame显示Frame1隐藏。首先设定当值为1时的结果:令Latch节点输出OnSet指令,Frame接收SetRun_(显示)指令。接下来令Latch节点输出OnSet,Frame1接收SetRun(隐藏)指令。如图
8.设定完结果为1的流程后,还要设定结果为0时的流程:在Latch输出端选择OnClear,连到Frame时,选择SetRun;再点Latch输出端,选择startValue,连到Frame1时选择SetRun_指令。如图
9.最后,点选模拟树下的Frame1节点,然后在右侧的属性栏里勾选Hidden,将Frame1隐藏起来。如图
10.设置好所有属性后,可以执行模拟程式,来检测制作的效果。当载入成功后,可以看到一个立方体物体,用鼠标点击立方体,它会变成圆柱体,再次点击,将又变回立方体。4、运算节点and/or/xor/not等节点都叫做运算节点,它可以允许你在EON制作执行程序时进行逻辑运算。运算节点本身没有任何可编辑属性。5、Keyframe节点节点说明 该节点是用来移动或旋转位于其父系节点下的所有模型物体。但是其父系节点必须支持平移或旋转功能。 关键帧节点的使用方法是在属性设定框里输入物体的移动时间、位置、方向和比例的参数。在这些数值资料中,物体将会依照各个时间标记所设定的位置和方向,平滑移动地将物体移动到指定的位置并同时依照设定的参数旋转与缩放。
属性设定框
Loop mode(循环模式):
Cycle(循环):从路径的开始重复运动。
Swing(转向):从路径的尾端重复运动。
Variables(可变因素):只需变动被勾选的坐标轴、旋转轴、所放方向栏位的数值。
Frame time(框架时间):决定节点的运动行为从何时开始执行。
St
文档评论(0)