美术部分:
          3d模型,材质,纹理,shader,Animator,Animation,天空盒,灯光效果,烘焙
程序部分:
          基本组成:
               Scene场景:用于摆放各种游戏对象。
               GameObject:可以携带各种Compoment
               Compoment:附加在GameObject,不同的组件可以使GameObject具有不同的属性。
                         Transform,碰撞器,刚体,渲染器,脚本也是组件,游戏对象所表现的行为都是由组件实现的。
脚本部分:C#
          继承自MonoBehaviour类的组件都需要依附在场景中得游戏对象上才能执行。
用户图形界面部分(GUI):
          用于制作按钮、文本显示、滚动条、下拉框等常用图形操作界面元素。GUISkin,GUIStyle
          系统自带的GUI
          各类GUI插件:NGUI
预制体Prefab:
          程序运行时,动态实例化对象的“母体”。
          使用预制体,你可以先定义它的各种属性方法,然后在使用的时候,直接实例化一个实例。
标签和层:
          标签tag:用于辨别物体,与name类似。使用tag和name都可找到物体。
          层layer:可以把功能应用到特定的层,这样通过层来可以过滤不需要运行该功能的对象。
                    比如,相机的Culling Mask属性,选择特定的层,可以实现只显示位于被选中层的对象。
资源.unitypackage:
         可以直接导入inport到unity中。也可以打包你得场景,导出.unitypackage,放于其他项目中使用。
物理引擎NVIDIA PhysX:
          碰撞器:在你选中物体的时候会以绿色的线框显示。
               本体的碰撞体(box、sphere、capsule、cylinder)
               网格碰撞器(mesh collider)
               车轮碰撞器(Wheel collider)
               地形碰撞器(terrain collider)
          碰撞检测:可以得到与当前对象发生碰撞的对象的信息。
               碰撞器碰撞检测:OnCollisionEnter
               射线:Physics.Raycast
               触发器碰撞检测:OnTriggerEnter
          刚体:模拟物体物理现象的,模拟重力、阻力。可以给刚体添加各种力。
光照系统:
          常用灯光类型:
               平行光(Directional light)无衰减,模拟太阳光
               聚光灯(spotlight)有衰减,锥形聚光,从一点向某一方向辐射。
               点光源(Pointlight)有衰减,从一点向外辐射
               烘焙:将静态光影效果渲染到纹理上,减少灯光和阴影带来的开销
               阴影:hard shadows、soft shadows,
                         project settings—>player 设置 rendering path 为deferred lighting 延迟光照。
                         投射阴影的对象的Cast shadows(投射阴影)勾上
                         接收阴影的对象的 Receive shadows(接收阴影)勾上
粒子系统:
          粒子系统组件ParticleEmitter、粒子系统GameObject.
          粒子系统GameObject:
          粒子系统组件:
               粒子发射器:ParticleEmitter,有Ellippsoid Particle Emitter 和 Mesh Particle Emitter两种发射器。粒子产生、数量、大小、速度、存活时间等参数
               粒子动画器(Particle Animator)负责粒子产生后到粒子消亡的行为变化的控制,包括旋转,受力等。
               粒子渲染器(Particle Renderer)主要负责给予粒子的渲染,阴影、材质等。
地形:
        unity有一组地形工具 
相机:
     相机视角:透视、正交
     Skybox天空盒:需要skybox类型的shader和附在上面的六面贴图纹理。
     第一人称视角:
     第三人称视角:   
动画系统:
打包发布:

