千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  行业资讯  > 千锋Unity讲师分享 如何提高手游的画质

千锋Unity讲师分享 如何提高手游的画质

来源:千锋教育
发布人:雪中悍刀行
时间: 2018-08-15 16:02:00 1534320120

  想要让手机和PC同等水平的画质,一直以来都是Unity 游戏开发者追求的,但现实是碍于当前软件和硬件的技术发展水平,Unity 游戏开发团队必须要跨过相当大的技术门槛。今天千锋的Unity讲师,就给大家分享一下如何用360转录技术制作无模型场景,帮助大家实现这个小目标。

  想要把场景拍成360,可以使用Unity 2018二个新的API: Camera.RenderToCubemap() 和RenderTexture.ConvertToEquirect()。Camera.RenderToCubemap()可以从相机的位置对环境拍摄一张Cubemap,这样的图可以做为Cubemap贴回Skybox。

图片1

  RenderTexture.ConvertToEquirect()把这张Cubemap在缝合成为一张全景图(Panoramic images)。

  这个测试项目,使用了Unity官方的插件Recorder,它完美的使用上述二个API,并且可以和Timeline整合在一起,搭配Cinemachine的Dolly track轨道安排的路径,依照规划的路线拍出想要的镜头。透过Dolly Track安排镜头的移动路线,依照路径录制场景移动。

  Post Processing后期处理特效

  一般来说,在手机平台的特效都会建议少开,遮挡剔除(Occlusion Culling)或是场景LOD多使用,但在这个预烘焙案例中,反而建议是把所有特效全开,遮挡剔除和LOD能不开就不开,为的就是预烘焙的品质可以得到最好,并非所有后期处理特效都适合烘焙360。

  Masking遮罩技巧

  Unity原生支援二种带有Alpha频道的视频格式,分别是Apple的ProRes 4444和Google的Webm VP8,但在本次测试中我们并没有使用这二种格式,主要是因为制作不易之外,多一个Alpha频道也让空间占用更大。

  我们使用的是业内比较常见的Chorma Key,也就是把顏色去掉的绿幕的方法。我们把石桥和桥上面的物件单独设定为一个Layer,然后在相机中设定Clear Flags为Solid Color,绿色。Culling Mask设定只显示石桥的Layer,结果就会只渲染石桥与上面的元件,其它部分都会只会渲染成绿色。这样的好处是,完全不需要去切换物件的位置或是状态,就能在不同图层切换。

  看完上面这些,你是不是会有原来如此的感觉。如果你是还没有入门的Unity 游戏开发初学者,可以来千锋教育Unity游戏开发培训班免费试听两周。千锋Unity游戏开发培训课程深入教学的图形技术,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区