没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
一、首先是环境变量的问题:
我的 装在 盘根目录下, 和 运行文件放在 目
录下。
!" #$%
&'("()*"!+!(,&'("
()*"!+""(",#
!*
+( + #$%&
'("+&'("-(&."!("/)#
#0(#+(
二、关于 # 包和 包的问题:
# 包:""(", 和 !(,。把它们加到 ""!* 里面就可以了。
包:将 #$% 放在 安装目录的 文件夹下。
#$%
1 与 # 的结合好像有问题,我试过的,不行,建议大家用 ,将
#$% 放在 安装目录的 文件夹下。
(我的电脑中的所有的这些包都先存放在的 ,. 目录下)
三、以下是在网上查到的别人的一些经验,一起贴出来。
我的 ""!*,供大家参考: #$%
!" !
2我在 3 和 2444 下都没有问题,用的是 !+ 以及它的自带 # 包,
""!* 是 546( !546(
7+546 !546 !"
&'("+&'("()*"!+""(",
&'("+&'("()*"!+!(,
我上传一个 /8 的例子,在我这里是没有问题的,我用 (! 编译通过的。
*!!99:::;+(!9 "9;(90(912441444424
使用 #&/8 运行 (! 的时候会报错:
#+<""(=';+/。这是因为 !+ 浏览器对 ;+ 公司
的东西支持不够,应该是用微软的 # 虚拟机。解决的办法是在 8/ 浏览器的
工具->8+!(+(! 选项->高级中进行如下设置:
关闭 -<& 用户 (! 执行,并且对于 "=!& 做如下设置:
#&+"(&/+ (&?.("@
#&(&?+@
#&+&?.("@。
VRML 交互研究与基于 H-Animation
人体骨架的个性化定制
李健 万群生
(陕西科技大学 电气与信息工程学院,陕西 西安 %442)
摘 要 对 的交互方法进行了详细总结,讲解了 A+!+ 标准,
并在此基础上利用 的交互手段根据人体数据控制一个人体骨架模型的定
制。
关键词 ;;/8;A88B<
1 引言
!;&(!.&(&+;(?@是 8B 组织于 $$7 年 月通过
的基于 8+!(+(! 的网上虚拟场景描述标准。由于它具有分布型、交互性、平台
无关性、真三维、多媒体集成等众多优点,因此一经推出,立即受到人们的高
度重视。 在这短短的几年时间内得到了广泛的应用,已经深入到网络制
造、虚拟漫游、电子商务及计算机动画等众多应用中。
在 众多特点中交互性是其最突出的特点之一, 的强交互性是其
他虚拟现实技术所不能比拟的,不但功能强大而且使用灵活。可以使用多种方
法与 中的虚拟现实场景进行交互。本文主要内容就是总结 中的各
种交互方法,使用 及 A+!+ 标准制作一个人体骨架模型定制程
序。
2 VRML 介绍
&如前面所说, 是一种三维虚拟现实语言。它是纯文本格式的,可以通
过网络传输,然后在客户机上通过解释器解释。解释器可以使 浏览器,
也可以使 C( 浏览器插件。 语言包含以下几个基本概念。
2.1 节点
&节点是 文件最基本的组成要素,是 文件基本的组成部分。节
点是对客观世界中各种事物、对象、概念的抽象描述。 文件就是由许多
节点之间并列或层层嵌套而构成的。
2.2 事件
&每一个节点一般都有两种事件,即一个“入事件”和一个“出事件”。在多数情况
下,事件只是—个要改变域值的请求——“入事件”请求节点改变自己某个域的
值,而“出事件”则是请求别的节点改变它的某个域值。
2.3 路由
&路由是产生事件和接受事件的节点之间的连接通道。路由不是节点,路由说
明是为了确立制定的域的事件之间的路径而人为设定的框架。路由说明可以在
文件的顶部,也可以在文件节点的某一个域中,在 文件中路由说
明与路径无关,它既可以在源节点之前,也可以在目标节点之后,在一个节点
中进行说明,与该节点无任何联系。
&路由的作用是将各个不同的节点联系在一起,使虚拟空间具有更好的交互性、
立体感、动感性和灵活性。
2.4 脚本
&脚本是一套程序,是与其他高级语言或数据库的接口。在 中可以用
! 节点利用 或 #! 语言编写的程序脚本来扩充 的功能。
脚本通常作为一个事件级联的一部分而执行,脚本可以接受事件,处理事件中
的信息,还可以产生基于处理结果的输出事件。
3 VRML 的交互方法总结
& 不同于其他虚拟技术的一大特点就是其有着很好的交互性。 的
交互方法很多使用也很灵活。主要分为三类,一类是通过 内部的 !
节点与其他高级语言编写的脚本程序、 事件以及各种感应器配合进行交
互,这种方法的交互能力有限,只能做一些简单交互,不能提供丰富的交互手
段。另一种是通过 语言中的 #! 脚本直接改变 中节点属
性值从而达到交互的目的,这种交互方法适用范围很大,能够设计出丰富的交
互界面,但是与 插件的耦合性强,各浏览器厂商的差别很大不利于使用。
还有一种就是通过利用 &/ 调用 /8(/D!(+&;!*+&
8+!(=()进行交互,这种方法是用比较普遍。下面我用几个简单的例子来说
明这些交互方法如何使用。例子很简单,但是很能说明问题。
3.1 通过 Script 节点交互例子
E&24&;!=7
/'&"*((&+"=
F*(+
G/'&!;*&;*(+"&FH
/'&!(&((+"F
(+ (&'/H*(
&F(+(&(+(
&F!(&/'&ID!&!(
&FJ;"(&4&&4
&HH((!.&*((
&F;"&4
&HHKH
剩余14页未读,继续阅读
资源评论
kanghui1984
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- predict.ipynb
- 软件开发:C++技术实现KTV点歌系统设计与交互体验
- PCF8591T芯片DA实验_单片机C语言实例(纯C语言源代码).zip
- [学校班级]FI同学录ficlass 1.1.2_ficlass112.rar
- [信息办公]BugFree1.0正式版_bugfree10.rar
- 软件消抖的独立式键盘输入实验_单片机C语言实例(纯C语言源代码).zip
- 基于DIT的FFT的实现-课程设计.doc
- UCI常用数据集,UCI常用数据集,UCI常用数据集
- [主机域名]Sofee米表程序_sofeedomainnameportfolio_v101.rar
- [Android实例] Android 竖着的SeekBar.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功