我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>VR软件>Virtools

Virtools 进阶教程—First Person Camera第一人称相机 - Virtools

文章来源:网络收集 作者:Frank 发布时间:2010年04月28日 点击数: 字号:

First Person Camera

1.jpg

Instruction:

 

  使用第一人称当作一台Camera以作为控制,且加入了碰撞属性,以增加真实性。

 

Building Blocks:

 

(a) Set As Active Camera-Cameras/Montage/Set As Active Camera
(b) Switch On Key-Controllers/Keyboard/Switch On Key
(c) Per Second-Logics/Calculator/Per Second
(d) Translate-3D Transformations/Basic/Translate
(e) Rotate-3D Transformations/Basic/Rotate
(f) Object Slider-Collisions/3D Entity/Object Slider

 

制作构想:

 

  为了使Camera能利用键盘控制来移动,必须利用Building Blocks-Rotate和Translate;如果想增加虚拟的真实性,可以再增添碰撞属性Object Slider等等。

 

制作步骤:

 

(a) New Camera

2.jpg

Set As Active Camera:设定现在使用的Camera。

 

(b) New Camera

3.jpg

Switch On Key:设定控制键分别为8、6、4、2、Insert。

 

  Per second:设定1秒钟所旋转的角度值X[(Turn:圈数;Degree:角度)或所行进之距离X (X,Y,Z:分别于X,Y,Z方向所行进之距离)],乘上一个Frame所花费时间,在pOut输出Y[(旋转角度值)或(分别于X,Y,Z方向所行进之距离)]。

 

X(pIn) * Elapsed Time = Y(pOut)

 

  Rotate:于Angle of Rotation的pIn输入旋转角度值Y,设定Axis of Rotation-Y轴;设定Referential of the Axis-设定-NULL-或New Camera (本范例名称为New Camera)均可(如图标)。

4.jpg

Translate:于Translate Vector的pIn输入行进距离值Y,设定Referential-以Camera本身为基准点(如图标)。

5.jpg

Switch On Key:控制Hierarchy关系-Key Board键0和1。
Add Child:按下0时增加Box的Child-Ball,使Ball随着Parent-Box旋转,在Out输出给Text Display(上),同时切断Text Display(下)。

 

Text Display:文字说明。

 

(c) New Camera

6.jpg

Object Slider:设定Camera的碰撞属性Group Obstacles;Radius-碰撞半径(如图标)。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料