设置:单个设置Shader.maximumLOD、全局设置Shader.globalMaximumLOD、QualitySettings里面的Maximum LODLevel 原理:小于指定值的shader和subshader才能被使用。 应用:有时候一些显卡虽然支持很多特性,但是效率很低,此时就可...
分类:
其他好文 时间:
2015-08-12 12:59:57
阅读次数:
133
Mipmap技术有点类似于LOD技术,但是不同的是,LOD针对的是模型资源,而Mipmap针对的纹理贴图资源使用Mipmap后,贴图会根据摄像机距离的远近,选择使用不同精度的贴图。缺点:会占用内存,因为mipmap会根据摄像机远近不同而生成对应的八个贴图,所以必然占内存!优点:会优化显存带宽,因为可...
分类:
编程语言 时间:
2015-07-26 23:52:21
阅读次数:
1911
Level of detail: 使用多个不同复杂度的mesh来表示一个object,当物体离摄像机越远时,就是用更加low-detail的mesh,反之越近就越使用越精细的mesh。 组件:LOD Group 设置:Quality Setting(Max LOD Level和LO...
分类:
其他好文 时间:
2015-07-26 18:55:40
阅读次数:
206
LOD技术有点类似于Mipmap技术,不同的是,LOD是对模型建立了一个模型金字塔,根据摄像机距离对象的远近,选择使用不同精度的模型。它的好处是可以在适当的时候大量减少需要绘制的顶点数目。它的缺点同样是需要占用更多的内存,而且如果没有调整好距离的话,可能会造成模型的突变。通过一个例子来说明他的用处:...
分类:
编程语言 时间:
2015-07-26 17:17:49
阅读次数:
224
迪米特法则:LoD
也被称为最少知识原则
定义:一个对象应该对其他对象有最少的了解。
通俗的说就是一个类应该对自己需要耦合或调用的类知道的最少,类内部如何复杂跟我们没有关系
我们所要了解的只是类对外提供的public方法。
迪米特法则对类的低耦合性提出明确的要求,包含4个含义:
1.只和朋友交流
一个例子:老师让体委点一下女生的数量。
class Te...
分类:
其他好文 时间:
2015-07-23 12:17:45
阅读次数:
108
迪米特法则:LoD
也被称为最少知识原则
定义:一个对象应该对其他对象有最少的了解。
通俗的说就是一个类应该对自己需要耦合或调用的类知道的最少,类内部如何复杂跟我们没有关系
我们所要了解的只是类对外提供的public方法。
迪米特法则对类的低耦合性提出明确的要求,包含4个含义:
1.只和朋友交流
一个例子:老师让体委点一下女生的数量。
class Te...
分类:
其他好文 时间:
2015-07-23 12:17:29
阅读次数:
180
利用海洋深度表示目录嵌套结构,结果如图。同一层次深度的目录的颜色相同。当前发现几个问题:1. 布局的时候,应该更合理地考虑节点的大小,现在当目录节点和其他节点处于同一层次时,结果就不太好。例如会出现极不均匀的情形。2. 模块聚类是否应该换成只针对语义?同时变成跨模块的整体聚类?3. 标签云LOD显示...
分类:
其他好文 时间:
2015-07-16 02:06:49
阅读次数:
176
效果图1、先准备好一个变灰shader。代码如下Shader "Custom/Gray"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Qu...
分类:
其他好文 时间:
2015-07-11 16:22:51
阅读次数:
150
迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其它对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.迪米特法则能够简单说成:talk only to your immediate ...
分类:
其他好文 时间:
2015-07-07 14:30:59
阅读次数:
140
迪米特法则:(Law of Demeter, LoD),也称最少知识原则(Least Knowledge Principle, LKP)
理解:
如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一个放发的话,可以通过第三者转发这个调用。
只和朋友交流(更准确来讲是:直接的朋友)
每个对象都必然会与其...
分类:
其他好文 时间:
2015-07-06 17:47:35
阅读次数:
142