Unity3D知识框架的更多相关文章

  1. 2016年6月20日 JAVA知识框架

    基于 J2EE 列举的知识架构,大体列举开发基础知识.帮助我随时查缺补漏,奉行好记性不如烂笔头.写了这该随笔,以便后续查询. 1  JAVA简介 2  JAVA编程环境 3  JAVA基本编程结构 4 ...

  2. css基本知识框架图

    css基本知识框架:(一:基本知识缩影.二基本知识框架图) 1.css样式表的基本概念 2.样式表基本类型-----1.内嵌样式 2.内联样式3.链入外部样式表4.导入外部样式 3.样式表配置方法 4 ...

  3. 项目管理知识框架PMBOK(文字版)

    项目管理知识框架PMBOK   项目整体管理[I](Integration) 1. 制定项目章程(Develop Project Charter) 2. 制定项目初步范围说明书(Develop Pre ...

  4. css基本知识框架(转)

    css基本知识框架: 1.css样式表的基本概念 2.样式表基本类型-----1.内嵌样式 2.内联样式3.链入外部样式表4.导入外部?式 3.样式表配置方法 4.字体属性----1.font-fam ...

  5. 分析技术和方法论营销理论知识框架,营销方面4P、用户使用行为、STP,管理方面5W2H、逻辑树、金字塔、生命周期

    原文:五种分析框架:PEST.5W2H.逻辑树.4P.用户使用行为 最近在一点点的啃<谁说菜鸟不懂得数据分析>,相当慢,相当的费脑力,总之,真正的学习伴随着痛苦:) 最初拿到这本书的时候, ...

  6. unity3D客户端框架

    unity3D客户端框架  博客

  7. DBA 需要掌握的知识框架及工作内容

    知识框架 1.  数据库的工作原理以及体系结构 2.  数据库管理(管理数据库和数据库对象) 3.  数据库备份和恢复 4.  数据库故障处理 5.  数据库补丁安装及升级 6.  数据库性能 工作内 ...

  8. (转)OpenCV 基本知识框架

    以下是对<学习OpenCV>一书知识框架的简单梳理 转自:http://blog.chinaunix.net/uid-8402201-id-2899695.html 一.基础操作      ...

  9. 随笔编号-16 JAVA知识框架

    基于 J2EE 列举的知识架构,大体列举开发基础知识.帮助我随时查缺补漏,奉行好记性不如烂笔头.写了这该随笔,以便后续查询. 1  JAVA简介 2  JAVA编程环境 3  JAVA基本编程结构 4 ...

随机推荐

  1. [VijosP1656]萌萌赶考 题解

    题目大意: 有一个地图,有障碍,不能重复经过一点(但起点可以),判断能否恰好在t时刻从起点到达终点. 思路: 一开始DFS一遍,30分,于是要有优化减枝.最重要的是从起点到终点的距离的奇偶性是与起点与 ...

  2. c、c++ 常用函数记录

    1.void*  memcpy(char*dest, char*src, size_tnum) 将第二个参数拷贝到第一个参数,最后一个是长度. 2.void *memset(void *s, int ...

  3. HDU 1907 Nim博弈变形

    1.HDU 1907 2.题意:n堆糖,两人轮流,每次从任意一堆中至少取一个,最后取光者输. 3.总结:有点变形的Nim,还是不太明白,盗用一下学长的分析吧 传送门 分析:经典的Nim博弈的一点变形. ...

  4. 解决nginx中proxy_pass到tomcat的session丢失问题

    之前在配置tomcat的时候都是一个项目对应一个tomcat,也就是一个端口.最近需要把两个项目整合到同一个tomcat中,通过配置nginx让两个域名指向同一tomcat的不同项目.整合完毕后发现其 ...

  5. 应用TortoiseGit为github账号添加SSH keys

    每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了.若果使用TortoiseGit作为github本地管理工具,Tortoi ...

  6. SQL Server 里的递归查询

    http://www.360doc.com/content/13/0607/11/8463843_291221684.shtml

  7. ubuntu环境下vmware取消自动启动服务

    概述其实vmware这个服务取不取消,影响不大,主要是我有强迫症,在不用虚拟机的时候,看着vmware占着进程真心不爽,想要解决这个问题,在用虚拟机的时候启动服务,反之,则停.接下来,我说一下实现吧. ...

  8. 浏览器访问Servlet

    浏览器访问Servlet1.指定一个Servlet路径(                     在web.xml :              <servlet>             ...

  9. 如何让Maple中的数学引擎进入你的桌面应用程序和网站

    MapleNET数学服务套件将Maple 2015强大的数学引擎引入您的应用程序和网站.使用MapleNET,您可以添加数学计算和可视化功能到网页和桌面程序中,通过互联网/局域网分享“活”的Maple ...

  10. PowerDesigner PDM生成sql脚本时:表的名称和表里面的字段名称都有引号解决。。。

    PowerDesigner PDM生成sql脚本时:表的名称和表里面的字段名称都有引号解决... 1.当你的PowerDesigner 是新安装时,你得设置可能就会出现一些问题,在这里比如:PDM生成 ...