Files
CocosCreatorTutorial/CameraDemo/README.md

32 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 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