Lod模型精细度分级和制作规范
2020-03-17 09:38:57
4088次阅读
5个评论
最后修改时间:2021-03-25 12:03:02



在不影响对应屏幕投影像素下级别的模型画面视觉效果的条件下,通过逐次简化模型的细节与贴图的尺寸来减少模型的几何复杂性和贴图大小,从而提高效率。


最大模型精度定为1024px,最小定为2px。1024px精度指的是模型在1024px屏幕像素下不影响视觉效果的精度,之所以定1024px为最大精度,因为在一般显示器的屏幕分辨率下,1024px已经近乎沾满全屏或者超过全屏。最小为2px,即使在屏幕像素2px下时模型已经很小,近乎于一个像素点,但此时模型依然存在高度,所以不能使用颜色数值代替。



一棵在1024、512、256、128屏幕像素下各级别的松树模型,随着投影像素的变化,模型的表面复杂程度在逐次简化,顶点与面数在大幅减少。


几何复杂性变化对比


不同级别所在屏幕像素下视觉对比


LOD模型目录组织规范


所有资源放在一个目录下:

  

  模型命名,直接以投影像素值命名,例如

    ......

    32.gltf

    64.gltf

    128.gltf

    256.gltf

    512.gltf

    1024.gltf

meta.json 


 引用纹理图片命名,例:32.gltf 引用的图片为 32_0.png,  32_1.png    其它依次累积


meta.json内容


meta.json 定义了模型的 名称、缩略图、 基础颜色、中心点、大小,内容如下:


基础色,模型在屏幕上缩到特别小的时候拾取模型颜色,RGB数值。

中心点,模型包围盒中心点XYZ坐标,如下图:


可以使用3ds Max轴居中到对象来获取数值


大小,模型包围盒的XYZ大小,如下图:





 



收藏 0 0
    西部世界 VIP会员 工作人员
    2021-12-24 10:55:50

    示例模型
    QQ截图20211224105529.jpg

    回复 |  引用
    2021-12-16 16:47:39

    加载之后,树显示偏黑是是什么原因,cesium的渲染效果就是这样的吗??

    • 西部世界
      VIP会员 工作人员
      2021-12-24 10:55:03
      升级到V3.0.1,参考下示例模型
    回复 |  引用
    2021-11-11 17:35:48

    我的128模型是这样的

    1.png

    加载到cesiumlab,放到很大,还是看不到128

    2.png

    回复 |  引用
    2021-11-11 17:29:50

    为啥我从2~128 ,不管放大到多大,离地球 很近了,就是看不到128的模型,只是啥原因呢微信截图_20211111172913.png

    回复 |  引用
    2020-10-27 10:17:45

    大佬您好!看了您很多文章,受益匪浅~ 我制作lod模型只用了两个lod(1024、512),按照要求组织好了LOD模型文件结构,但是用添加到场景之后 看到的始终是1024下的模型,查了半天不知道是哪里弄错了,可不可以请您帮忙看一下呢?评论上传不了模型,截图如下,其中512.gltf和1024.gltf都是可以用windows的3D查看器打开的。

    1603764737(1).jpg

    1603764769(1).png

    • 西部世界
      VIP会员 工作人员
      2020-12-07 20:26:55
      不知道您理解没理解这个LOD模型它是什么意思,它就是分了不同的层级,在范围大的时候,就是离地球远的时候,它显示那个粗精度的模型,在你放大的时候是显示那个比较精细的模型,那你现在很有可能是在离地球远的时候加载的512的模型,但是离得比较远,导致你看的不是很清楚,所以可能会产生这种错觉。
    回复 |  引用
共5条 1

登录 后评论。没有帐号? 注册 一个。

西部世界

VIP会员 工作人员
  • 0 回答
  • 0 粉丝
  • 0 关注