PandaL33 Blog

The ordinary way

Collider

"碰撞器"

Collider 碰撞器 碰撞器定义了对象在发生物理碰撞时的形状。原型碰撞器(Primitive Collider)包括:盒子碰撞器(Box Collider)、球形碰撞器(Sphere Collider)和胶囊碰撞器(Capsule Collider)。 Collider Combinations 碰撞器组合 Unity3D中包含许多不同的碰撞器组合,不同的组合适用于不同类型的场景。...

Image Effects

"图像特效"

图像特效 Image Effects主要应用在Camera对象上,为画面添加视觉效果。Unity中所有的图像特效都编写在OnRenderImage函数中。 Antialiasing(FullScreen):抗锯齿(全屏)特效 该特效提供了平滑图像的功能,抗锯齿特效与算法的速度成反比,其属性为: Technique:抗锯齿技术,算法有7种可供选择 FXAA2...

Vertex and Fragment Shaders

"顶点片段着色器"

顶点片段着色器 顶点片段着色器运行于具有可编程渲染管线的硬件上,包括顶点程序(Vertex Programs)和片段程序(Fragment Programs)。当使用顶点程序或片段程序渲染时,图形硬件的固定功能管线将会关闭,顶点程序会替换固定管线中标准的3D变换、光照、纹理坐标生成等功能,片段程序会替换掉SetTexture命令中的纹理混合模式。 编写顶点片段着色器的形式如下: Pas...

Surface Shaders

"表面着色器"

表面着色器 使用Unity3D的表面着色器,只需要编写最关键的表面函数,其余周边代码将由Unity3D自动生成,包括适配各种光源类型、渲染实时阴影以及集成到前向/延迟渲染管线中等。 编写表面着色器的规则如下: 表面着色器的实现代码需要放置在CGPROGRAM…ENDCG代码块中,而不是Pass结构中,它会自己编译到各个Pass。 使用#pragma surface…命令来指明它...

Fixed Function Shaders

"固定功能管线着色器"

固定功能管线着色器 固定功能管线着色器一般用于不支持高级着色器特性的旧硬件上,采用ShaderLab语言进行编写,其关键代码一般在Pass的材质设置Material{}和纹理设置SetTexture{}部分。 下面以Unity3D内建的顶点光照着色器为例进行说明: //顶点光照着色器代码 Shader "VertexLit"{ Properties{//属性定义 ...

Navigation

"Unity3D"

Navigation 导航 Object参数面板 Navigation Static:该对象将参与导航网格的烘焙; Generate OffMeshLinks:可以自动根据Drop Height(下落高度)和Jump Distance(跳跃距离)的参数设置用关系线来连接分离的网格; Navigation Area:导航区域设置。在默认情况下分为Walkable(行走区域)、...

Unity3D Shortcuts

"Unity3D"

Unity3D 快捷键 界面布局 Layouts Ctrl+1:切换到Scene视图 Ctrl+2:切换到Game视图 Ctrl+3:切换到Inspector视图 Ctrl+4:切换到Hierarchy视图 Ctrl+5:切换到Project视图 Ctrl+6:切换到Animation视图 Ctrl+7:切换到Profiler视图 Ctrl+8:切换到A...

ShaderLab

"Unity3D"

ShaderLab Unity中的着色器程序使用的是ShaderLab着色语言,同时支持使用Cg、HLSL和GLSL编写的着色器程序。 Shader Shader命令的语法为 Shader "name"{ [Properties] Subshaders{…} [Fallback] } Subshaders中包含一个子着色器的列表,其中至少有一个子着色器。当加...

Joint

"Unity3D"

关节 关节Joint包括铰链关节(Hinge Joint)、固定关节(Fixed Joint)、弹簧关节(Spring Joint)、角色关节(Character Joint)及可配置关节(Configurable Joint)。 铰链关节 Hinge Joint 铰链关节的功能是将两个刚体束缚在一起,在两者之间产生一个铰链的效果。 属性  ...

Rigidbody And Collider

"Unity3D"

前言 物理引擎通过刚性物体赋予真实的物理属性的方式来计算它们的运动、旋转和碰撞反应。 刚体 RigidBody 刚体属性 质量(Mass):表示刚体的质量,数据类型为float,默认值为1(一般取值范围为0.1~10.0)。 阻力(Drag):物体移动的阻力,数据类型为float,默认值为0(方向与物体运动方向相反)。 旋转阻力(Angular Drag):物体在因受瞬...