unity Camera 属性详解

一、Camera 理解

1、正如电影中的镜头用来将故事呈现给观众一样,Unity的相机用来将游戏世界呈现给玩家。你始终至少有一个相机在场景中,你也可以有多个。多相机可以给你一个双人分屏效果或创建高级的自定义效果。你可以让相机动起来,或用物理(组件)控制它们。

二、属性

1、Clear Flags 包含一下4种方式

*Skybox:天空盒(默认项)。在屏幕空白处显示当前摄像机的天空盒,如果没有指定天空盒,则会显示默认背景色。

*Solid Color:空白处将显示默认此处设置的背景色。

*Depth only:仅深度,该模式用于对象不被裁剪。

*Don't Clear:不清除,该模式不清楚任何颜色和或深度缓存,但这样做每帧渲染的结果都会叠加在下一帧之上。

重点说明下Depth only和Don't Clear。

1)、如下图所示:由于球被立方体挡住了,所以主摄像显示出来的只能是立方体

这时我希望,球能无论什么情况都要被渲染出来,这时就Depth only就可以了,这里深度指的摄像机深度。首先给球和立方体建立不同Layer,然后我们再新建一个摄像机,选择Depth only。摄像机Depth数值大于刚刚主摄像机,设置Culling Mask单 单是球的layer。这样球就会出现在立方体的前面。这就是Depth only的功能了。再看小效果如下图:

2)、Don't Clear先看看如下效果图。由于没有清除上一帧数据,所以我在向上拖得过程中,会留有残留的白色。

2、Culling Mask:剔除遮罩,根据对象所指定的层来控制渲染的对象。这个简单主要是选择摄像机渲染哪些Layer层。

3、Projection:投影方式,分为透视和正交。

4、Clipping Planes:剪裁平面,摄像机的渲染范围。Near为最近的点,Far为最远的点

5、Normalized View Port Rect:标准视图矩形,用四个数值来控制摄像机的视图在屏幕中的位置及大小,该项使用屏幕坐标系,数值在0~1之间。

* X 水平位置起点

* Y 垂直位置起点

* W 宽度

* H 高度

6、Depth:深度 ,用于控制摄像机的渲染顺序,值大的摄像机将被渲染在较小值的摄像机之上

7、Rendering Path:渲染路径,设定摄像机的渲染方法。

Use Player Settings:使用Project Settings>Player中的设置

*  Vertex Lit:顶点光照,将所有的对象做为顶点光照对象来渲染

*  Forward:快速渲染,摄像机将对所有对象按每种材质一个通道的方式来渲染。

DeferredLighting:延迟光照,先对所有对象进行一次无光照渲染,用屏幕空间大小的Buffer保存几何体的深度、法线以及高光强度,生成的Buffer将用于计算光照,同时生成一张新的光照信息Buffer。最后所有对象再次被渲染,渲染时叠加光照信息BUffer的内容

8、Target Texture:目标纹理。及设相机渲染不再显示在屏幕上,而是映射到纹理上。新建一张Render Texture,然后将它拖到Target Texture上,这时你就会发现这个纹理,显示的图片就是摄像机拍摄的画面。

9、HDR:高动态光照渲染,用于启用摄像机的高动态范围渲染功能,因为人眼对的范围的光照强度更为敏感,所有用高动态范围渲染能让场景变得更为真实,光照的变化不会显得太突兀。

​​​​​​​​​​​​​​

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Unity中的刚体(Rigidbody)是用于模拟物理运动的组件,可以将任何游戏对象转化为物理对象。它可以让游戏对象在游戏场景中受到重力、碰撞、施加力等物理效果的影响,从而实现更加真实的物理模拟。 下面是一些刚体属性详解: 1. Mass(质量):物体的质量。质量越大,物体产生的惯性越大,需要更多的力来改变它的运动状态。 2. Drag(阻力):物体在空气或水中受到的阻力。阻力越大,物体越难移动。 3. Angular Drag(旋转阻力):物体旋转时受到的阻力。旋转阻力越大,物体旋转越难停下来。 4. Use Gravity(使用重力):如果勾选,物体将受到场景中的重力影响。 5. Is Kinematic(是否为动力学刚体):如果勾选,物体将不受外部力的影响,只能通过程序控制移动。 6. Freeze Position(冻结位置):如果勾选,物体在该轴上不能移动。 7. Freeze Rotation(冻结旋转):如果勾选,物体在该轴上不能旋转。 8. Interpolate(插值):用于物体之间的平滑过渡,可以减少物体之间的抖动和不稳定。 9. Collision Detection(碰撞检测):指定物体的碰撞检测方式,可选项有禁用、连续、离散等。 10. Constraints(约束):指定物体的约束条件,比如限制物体在某个范围内旋转、移动等。 以上就是一些常用的刚体属性详解。通过合理地设置刚体属性,可以实现更加真实的物理效果,从而提高游戏的可玩性和视觉效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一零壹0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值