网站大量收购独家精品文档,联系QQ:2885784924

教程讲稿level of detail技术版.pptx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

LevelofDetail技术

LOD是一组代表模型数据库中同一个物体而又具有不同细节程度的模型对象。不同的细节程度版本模型的多边形复杂度也不一样,细节程度越高的模型对象包含的多边形数量越多

在可视化仿真运行的过程中,实时系统会根据当前视点与模型对象之间的距离动态选择其中一个LOD来显示模型对象。即当视点离物体较远,则使用多边形数量较少的模型,随着视点越来越靠近物体,系统会逐渐用越来越复杂的LOD模型来代替。

因此,LOD技术能有效提高模型数据库的多边形利用率,在有限的条件下取得最佳的视觉效果

创建LOD的一般步骤

在层级视图中选择一个组节点或其他同级别的节点,单击“Parent”使其成为当前父节点

单击,打开创建工具箱

点击创建LOD按钮,一个新的LOD节点将出现在当前父节点下

在LOD节点下创建或粘贴一个模型对象

在层级视图中双击LOD节点,打开LOD的属性对话框,设置SwitchIn和Switchout

LOD节点属性设置

当视点与物体中心的距离介于SwitchIn和SwitchOut之间的时候,物体会被显示。SwitchInSwitchOut

LOD菜单

有多个可以方便地在多层LOD之间进行切换的工具,用户可以用这些命令查看各层LOD的设置情况和显示效果,具体功能如下

MoreDetail:不考虑当前视点位置,直接进入下一个较高层次的LOD

MostDetail:不考虑当前视点位置,直接进入最高层次的LOD

LessDetail:不考虑当前视点位置,直接进入上一个较低层次的LOD

LeastDetail:不考虑当前视点位置,直接进入最低层次的LOD

LOD菜单

SetLODDistance:点击后会弹出一个对话框,用户可以直接输入视点到LOD的距离,从而Creator会根据你输入的值来选择显示哪个层次的LOD模型

AutoLOD:根据当前视点位置与LOD的中心距离选择使用哪个LOD

EyepointLod:同样根据视点位置和LOD的中心距离确定显示哪个LOD,但一旦确定,后续的显示不再根据视点位置进行调整,直到下一次执行次命令

自动化创建LOD模型

一般来说,创建LOD应当从最高级开始,逐层简化模型生成较低层次的LOD。

Creator提供自动由最复杂模型创建简化模型的工具,GenerateLOD

使用GenerateLOD的步骤

选择LOD节点

单击LOD/GenerateLOD,弹出对话框

对话框中各选项功能如下:

GridSize:控制三维参考栅格网的

栅格线之间的间距,值越大,简化程度

越高

GridDisplacement:控制栅格网

相对于模型的最小外凸边界的偏移量。

可取范围是0.1到1.0,设为1时代表

偏移量是分解元的尺度

使用GenerateLOD的步骤

GridWarp:控制栅格网在制定方向上的变形,通过这种变形可以使模型不重要部位的栅格网粗糙些

Tolerence:该容差值决定了新LOD

模型的精细程度。分解元中所有到捕

捉点距离小于该容差值的模型对象的

顶点都会被捕捉点代替。可取范围是0

到1,取1代表分解元中所有模型顶点

都会被捕捉点代替

使用GenerateLOD的步骤

HullVertex:用于控制是否保留模型对象最小外凸边界。使用这个选项有助于保持模型的外形

UseFaceLODControl:用于控制

是否保留设置了LODControl的Face

上的顶点。LODControl是对Face的

属性设置。

捕捉点是分解元的几何中心

公告牌技术(Billboard)

公告牌是指在实时仿真过程中始终保持面对视点的多边形

场用来创建场景中类似于电线杆、树木等具有对称形状的物体

用一个多边形表现具有大量细节的模型对象

在Creator中并无效果,需在实时仿真软件VegaPrime中能看到效果

创建公告板的步骤

注意:公告板必须是垂直于坐标XY平面的三点或四点多边形,且必须在X-Z平面或Y-Z平面内,且底边中点必须是坐标原点

首先,选择组节点或体节点作为父节点。父节点下不能有其它节点

在纹理调板中载入一幅纹理

选择object建模方式,创建“立面”。

创建公告板步骤

在层级视图中选择刚刚建立的object,点击InsertTranformationMatrix

添加Translate矩阵

切换到Face模式,双击公告板的多边形,在属性菜单中选择Drawing,在Type中选择AsixWithAlpha。这样,立面将面对视点绕Z轴旋转。

用复制工具将此公告板复制多次

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档