unity撑持全景图吗。?
unity可以实现点击进全景图效果吗? 你知道游戏中的skybox么?随便一个标准材质库里面,拖一个cubemap到天空盒子,就是了,360度全方位全景图。
补充,评论区说我理解错了,那就附上unite 2018的一场笔记内容吧,答案自己翻。
用视频高效制作3A手游场景
罗志达(Unity大中华地区技术专家)
主要的原理是使用Unity的360视屏录制功能录制逐帧图,然后形成视频或者静态的cubemap,最后在还原回现场进行渲染。
360视频
优点:drawcall非常非常低
缺点:占用空间大
选择其初期场景或者今后的Unity支持的串流模式进行播放
360静态图(cubemap)类似与PS1的《生化危机2》背景图
优点:空间很小
缺点:需要手动设置非常多的层,才能正确处理场景与前景人物的遮挡关系
Unity API(2018):
渲染:
Camera.RenderToCubemap()
camera.stereoSparatioin
缝合:
RenderTexture.ConvertToEquirect()
cubemapLeftEye.CovertToEquirect
cubemapRightEye.CovertToEquirect
官方出的插件: Recorder (AssetStore上有):
https://assetstore.unity.com/packages/essentials/beta-projects/recorder-94079
支持Timeline录制(使用Dolly Track)
不是所有的Post Processing Stack都支持360烘焙
对于Alpha的处理,使用Key Color的方式(类似拍电影绿幕),用Shader进行渲染前景抠图,而不是使用带alpha通道的视频。
静态场景的360全景图制作流程
多个相机
复制场景,使用layer区分
制作阴影的方法
页:
[1]