视域控制——ArcGlobe中Clipping Plane Positions的作用
2012-11-17 15:20
253 查看
视切面(Clipping
Plane Positions)的设置对于ArcGlobe三维场景可视化有着很重要的影响。视切面(Clipping
Plane)垂直于视线,其意义为控制三维场景所能展现的最近距离与最远距离。举一个较为通俗易懂的例子,自己永远也无法看到自己的睫毛,其原因就是自己的睫毛位于眼睛的最近端切面之前,或者说是在自己的视域外了。
在ArcGlobe的View Settings | Advanced设置中,包含视切面的设置功能,它默认的视域范围为从最近距离(红线)开始到最远距离(蓝线)之内,如下图所示。红线左边的部分为三维场景隐藏展示部分,若将三维场景中的地物拉近到距离近切面处,会看到地物的横截面。以下我将分别举两个例子,让这个较为难懂的概念直观化。
第一个例子,当我们要对地物细节进行观察的时候,会将地物拉到很近的范围,有时就会超出视距的默认最近端切面,如下所示。电线靠近我们的部分就被最近端切面剪裁掉了。这时,就需要将近端切面往左边移动,加大场景的展现范围。
以下是将近端切面往左移动以后的效果。说明,当场景需要展现地物细部效果的时候,需要将近端切面往左边移动。
第二个例子有关城市建筑物内部场景展现。当近端切面依然处于最左边的设置下拖动建筑物,会发现无论如何拖动都很难进入建筑物内部,这时,就需要将该切面向右移动一些,就能方便的看到建筑物内部设施。
以上两个例子说明在不同观察需求下Clipping
Plane Position的设置,大家可以根据自己的实际需求来进行调整,以符合不同观察场景的需要。
[align=left]
[/align]
Plane Positions)的设置对于ArcGlobe三维场景可视化有着很重要的影响。视切面(Clipping
Plane)垂直于视线,其意义为控制三维场景所能展现的最近距离与最远距离。举一个较为通俗易懂的例子,自己永远也无法看到自己的睫毛,其原因就是自己的睫毛位于眼睛的最近端切面之前,或者说是在自己的视域外了。
在ArcGlobe的View Settings | Advanced设置中,包含视切面的设置功能,它默认的视域范围为从最近距离(红线)开始到最远距离(蓝线)之内,如下图所示。红线左边的部分为三维场景隐藏展示部分,若将三维场景中的地物拉近到距离近切面处,会看到地物的横截面。以下我将分别举两个例子,让这个较为难懂的概念直观化。
第一个例子,当我们要对地物细节进行观察的时候,会将地物拉到很近的范围,有时就会超出视距的默认最近端切面,如下所示。电线靠近我们的部分就被最近端切面剪裁掉了。这时,就需要将近端切面往左边移动,加大场景的展现范围。
以下是将近端切面往左移动以后的效果。说明,当场景需要展现地物细部效果的时候,需要将近端切面往左边移动。
第二个例子有关城市建筑物内部场景展现。当近端切面依然处于最左边的设置下拖动建筑物,会发现无论如何拖动都很难进入建筑物内部,这时,就需要将该切面向右移动一些,就能方便的看到建筑物内部设施。
以上两个例子说明在不同观察需求下Clipping
Plane Position的设置,大家可以根据自己的实际需求来进行调整,以符合不同观察场景的需要。
[align=left]
[/align]
相关文章推荐
- Svn版本控制工具的作用和应用
- 地址总线 数据总线 和控制总线的作用
- 地址总线 数据总线 和控制总线的作用
- 第十周项目一 2:领会各种控制符号所起的作用和方式
- Orchard 之:Widget,兼看 Layer 在权限控制中的作用
- PS学习笔记-----选区的作用即是:用来控制操作的范围
- C++ 静态数据成员能不能受private控制符的作用
- spring整合SpringMVC Controller 和 Struts2 Action控制层Bean的默认作用域
- Autofac官方文档(十)【控制作用域和生命周期】
- 控制 Cookie 的作用范围
- 简要分析汽车的电子控制单元的主要作用是什么
- 视图在控制权限的作用
- 转:DShow之使用VMR进行Windowless控制 (setvideoclippingwindow)
- 进程控制在进程管理中的作用
- javascript控制let作用域
- Java访问控制的作用
- jsr 303 如何控制错误信息的顺序_及groups标记属性的作用和用法
- 进程控制在进程管理中的作用
- Oracle控制文件的作用
- LLC在MRP计算中的控制作用