Unity常用类camera类-控制游戏中虚拟场景的展示(附带练习代码)(未更新完)

本文介绍了Unity中Camera类的重要属性和使用,如aspect调整视口比例,cullingMask进行按层渲染,以及rect设置视图位置和大小。还提到了eventMask响应事件层,layerCullDistances和layerCullSpherical进行距离剔除的策略。文章包含实际操作示例和代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交流讨论联系方式:微信:okokokokok112233

camera以左下角为屏幕的(0,0)点坐标,以右上角为屏幕的(camer.pixelWidth,camera.pixelHeight)点坐标,如果用单位化方式显示,则左下角为(0,0)点,右上角为(1,1)点

实例属性

aspect 设置摄像机视口比例
cameratoworldmatrix 变换矩阵
cullingMask 摄像机按层渲染
eventMask 按层响应事件
layerCullDistances 层消隐距离
layerCullSpherical 圆形的啊
orthographic 正交投影
pixelRect 摄像机渲染区间
projectionMatrix 自定义投影矩阵
rect
renderingPath
targetTexture
worldTocameraMatrix

涉及到的api

Matrix4x4

标准 4x4 变换矩阵。
MultiplyPoint 按此矩阵变换位置(普通)。
Transform.RotateAround 将变换围绕穿过世界坐标中的 point 的 axis 旋转 angle 度。

aspect设置摄像机视口比例

 当硬件显示屏的宽高比例与aspect的比例值不同时,视图将发生变形

public class Aspect_ts : MonoBehaviour
{
    Camera camera;
    private void Start()
    {   //camera,aspect的默认值即为当前硬件的aspect值
        camera=GetComponent<Camera>();
    Debug.Log("camera.aspect的默认
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值