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

java3D与计算机图形学期末复习 第二章 java3D基本概念

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

重点复习:

1、java3D高分辨率大尺度坐标系

java3D高分辨率大尺度坐标采用256个二进制位的定点数来表示一个数。

2、默认情况下java3D坐标系

默认情况下,Java 3D坐标系采用右手坐标系统,坐标系原点在显示器的中心,x轴水平向右,y轴垂直向上,z轴指向观察者。默认情况下,坐标单位为米。

如图所示:

3、VirtualUniverse虚拟空间的结构图

4、SimpleUniverse类

可以快速的设置一个最小的用户环境,并且很容易使一个Java3D应用程序运行起来。

5、Java3D的三维空间范围定义Bounds类

Bounds类对象常用来确定某种动作或行为的范围。行为和声音只有在它们离观察者足够近的时候才执行或者播放。通过正常地应用Bounds三维范围,程序员可确保只有相关的行为和声音被执行或者播放。

三维范围Bounds对象也用来确定某种全景操作的应用范围,这种全景操作包括背景、剪裁、音响范围选择。例如,距离观察者最近的应用程序的背景节点将选择为给定的观察对象使用。

6、SimpleUniverse类所包含的部分(虚线部分)及简化后的结构图

7、java3D的View类观察模型

View(观察):主要的观察对象包含了很多观察的状态。

8、在虚拟世界中的ViewPlatform观察平台

ViewPlatform(观察平台):一个view用一个叶子结点来在场景图为自己定位。观察平台的起始结点指定了它的位置、方向和在虚拟世界中的比例尺。

ViewPlatform观察平台坐标系是一种附加有一个View观察的ViewPlatform叶子节点的局部坐标系。

9、平行投影(a)与透视投影(b)及基于相机的观察模型(c)

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

加油呀兄弟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值