码迷,mamicode.com
首页 >  
搜索关键字:光照模型    ( 115个结果
【Unity Shaders】使用CgInclude让你的Shader模块化——创建CgInclude文件存储光照模型
本系列主要参考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同时会加上一点个人理解或拓展。这里是本书所有的插图。这里是本书所需的代码和资源(当然你也可以从官网下载)。========================================== 分割线 ==========================================写在前面...
分类:其他好文   时间:2014-08-29 13:09:37    阅读次数:273
顶点着色器详解 (Vertex Shaders)
学习了顶点处理,你就知道固定功能流水线怎么将顶点从模型空间坐标系统转化到屏幕空间坐标系统。虽然固定功能流水线也可以通过设置渲染状态和参数来改变最终输出的结果,但是它的整体功能还是受限。当我们想实现一个外来的光照模型,外来的Fog或者点大小计算方式,等等,我们可能就放弃使用固定功能流水线,转而使用CP...
分类:其他好文   时间:2014-08-13 10:17:35    阅读次数:414
向场景中添加光照
向场景中添加光照的4个步骤: 1)为每个物体的每个顶点计算法向量,法线确定了物体相对于光源的指向 法线的计算:设向量a(x1,y1,z1),向量b(x2,y2,z2) 则a×b=(x2·y3-x3·y2,x3·y1-x1·y3,x1·y2-x2·y1) 2)创建、选择并定位所有的光源 光源的创建: glLight*()函数可以定义光的一些属性——颜色、位置、方向 定义光时,此族函数最...
分类:其他好文   时间:2014-07-12 23:53:22    阅读次数:381
Ambient Occlusion
一般在光照模型中,ambient light的计算方法为:A = l * m,其中l表示表面接收到的来自光源的ambient light的总量,而m表示表面接收到ambient light后,反射和吸收的量。出于性能考虑,在计算光照时,我们是不考虑那些从场景中其他物体反弹过来的光的,因为通常我们认为...
分类:其他好文   时间:2014-05-28 00:44:17    阅读次数:293
【Unity Shaders】Lighting Models —— 光照模型之Lit Sphere
写在前面 照亮的球体(Lit Sphere,翻译过来很怪)类型的光照模型是一种非常有趣的基于图像的光照。实际上,我们可以使用一张2D贴图来完整地烘焙我们的光照。你可以得到Zbrush这个软件实现的相同效果。如果你对Zbrush的MatCaps(Material Captures)很熟悉,那么恭喜你,被照亮的球体是相同的实现原理。我们可以创建一个贴图,然后完全照搬各种烘焙类型,...
分类:其他好文   时间:2014-05-21 08:44:42    阅读次数:324
115条   上一页 1 ... 10 11 12
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!