灯光与刚体

作者: _凉笙 | 来源:发表于2016-12-06 21:42 被阅读84次

一、光照系统

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.不应该缩放刚体的父级

相关文章

  • 灯光与刚体

    一、光照系统 Unity中提供了四种光源:Directional light: 方向光,类似太阳的日照效果。Poi...

  • Unity3d性能优化与Bug

    大量的刚体生成与检测性能优化

  • 139 blender动力学-01

    一、设置简单场景 二、 设置刚体属性 1、给小球与平面,添加刚体属性,小球是活动项 平面是被动 形状属性:这个物体...

  • 刚体

    相关文章 《物理系统概述》《刚体》《碰撞器》 概述 在整个 Unity 物理系统中,最重要概念就是刚体 Rigid...

  • Unity 刚体组件和碰撞器

    一,刚体组件 ADD添加刚体组件 定义 刚体一种组件,可让物理模拟现实物体的运动状态,添加刚体后物体将受重力影响,...

  • ABAQUS中的离散刚体、解析刚体和rigid body约束

    Abaqus刚体建模一共有三种形式:离散刚体(Discrete rigid)、解析刚体(Analytical ri...

  • Unity 2D:玩家角色移动脚本

    本文利用刚体实现玩家的移动,使用刚体移动可以产生与其他刚体碰撞立即停止,防止抖动。 1.给角色创建刚体和碰撞体 选...

  • cocos creator 刚体与碰撞

    今天来通过一个简单的例子学习碰撞系统。 碰撞组件 首先来看碰撞组件。CocosCreator提供了三种碰撞组件:B...

  • 刚体(RigidBody)

    使用刚体移动物体 RigidBody.MovePosition(Vector3):使用刚体移动物体的位置使用刚体移...

  • u3d 基础知识(刚体等)

    刚体组件: 刚体:Rigidbody, 属于物理类组件; 作用:添加了刚体的组件的游戏物体,就有了重力,就会做自由...

网友评论

    本文标题:灯光与刚体

    本文链接:https://www.haomeiwen.com/subject/aonrmttx.html