三维可视化场景中,模型是我们最先需要解决的问题了,在使用ThingJS来开发我们的三维场景时,往往第一步就会受挫,最常见的就是制作的模型为什么上传不到thingjs的模模搭客户端中了,又或者是模型在thingjs中无法显示,甚至很多人都会觉得诧异,3dsmax中的模型看着是正常的,为啥上传到thingjs模模搭客户端就提示各种错误?这些都是因为thingjs中有一套模型制作标准的,需要按照thingjs的模型制作标准来制作
首先,thingjs目前只支持3dsmax 2016、2019、2020这三个版本,使用其他版本将可能遇到各种错误,不要怀着侥幸的心理,直接下载这三个版本中的一个就行了。
一、ThingJS对于模型的制作要求: 1. 所做建筑要和照片相符,应能够准确地表现建筑的特征。按影像图中的建
筑轮廓建摸,如果影像图与照片不符,以现场采集的相片为准。有 CAD 的 按
照 CAD 制作。 2. 制作中要能够完整反映三维模型的外观,精度控制合理,在保证三维模
型视觉效果的前提下,减少模型面数和材质数量,做到数据量的精简。 3. 无照片与 CAD 材料的区域需要参考影像图推导制作,要求层数、楼体和
屋顶的结构及材质与影像图大致相符即可。
二、上传到ThingJS中的三维模型制作标准如下: 1. 制作软件:
模型创建采用 3ds max 2016 2. 模型单位:
三维模型采用米(m)作为单位。 3. 模型数据量要求:
能够完整反映三维模型的外观,精度控制合理,在保证三维模型视觉效果的
前提下,减少模型面数和材质数量,做到数据量的精简。 4. 效果要求:
三维模型遵照建筑设计资料和建筑设计要求以及现状照片,贴图清晰。能够
充分地反映建筑物的主要结构,表现出建筑物的主要细节及质感,整体感强。 5. 材质和贴图要求:
使用 Standard 标准材质,材质类型使用 Blinn。 不能在 max 材质编辑器中对贴图进行裁切。 6. 纹理图片的格式采用 JPG、透明图片采用 PNG 或者 TGA 文件格式,纹理
图片的单位尺寸必须采用 2 的 N 次方。如 32x32、64x64 等,并贴图最好是
1:1 的正方形贴图,但图片最大尺寸不要超过 1024 x1024,最小尺寸不要
小于 16。纹理图片的命名不能含有空格。 7. 模型贴图坐标不能出现拉伸现象,不能出现 UVW 坐标丢失的现象。
8. 使用多维子材质时注意不能存在嵌套多维子材质,一个物体对应一个多
维子材质球,物体与多维子材质球名称及贴图名一致,一个物体不能有多余
的空材质 ID 存在,多余的 ID 必须清掉。 9. 保证贴图的透视关系矫正准确,所有贴图的门窗、层高线、字体、建筑
立面等必须保持横平竖直,清晰可见,修整后的贴图要清晰可见建筑的细节
变化。例如: 10.贴图如有眩光的必须对眩光进行效果处理。 11.由于拍摄时光线影响,造成建筑各面色彩差异的问题也需要通过色阶等
进行调整,避免出现同一建筑主体色彩不统一的情况。 12.贴图不清晰的情况下要手工勾画出门窗的轮廓,表现出门窗的清晰效果。
单层单窗或双窗的楼房主体重复贴图小于或等于 128 的,门窗需要勾画。单
层多窗的楼房主体重复贴图小于或等于 256 的,门窗需要勾画。底层商业贴
图小于 256 的,门窗需要勾画。
13.墙体为墙漆或纯色的贴图大小不得超过 16*16。墙体有分隔线或墙砖纹
理的,贴图内不能出现重复元素。应该一个重复元素为一张贴图,贴图大小
不得超过 64*64。
256*128 32*32
14.重复贴图:一张贴图内不能出现两个或多个相同的重复元素,只能一个
重复元素为一张贴图。重复贴图的前后左右的色调,亮度要统一。不能出现
重复贴图的拼接感。 14.重复贴图:一张贴图内不能出现两个或多个相同的重复元素,只能一个
重复元素为一张贴图。重复贴图的前后左右的色调,亮度要统一。不能出现
重复贴图的拼接感。
看了这么多,是否对于如何上传符合thingjs的模型有更深的了解了呢? ThingJS,让场景搭建更轻松,让园区开发更快捷! |