专栏名称: CityMaker
CityMaker是国内领先的国产三维地理信息软件(3DGIS)平台和解决方案提供商,提供三维地理数据整合管理、浏览展示、服务发布、地形管理发布等多款专业应用软件产品、增值服务、整体解决方案等等。
目录
相关文章推荐
GiantPandaCV  ·  MoE之年的总结和MoE 推理优化的一些认识 ·  2 天前  
51好读  ›  专栏  ›  CityMaker

技术贴--原来天空可以这么美!

CityMaker  · 公众号  · 3D  · 2017-07-04 18:01

正文

空盒是三维场景显示中不可或缺的背景,今天,小编就和大家介绍一下CityMaker中怎样自己制作喜欢的天空盒。




1.素材


工具:搜索引擎

可以在网上找一幅喜欢的全景天空素材 推荐尺寸 8000+ ,免费的收费的都有,当然差别就是图像质量的好坏。

注意:必须是二维连续贴图










2.加工


工具:修图软件,小编用的是PS。

首先,把素材向下镜像复制把素材向下镜像复制。




然后,把背景作成渐变色。





其次,中间加一条羽化的白线,用来模拟天际线。





最后,将被镜像出来的图层混合模式设为【 明度 】。




如果有修图经验,建议您可以把图像的色阶调整一下,没经验也没有问题,找质量好的素材就行了。



OK,存成一幅JPG图像!





3.生产


工具: 3ds Max,天空盒脚本

打开3ds Max 运行脚本



选择刚刚加工好的素材->【 打开 】,再指定保存路径->【 确定 】。



OK,按名称指定给SkyBox对应的属性!



到这里天空贴图就生产好了。





4.应用



天空盒的贴图,您可以直接应用到你需要的地方。 这里小编给大家介绍两种应用方法。

1.代码加载:

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageBack, skyboxPath + "\\BK.jpg");

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageBottom, skyboxPath + "\\DN.jpg");

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageFront, skyboxPath + "\\FR.jpg");

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageLeft, skyboxPath + "\\LF.jpg");

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageRight, skyboxPath + "\\RT.jpg");

skyboxObj.setImagePath(gviSkyboxImageIndex.gviSkyboxImageTop, skyboxPath + "\\UP.jpg");


2.软件加载







请到「今天看啥」查看全文