Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38606
  • 博文数量: 59
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 328
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-11 09:27
文章分类
文章存档

2015年(7)

2014年(52)

我的朋友

分类: 信息化

2014-07-15 10:21:00

 引言
公告牌是一个固定的轴图像平面,始终面对镜头。 我们可以看到公告牌被用于呈现地形上的草地、远方的树木等。vForge 地形工具组中有一套强大的公告牌植被系统,就是为此应用提供的。不过有时,您也许只想在场景中放置少量基本公告牌。 公告牌组是这一任务的完美方案,另外也可让您将一个区域的公告牌当作一个图形处理。

公告牌组在渲染时仅使用一次渲染请求,因此是添加大量远距离公告牌的理想解决方案。 如果在一个场景中大量使用该功能,我们建议将公告牌组分成多个专用分组,以提高可视性剔除的效率。

  公告牌组图形

公告牌组图形位于几何体图形组,从图形创建面板将公告牌组图形实例拖拽到场景中即可完成添加。

  公告牌组上下文菜单
公告牌组有若干特殊选项,位于上下文菜单的相关操作部分。

这些选项大体上与公告牌工具框面板一致,唯一的例外是 New Random Atlas image(重新随机排列纹理集图像),选中后,将随机重排当前的纹理集单元格图像。
  公告牌工具框
当您向场景添加新的公告牌组,或者从图形视图列表中选中已有公告牌组,工具框面板会被开启,供您快速访问公告牌场景编辑选项。

  点击模式

gameobject_40a.jpg CTRL + 鼠标左键创建新公告牌。 选中图形后会出现更多选项,用于设置 Max Scale(最大缩放比例)和 Random Scale(随机缩放比例)变量。

gameobject_40b.jpg CTRL + 鼠标左键从组中删除单个公告牌。

gameobject_40c.jpgCTRL + 鼠标左键选择一个公告牌。 选中公告牌后,可使用 3D 控制器和缩放手柄分别调整其位置和缩放。

 操作

gameobject_40d.jpg重新中置公告牌组坐标轴。 添加新公告牌后,组边界可能发生改变,使用这一功能可将 3D 控制器的坐标轴重置到组的中心。

gameobject_40e.jpg让选中的公告牌落到地面。

gameobject_40f.jpg删除选中公告牌。

gameobject_40g.jpg逐步扩大;每按一次该图标,组各项之间的空间会略微扩大。

gameobject_40h.jpg移除重叠的公告牌实例。

 公告牌图像
要使用公告牌组,您首先要设定一张图像供公告牌系统使用。 您可通过组属性 TextureFile(纹理文件)提供一张图像,或使用纹理集工具提供一个图像组。

 公告牌组选项
为了最大限度地发挥该图形类型的功效,除了缩放比例、位置等基本属性,还有一些您需要了解、也值得提及的公告牌属性:

  • TextureFile(纹理文件): 可通过 TextureFile 属性设置一张图像作为公告牌的纹理图像,也可通过可选的纹理集文件提供,见下一属性。
  • TextureAtlasFile(纹理集文件):(可选)从下拉列表中选择一个新纹理集文件或载入一个已有文件。 使用不止一帧的纹理集文件,您可以为添加到场景中的公告牌提供更多变化。
  • ModulationColor(调整色): 以该颜色为公告牌染色。
  • UseSceneBrightness(使用场景亮度): 如设为 True,实例会被中心点位置的场景亮度额外染色,该亮度以光照网格为基础。
  • BlendMode(混合模式): 该实例混合入周围环境的方式。
  • BaseSize(基底尺寸): 所有实例 XY 尺寸的全局缩放比例。
  • Pivot Options(中心点选项): 自定义中心点位置。
  • NearClipDistance(近切距离): 近距离可视性剔除选项(以世界单元为单位)。
  • FarClipDistance(远切距离): 远切距离(以世界单元为单位),设为 -1 则不进行远切。
  • CastStaticShadows(投射静态阴影): 如启用,公告牌会被纳入 vLux 光照计算。 其阴影来自最显著的光源。

转自: 
阅读(124) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~