java3D与计算机图形学期末复习 第六章

java3D与计算机图形学期末复习 第六章 Java 3D动态图形技术与变形

图片与定义摘自《Java 3D 与计算机三维动态图形网络编程设计》

重点复习:

1、Alpha类

Alpha节点组件对象对将一个时间值转换为[0,1]范围内的一个alpha值提供了一种公用方法。Alpha对象实际上是一个以时间为变量的函数,该函数能够根据给定的时间产生[0,1]范围内的alpha值,如f(1)=[0,1]。

Alpha对象最基本的应用就是对插值行为提供alpha值。

2、Behavior类

Behavior叶子节点对向场景图中增加用户定义的行为提供了一种框架(Framework) 。

Behavior类的直接子类如下:Interpolator 、 KeyNavigatorBehavior 、 MouseBehavior、Billboard、LOD、PickMouseBehavior、Mouse6DPointerBehavior、ViewPlatformBehavior、UnresolvedBehavior。

3、WakeupCondition类

WakeupCondition类用来设置一个单一的Wakeup唤醒条件

该类的直接子类如下:WakeupCriterion、 WakeupAnd、WakeupAndOfOrs、 WakeupOr、WakeupOrOfAnds。

4、Interpolator类

Interpolator类是一个抽象类,该类扩展自Behavior类,为不同的插值(Interpolation)子类提供公用的方法。这些方法包括将一个时间值转换成一个alpha值,以及初始化一个行为类所用的方法。子类提供的这些方法将alpha值转换为子类输出范围内的值。

5、LOD类

LOD是Levcl of Detail英文的缩写,翻译过来就是细节程度。这种技术可使三维形体根据距离视点的距离决定其显示的细节

LOD叶子节点是一个抽象行为类,该类在由一系列Switch节点所形成的列表中选择一个子节点进行操作。LOD类被扩展成能够实现不同的选择标准。

6、Billboard类

Billboard类行为(Billboard behavior)节点对目标TransformGroup节点进行操作,使目标TransformGroup节点中局部坐标系的z轴正向始终指向观察者的眼睛位置,而不管目标TransformGroup节点中transform坐标变换如何设置。

7、Morph类

Morph变形类是一个叶子节点,允许一个应用程序在多个几何数组(GeometryArrays)之间进行变换

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加油呀兄弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值