专栏名称: CityMaker
CityMaker是国内领先的国产三维地理信息软件(3DGIS)平台和解决方案提供商,提供三维地理数据整合管理、浏览展示、服务发布、地形管理发布等多款专业应用软件产品、增值服务、整体解决方案等等。
目录
相关文章推荐
GiantPandaCV  ·  【翻译】使用PyTorch ... ·  3 天前  
GiantPandaCV  ·  OpenAI o1 ... ·  2 天前  
GiantPandaCV  ·  图文详解 Continuous ... ·  5 天前  
GiantPandaCV  ·  CUDA-MODE 课程笔记 ... ·  6 天前  
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.软件加载

在软件中,无论是CityMaker Builder 还是CityMaker Explorer,在安装目录下都有一个保存天空盒的文件夹(这里以builder为例):

C:\Program Files\CityMaker 7\CityMaker Builder x64\skybox

将我们制作的天空贴图拷贝到文件夹中,并添加到天空盒配置文件即可(这里有三个配置文件,英文版、中文简体、中文繁体)



再次打开软件,即可在天空盒中看到我们添加的新的天空盒。






下面给大家炫一下:


春光明媚



夏日炎炎



秋高气爽



冬雪皑皑



不同的天空背景配合不同的天气,酷炫到飞起来,小伙们还在等什么呢?快快制作属于自己的天空盒吧。




想了解更多? 
 那就赶紧来关注我们