官网: http://unity3d.com 4.5: http://netstorage.unity3d.com/unity/UnitySetup-4.5.0.exe 本文资源: http://pan.baidu.com/s/1dDf7Owp 


一。光照



1.方向光-Directional Light

GameObject,Create Other,Directional Light,

类似手电筒,光线呈筒状,具有方向性。可模拟为太阳,产生投影。

Intensity-亮度

Shadow Type-阴影类型:

    No Shadows-无阴影(默认)

    Hard Shadows-生硬投影,影子边缘明显

    Soft Shadows-柔和投影,边缘可自然过渡

Culling Mask-过滤:

    勾选产生影响的物体


Lightmapping-光照贴图:

    RealtimeOnly-用来实施照明

    BakedOnly-用来烘焙Lightmap



2.点光源-Point Light

光线呈放射状,类似悬着的电灯泡,宇宙空间内的恒星。不支持地面的投影,

Range-范围



3.聚光灯-Spot Light

光线呈圆锥状,舞台顶部的聚光灯,光线成束状照射指定目标,

Render Mode-渲染模式:

    Important-像素级别

    Not Important-定点光



4.环境(范围)光-Area Light

光线由一个矩形面发射,具有方向性。不能在Scene中实时查看效果,只能用来烘焙Lightmap,

unity3D原理 unity3d功能介绍_游戏

系统自带的环境光是没有范围和方向的,

Edit,Render Setting,

unity3D原理 unity3d功能介绍_python_02



5.雾效


unity3D原理 unity3d功能介绍_unity3D原理_03





6.灯光贴图-Lightmapping

当多边形数量很多时使用。将光线效果预渲染呈贴图在多边形上模拟光影效果。多用于建筑、树木、山石等在游戏中处于静止状态的物体,



1)开启Static


unity3D原理 unity3d功能介绍_python_04



2)添加AreaLight


unity3D原理 unity3d功能介绍_unity3D原理_05

同时添加其它光照体,制造好的光线环境,



3)配置Lightmapping

Window,Lightmapping,

unity3D原理 unity3d功能介绍_python_06

烘焙前后对比,



7.灯光探头-Light Probe

动态的实现全局环境光对于动态物体的影响。在已经使用了Lightmapping的场景内使用。



1)关闭Static

选择需要运动的物体,取消Static(默认取消),

unity3D原理 unity3d功能介绍_unity3D原理_07



2)创建探头群组

选中运动的物体,

unity3D原理 unity3d功能介绍_贴图_08



3)添加探头

环绕运动物体周身,添加多个探头,一般为前、后、左、右、顶部,

unity3D原理 unity3d功能介绍_游戏_09



4)重新烘焙场景

Lightmapping/Bake/Bake Scene,

Lightmapping/Maps/Light Probes,



5)配置光照的Lightmapping





二。地形



1.创建Terrain


unity3D原理 unity3d功能介绍_游戏_10



2.设置




3.绘制地形

前3个工具绘制地势;后续3个绘制地皮,



1)添加纹理

第一个纹理将作为地形的底色,



2)选中贴图




3)绘制

添加第2/N个纹理作为画笔的颜色在底色上进行绘制,



4.树林



1)添加树木


unity3D原理 unity3d功能介绍_python_11



2)选中模型




3)打散种植


unity3D原理 unity3d功能介绍_python_12



4)保留数量


unity3D原理 unity3d功能介绍_贴图_13



5.草皮



1)添加纹理




2)选中贴图




3)添加细节

添加杂物模型,



6.光影模拟

使用Lightmapping,




三。天空盒子



1.创建材质




2.设置材质类型




3.设置材质贴图




4.设置主相机



1)添加天空盒子

选中相机,Component,Rendering,SkyBox,

unity3D原理 unity3d功能介绍_游戏_14



2)指定盒子材质





四。粒子



1.创建粒子发射器(系统)




2.发射器及粒子属性设置



unity3D原理 unity3d功能介绍_3d_15


unity3D原理 unity3d功能介绍_3d_16




五。物理引擎


1.创建地面

GameObject,CreateOther,Plane,

unity3D原理 unity3d功能介绍_python_17


2.创建运动体

1)创建盒子:GameObject,CreateOther,Cube,

2)添加刚体属性:Component,Physics,Rigidbody,

3)然后给一个材质,

 


3.物理材质


1)创建物理材质


unity3D原理 unity3d功能介绍_游戏_18


2)设置属性



3)为运动体的碰撞体赋予物理材质





- end