数字平原Unity技术解决众多项目

3Vmaker 2021-11-16

unity云计算

593 字丨阅读本文需 2 分钟

数字平原Unity技术解决众多项目

Unity3D是由unity Technologies公司开发的一款能创建三维影像,建筑模型,和实时三维动画等互动内容制作的多平台综合型游戏开发工具引擎。Unity是可以再许平台上进行运行,像是windows和Mac OS X以及Android(安卓)、iPhone(ios苹果)都可以运行的全面整合的专业游戏引擎。

在数字平原手上的unity项目中,有一项项目是制作体积云,体积云的项目中分为两步,先是设计云所在的高度,和渲染云的材质。

在Unity中创建体积云要几步即可完成。第一,确保启用HDRP资产和HDRP Global Settings,以启用“体积云”。

这只是一个使用材积平分法来控制体积云的方式。如大多数HDRP效果一样,只需选择现有的(全局)卷或创建一个新的卷,并将其分配到一个体积云组件中然后再添加到其配置文件中即可实现。

将于的高度设置到800以上,以上图中的柱子参考为1000m高,Ray Marching采样数为64,云分辨率为960x540,屏幕分辨率1920x1080,天空被覆盖较多半透明的云时耗时约1.5ms,云较少或者覆盖较多浓度较高的云时耗时约1ms。

云的基本形态是在一个128x128x128的3D纹理采样得到的,具体是RGBA四个通道隔储存不同频率的Perlin Noise或者Worley Noise,并且要求tileable,否则生成的云会出现明显的缝隙。

接下来就是渲染步骤

在渲染时,HDRP的体积云系统使用光线行进,这是一种依赖于从相机向物体和光源分步投射光线的技术。在案例中,向云体投射初级光线来对云表面进行采样。然后,次级光线被投射到太阳上,以遮挡云层表面的像素。

现在就就已经完成高积云的制作,数字平原就是这样用unity来制作项目中需要的高积云设计,当然这只是基础的搭建,在这项目的基础上数字平原将制作出更好的,所以这高积云就像基础一样,没有不行。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:3Vmaker
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...