首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Unity 图形学 基础知识总结
】的更多相关文章
Unity 图形学 基础知识总结
1. 渲染流水线 三大块:应用阶段,几何阶段,光栅化阶段 渲染图元 顶点信息 GPU流水线 顶点数据=> 顶点着色器;曲面细分着色器;几何着色器;裁剪;屏幕映射=> 三角形设置;三角形遍历;片元着色器;逐片元操作=> 屏幕图像 裁剪:可配置的,摄像机属性 逐片元操作:模板测试,深度测试,混合(不可编程,可以配置) 为了优化,Unity的Ztest是在片元着色器之前; …
Unity 3D 基础知识方法
A. 组件中默认的方法有如下: Awake,Start,Update,OnGUI,OnDisable,OnEnable,OnDestory,LateUpdate,FixedUpdate Awake 每当脚本被加载时调用,游戏对象拥有该脚本即执行,适合作为初始化操作 OnEnable 每次激活脚本时,调用 Start 在第一次调用Update 之前 调用Start方法 Update 每帧调用一次Update,常用来处理画面逻辑 OnDisable 禁用脚本时,调用 Late…
Unity 着色器基础知识
一.着色器基础知识 着色器通过代码模拟物体表面发生的事情,其实就是GPU中运行的一段代码. 着色器的类型: 顶点着色器.片元着色器.无光照着色器.表面着色器.图像特效着色器.计算着色器. 坐标空间: 本地空间.世界空间.视图空间.裁剪空间.屏幕空间.正切空间. 光源类型: 点光源.线光源.区域光. 光线影响因素: 光线入射角.物体表面颜色.物体表面光滑度.半透明层. 渲染器类型: 前向渲染器.延迟渲染器.…
Unity3D基础知识梳理
这段时间在做Unity的项目,这差不多是我的第一次实战啊~然后公司来了实习的童鞋要学Unity,但是我一向不靠谱啊,所以只能帮他们稍微梳理下基础的东西了啊,唉~学长只能帮你们到这里了~顺便就把自己这两天整理的一些基础知识分享上来了,闲话不多说~ 美术部分: Unity的话主要还是分两块吧,第一块是美术(自己都不懂~这里允许我稍微带过一下吧~),美术的话主要包括3d模型.材质.纹理(贴图)这几部分吧,当然你也可以说还有shader(着色器),Unity本身拥有几十种shader,也可…
Unity/C#基础复习(3) 之 String与StringBuilder的关系
参考资料 [1] @毛星云[<Effective C#>提炼总结] https://zhuanlan.zhihu.com/p/24553860 [2] <C# 捷径教程> [3] @flashyiyi[C# NoGCString] https://zhuanlan.zhihu.com/p/35525601 [4] 如何理解 String 类型值的不可变? @胖君和@程序媛小双的回答 https://www.zhihu.com/question/20618891 基础知识 Strin…
Unity/C#基础复习(5) 之 浅析观察者、中介者模式在游戏中的应用与delegate原理
参考资料 [1] <Unity 3D脚本编程 使用C#语言开发跨平台游戏>陈嘉栋著 [2] @张子阳[C#中的委托和事件 - Part.1] http://www.tracefact.net/tech/009.html [3] @张子阳[C#中的委托和事件 - Part.2] http://www.tracefact.net/tech/029.html [4] @毛星云[<Effective C#>提炼总结]提高Unity中C#代码质量的22条准则 https://zhuanlan…
依赖注入(DI)与控制反转(IOC)基础知识
依赖注入(DI)与控制反转(IOC)基础知识 一.什么是依赖注入? 依赖注入英文是Dependcy Injection简写DI,依赖注入会将所依赖的对象自动交由目标对象使用,而不是让对象自己去获取. 二.什么是控制反转? 控制反转英文是Inversion of Control简写IOC,控制反转是一种编程思想,是一种设计模式,但它并不属于GOF23种设计模式之一.是为了降低代码之间的耦合度.最常见的方式是依赖注入(DI),还有依赖查找(Dependcy lookup) 三.依赖注入与控制反转是什…
C#基础知识之正则表达式
正则表达式 是一种匹配输入文本的模式..Net 框架提供了允许这种匹配的正则表达式引擎.模式由一个或多个字符.运算符和结构组成. 实例 下面的实例匹配了以 'S' 开头的单词: using System; using System.Text.RegularExpressions; namespace RegExApplication { class Program { private static void showMatch(string text, string expr) { Consol…
LWJGL3的内存管理,第一篇,基础知识
LWJGL3的内存管理,第一篇,基础知识 为了讨论LWJGL在内存分配方面的设计,我将会分为数篇随笔分开介绍,本篇将主要介绍一些大方向的问题和一些必备的知识. 何为"绑定(binding)" LWJGL3 是一个 OpenGL,Vulkan 等的绑定库,这怎么理解呢? 首先要知道, 以OpenGL为例,其本身已经是一个完备的图形库,你可以选择直接使用它的原生(C/C++)API,来进行项目的开发,事实上这也是当今主流的做法.Java则是一直被视为不胜任该领域,图形学相关的讨论几乎与Ja…
.NET面试题系列[1] - .NET框架基础知识(1)
很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotNet-Framework.aspx (非常经典的一篇文章) 精通C# (第六版) CLR via C# (第三版) 1 术语 面试出现频率:从来没人问过.事实上我都不知道怎么问,考背书吗?倒是可以问问知不知道现在.NET最新版本是什么,考察面试者是否对新技术足够敏感. 重要程度:3/10 需要理解的…