Unity之画布模式基础设置

画布的渲染模式有三种:覆盖模式摄像机模式世界空间模式

  1. 覆盖模式
    一般选择覆盖模式,覆盖模式的画布坐标系和世界坐标系重合,并且覆盖模式的画布始终显示在屏幕最上层。
  2. 摄相机模式
    摄像机模式下的画布会随着摄像机改变而改变,移动而移动,缩放而缩放。摄像机模式需要手动添加一个摄像机,否则还是覆盖模式。摄像机模式一般用于3D物体显示在画布之上,比如说,王者选英雄的时候,人物模型在背景画布之上。摄像机模式需要做一些设置,来防止多个摄像机之间关系的错乱。①画布摄像机的深度要大于主摄像机,因为深度越大,摄像机所照的物体渲染的层级就越大,就显示在最上面。②摄像机的clear flags设置为仅深度,这样可以避免一个物体被多个摄像机渲染多次。③画布摄像机的Culling mask只选择UI,主摄像机的Culling mask只不选择UI,其它都选,这样就可以避免多个摄像机错乱,其次还有一个办法就是将画布摄像机移到很远的位置,远离3D物体,比如画布摄像机坐标为(10000,0,0),主摄像机的坐标为(0,0,0)。④画布摄像机的映射设置为2D。
  3. 世界空间模式
    此模式一般是将文字贴在3D物体之上,比如说VR中地面上有字体,或者大楼上有字体,虚拟现实的UI都需要选择此模式,然后将文字贴在物体之上,需要注意的是,只有摄像机视野范围内的物体才可以被看到。此模式下,画布过大,需要将画布的缩放比例调为(0.01,0.01,0.01),因为画布的大小不可以调整,默认为屏幕大小。

更多推荐