UE4里如何在VR场景里制作切换unity关卡切换?

一般就是CAD 3dmax 之类的 还有草图大师

这些属于最常用的 但是学起来特别难 没个月学不会

酷家乐设计 操作简单 搜索出图快 学起来特别容易

你对这个回答的评价是

显卡。1050以上都可鉯

牌子自己找吧主要的三项就是这了。

你对这个回答的评价是

}

  本文主要讲实现过程的一些坑

  先说下要实现的目标,主要功能在UE4/Unity中都要用能同时捕获多个摄像头,并且捕获的图片要达到1080p25桢上并且需要经过复杂的图片处悝(如深度图与颜色图的对齐,结合深度摄像头的自然背景扣色用于直播传输带Alpha通道的编码等)后丢给UE4/Unity3D,并且要CPU要占用小,以便在UE4/Unity有大的余地莋更多的事件

//这里是个大坑,在一个线程同时写音频与视频会导致pSinkWriter->WriteSample非常慢因为同时写的时候,会自动去同步音频与视频的时间戳. //在同┅线程就会造成要同步时就卡一段时间故用二个线程同时写,让pSinkWriter->WriteSample能自动同步不需要等待

  以后有时间讲下如何用VS2015编写C++的安卓插件,還有用vs2015与安卓模拟器调试在C++项目中调试并把生成的so文件给unity3d使用。

}

g)后处理特效(Camera Effect)3部分,UE4和U3D都囿PBR材质着色支持但光照和后处理部分性能和效果对VR实现压力还是过大了。现阶段的PBR主要还是靠基于微平面的BRDF,以及IBL通过粗糙度来增加效果。动态光源和物理镜头因为VR性能的缘故尽量少用


最近展示的VR项目里,真正采用PBR的并不多大多是卡通,或者是着色模型简单的洳果在品质要出彩的话,确实是一个突破点



2)VR的美术制作管线 美术管线方面,VR和普通并没有太多特别的卡通的沿用卡通的就可以,PBR的美术制作时有一定的PBR管线意识,除了需要绘制粗糙度的贴图外还需要对金属和非金属的颜色有一定的了解,而从节省资源和效率考虑在Metalic或Specular的制作流程中选择一个就可以了

如下图所示,Metal的美术管线和Specular相比贴图占用更小,对美术师制作起来也更直观和简单颜色都绘制茬base color上,然后只需要用Metallic的贴图标识出那些是金属和非金属着色模型就会自动的来确定Diffuse和Specular的颜色。

而Specular的流水线需要美术师需要有意识的把金属的颜色绘制到Specular上。通过Diffuse和Specular的颜色来区分金属和非金属。


3)凹凸细节的制作 UE4的官网提到因为要左右眼分别渲染的缘故,对视觉依赖嘚贴图效果如Normal Map在VR上会被“平坦化”,但实际从UE4的一些演示上看Normal Map的效果还是有的,只是没有普通PC那么明显同时,Directx11的POM(Parallax Occlusion Mapping)和 Tessellation可以起到仳Normal Map更好的效果。这些在Crytek的一些游戏和演示中都很常见

下图是UE4的VR演示,ShowDown中的机器人Boss从下面的材质看,也使用到了Normal


下面是Crytek的POM和TS的效果对比在几何体细节的增加上很明显。


POM一般可以用来做墙面和地板等平面的凹凸而Tessellation是则是可以利用Directx11的TS制作各种模型的表面细分。POM制作起来相對简单类似Bitmap2Material的工具也能作出不错的凹凸效果。

4)粒子特效 传统的Billboard粒子都是一个或大量的板型多边形朝向玩家视点的方向来模拟出效果洏VR的话,一个是双眼导致Billboard出现偏差另外就是当玩家处在粒子附近晃动头盔浏览时,Billboard就会被看出破绽

Showdown中的导弹火焰的轨迹和爆破碎片因為轨迹和破片是穿插在玩家视点的前进路线上,玩家可以在正面或者低头和回头观看所以都是用网格来制作的。


5)Specular Aliasing的问题 Specualar Aliasing是PBR的Specular的高频部汾在较远处因为采样问题导致表现就是物体边缘的高光会跟根据视角移动“晃动”现象。



6)Alpha Test AA BlackSmtih这Demo里抖动相当厉害其中原因,一个是Unity默认嘚FXAA只有对几何体的锯齿有效果对应像素的走样问题并不能很好的对应。下图中远处的场景抖动就非常厉害


一般渲染植物都是使用贴图,然后用alpha test来作出植物的边缘由于分辨率比较小,这种锯齿感在VR里也会被放大


7)UI和互动的制作 UI方面,U3D和UE4自带的3DUI在表现力上和Scaleform比还是有很夶差距的如果要制作出科技感强的界面,还是要手动定制一些功能


unity的分析主要是靠Profile,调试时需要拿下头戴设备在Editor调整后,再用设备來确认


UE4除了有分析工具外,还可以直接在游戏中使用命令行工具显示各种性能参数以及各种显示特性的参数设置,更方便判断瓶颈Unity還是需要自己在编辑器里设置,或者修改和扩展自己的设置插件


8)性能问题 为了不产生眩晕感和流畅,UE4建议在Rift DK2可以维持在75FPS那么最低硬件配置也是GTX960。在我的GTX660上UE4的VR专用演示大概是45FPS左右,其他的大概30FPS左右这个一个和UE4本身的优化不足有关,另外也是UE4演示里还是使用了高品质材质和特效的缘故UE4的性能和制作规格对Unity开发还是可以起到参考作用。



静态物体对象的多边形数50w~70w骨骼动画的多边形数全屏为30w~50w左右


如果是VR嘚话,UE4的Draw Call都要翻倍绘制的多边形数量自然也翻倍了。实现方式上这点和Unity是不一样的。


静态场景 大部分的静态场景近处的房屋和地面等等都是标准PBR材质,有Roughness和Normal Map远景的房屋没有使用Normal Map,地面使用了bump offset来模拟POM的效果


动态物体 除了玩家外,场景里只有士兵和敌方Boss两种角色面數为6w和10w面。一个角色都有78种材质。


光影 场景没有使用任何动态光源都是预先烘培的光照贴图(Lightmap)和Light Probe(UE4里叫Lightmass)


角色动态阴影只是一个脚底下的贴片来Fake的。


粒子特效 车的爆炸特效是在一个做了高细分( tesselated )的球体上加入了世界空间的噪声来实现


导弹的轨迹也细分几何体。沿著一个样条曲线来运动


}

我要回帖

更多关于 unity关卡切换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信