Files
CocosCreatorTutorial/CameraDemo/README.md

1.8 KiB
Raw Blame History

Camera参数分析

Depth

用于使用多个Camera时通过设置Depth来决定摄像机的渲染顺序值越大则摄像机越晚被渲染渲染在前

cullingMask

将决定这个摄像机用来渲染场景的哪些部分。在 属性检查器 中的摄像机组件中的 cullingMask 会列出当前可以选择的 mask 选项。 通过选择需要渲染组。如:这个摄像机只用来渲染游戏中的 UI 部分,一般游戏中的 UI 部分都是不需要移动的,而游戏节点可能会往屏幕外移动,这时需要另外的一个摄像机去跟随这个游戏节点 用户可以通过编辑器菜单栏中的 项目 -> 项目设置 -> 分组管理 来添加或者更改分组,这些分组即是对应的 mask。

clearFlags

指定渲染摄像机时需要做的清除操作 说明下 COLOR :如果有多个Camera时。如果都勾选该字段会出现把其他Camera渲染的画面都清除掉。只留下其中一个。所以一般只选择一个Camera勾选该字段,其他Camera不勾选。

rect

决定摄像机绘制在屏幕上的哪个区域,便于实现类似小地图那样的 Viewport值为 01

zoomRatio

指定摄像机的缩放比例,值越大显示的图像越大。

alignWithScreen

当 alignWithScreen 为 true 的时候,摄像机会自动将视窗大小调整为整个屏幕的大小。如果想要完全自由地控制摄像机,则需要将 alignWithScreen 设置为 false 如果是2d游戏的话主Camera一般是要调整为整个屏幕的大小。

orthoSize

摄像机在正交投影模式下的视窗大小。该属性在 alignWithScreen 设置为 false 时生效 如果是2d游戏的话是使用正交投影模式3d一般使用透视模式

官方文档

https://docs.cocos.com/creator/manual/zh/render/camera.html?h=camer