灯光与刚体

一、光照系统

Unity中提供了四种光源:
Directional light: 方向光,类似太阳的日照效果。
Point light: 点光源,类似蜡烛。
Spotlight: 聚光灯,类似手电筒。
Area Light: 区域光,无法用作实时光照,一般用于光照贴图烘培。

图1-1
Point Lights 点光源�:点光源光线在某一点从各个方向发射。它们是电脑游戏中最常用的灯光——通常用于爆炸、灯泡、等。他们有一个图形处理器的平均成本(虽然点光源阴影是最昂贵的---最耗费资源的)。点光源可以有cookies – 带有 alpha通道的立方图(Cubemap )纹理。立方图 (Cubemap)可在各个方向得出投影。
下图是它的光照方式:见图1-2。
图1-2
Directional Lights 方向光源:方向光主要用于模拟在室外场景的阳光与月光。方向光影响你的场景中的对象的所有表面。 他们在图形处理器中是最不耗费资源的。方向光产生的阴影(因为平台支持阴影)标识着在此页(this page)上的深度。
下图是它的光照方式:见图1-3。
图1-3
Spot Lights:聚光灯:Spot 聚光: 光线在 按照聚光灯的角度和范围所定义的一个圆锥区域
聚光灯只在一个方向上,在一个圆锥体范围发射光线。它们用作手电筒真是完美,汽车的车头灯或者灯柱。它们在图形处理器上是最耗费资源的
聚光灯同样也可以带有cookies - 这可以很好地创建光芒透过窗户的效果。纹理的边缘是黑色的,打开边框多层纹理(Border Mipmaps )选项和它的循环模式(wrapping mode)设置为强制拉伸(Clamp),这是非常重要的。想要得到更多关于这方面的信息,参见纹理(Textures.)
下图是它的光照方式:见图1-4。
图1-4
下面我们来看看这些灯光的参数设置吧。参数如下见图(1-5)
图1-5

二、刚体组件

刚体就是模拟现实物体的运动状态,添加刚体后将受重力影响,并可以与其他物体发生碰撞。如何添加该组件呢?见下图(图2-1)


图2-1

刚体参数见下图(2-2)


图2-2

当我们给了其刚体后,游戏对象就有了质量,有了其物理性质。可以看下图。
图2-3.gif

注意:两种刚体
1.普通刚体(影响自己也影响其他物体)
2.运动学刚体(Is Kinematic为 true, 自己不受物理引擎的驱动,但是会影响其他刚体)

使用技巧
1.不应该父子同时具有刚体
2.不应该缩放刚体的父级

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、四大光照类型1.环境光(Ambient Light) 一个物体即使没有直接被光源照射,但是只要有光线通过其他物...
    CarlDonitz阅读 1,596评论 0 0
  • 01 曾经有个同事,不仅长了张黄晓明的明星脸,还醉心事业年轻有为,三十出头的年纪,就做到了上市企业职业经理人的职位...
    微橙子阅读 313评论 3 2
  • 呵呵,自己不知道有什么能力和勇气去面对和胜任一个店长,就这样去了……面试的人力资源部的同事一个问题让我泪流满面! ...
    LoveYoga喵喵阅读 227评论 3 1

友情链接更多精彩内容