前文中完成最简单的漫反射shader只是单个光源下的漫反射,而往往场景中不仅仅只有一个光源,那么多个光源的情况下我们的物体表面的漫反射强度如何叠加在一起呢?前文打的tag "LightMode"="ForwardBase"又是什么意思呢?
Unity内置的DiffuseShader,也就是我们创建一个Material出来时默认的Shader也是多光源的,所以这篇文章完成的shader与默认的diffuse shader基本效果一致。
首先引入几个概念
渲染路径 Rendering Path
Unity在处...
分类:
其他好文 时间:
2014-09-23 20:11:25
阅读次数:
267
原文:重新想象 Windows 8.1 Store Apps (86) - 系统 UI 的新特性: Theme, 窗口宽度大小可变, ApplicationView, DisplayInformation[源码下载]
重新想象 Windows 8.1 Store Apps (86) - 系统 UI ...
分类:
移动开发 时间:
2014-09-23 16:34:34
阅读次数:
262
JQGridJQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。jqGrid皮肤从3.5版本开始,jqGrid完全支持jquery UI的theme。我们可以从http://j...
分类:
其他好文 时间:
2014-09-23 13:03:24
阅读次数:
622
背景:ETC1图片格式的罪孽,不支持Alpha通道。于是程序员们将一些气力浪费在Alpha通道的处理上。 为了能使用ETC1,同时某些透明效果必须有Alpha通道,一般的处理方式是将RGB和Alpha分为两张图片分别储存。 只存Alpha通道的图片及RGB都为要存的Alpha值,因为熵比较小,图片尺寸也可以相应减小一些。
要做的工作:
1. 将带有Alpha通道的图片,另存为两张图片,一张只存...
分类:
其他好文 时间:
2014-09-22 17:28:53
阅读次数:
264
背景:通过Material获取Texture的接口有:Material.mainTexture, Material.GetTexture(string propertyName); 但没有一个接口可以直接获取Material的所有textures.
解决方法一:
利用资源依赖,EditorUtility. CollectDependencies()。
static string []...
分类:
其他好文 时间:
2014-09-22 15:20:22
阅读次数:
168
Drupal的主题机制当中存在很多种预处理函数和处理函数,看起来让人犯晕。本文为大家总结了它们执行的基本规律。Drupal的所有预处理函数在处理函数之前运行。template前缀的函数首先运行,module前缀的函数其次运行,theme前缀的函数最后运行。Drupal的多钩子函数在特定钩子函数之前运...
分类:
其他好文 时间:
2014-09-21 13:09:50
阅读次数:
199
这一章讲的是光照。光照(lighting)是Direct3D中非常重要的概念,而与之相对应的是材质(material)的概念。如果没有材质的话,那么光照的作用也无法体现。
在较早一些的关于DirectX 9的编程入门书籍里,一般是使用D3DLIGHT9结构体来建立一个光源,而用D3DMATERIAL9结构体来定义物体的材质。我们要做的就是一些很琐碎的家务活,基本上就是创建这些结构...
分类:
其他好文 时间:
2014-09-20 01:10:56
阅读次数:
371
1.在AndroidManifest.xml中给Activity设置样式;
android:name=".MyActivity"
android:theme="@style/MyDialog"
android:label="@string/app_name" >
2.在res-value-style.xml...
分类:
其他好文 时间:
2014-09-19 15:41:25
阅读次数:
160
要让Activity的标题栏不被显示的情况分两种:
一、不显示标题栏的任何内容,但是标题栏占的区域还在。
设置办法1: 在AndroidManifest.xml文件里配置Activity的标签中加上配置 android:theme="@android:style/Theme.NoTitleBar". 该配置还可以配置在标签中,这样表示所有的Activity都默认配置了不显示标题栏
示例:...
分类:
其他好文 时间:
2014-09-19 15:41:15
阅读次数:
322
【Creating Procedural Textures】 由程序主生贴图,然后设置给Material。首先定义需要的数据: 在Start方法中完成初始化,注意设置的是_MainTex。 实现GenerateParabola方法,算的是到中点的距离除以半径的百分比: 【How it...
分类:
其他好文 时间:
2014-09-18 21:59:54
阅读次数:
257