码迷,mamicode.com
首页 >  
搜索关键字:表面着色器    ( 24个结果
【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
本文主要讲解了Unity中SurfaceShader的具体写法,以及几个常用的CG函数的用法。 在这里先说明一下,表面着色器将分为两次讲解,本文介绍表面着色器的基本概念和一些写法,用内置的兰伯特光照模...
分类:编程语言   时间:2016-09-14 12:57:52    阅读次数:419
Unity Shaders and Effects Cookbook (6-1) 使用 alpha 参数的 半透明着色器
对于游戏项目,透明是很消耗资源的一个操作,在Unity的Profile 中可以很直观的看到透明所消耗的系统资源。在Unity的表面着色器 Surface Shader 中,我们可以很方便的创建一种全透明的效果。如草的表面。这一节学习 通过在 #pragma 语句中添加 alpha 参数 来使用透明功能。...
分类:编程语言   时间:2016-05-06 02:16:06    阅读次数:219
Surface Shader
Surface Shader: (1)必须放在SubShdader块,不能放在Pass内部; (2)#pragma sufrace surfaceFunction lightModel [optionalparams] (3)格式 CG规定了声明为表面着色器的方法(就是我们这里的surf)的...
分类:其他好文   时间:2015-07-26 18:54:54    阅读次数:149
Unity3D表面着色器(Surface Shader)资料整合
一、Shader 表面着色器语法 Unity 的表面着色器 (Surface Shader) 是一种代码生成方法,用它来编写光照着色器比用低级的顶点/像素着色器程序容易得多 二、编写一个灰度效果的Shader 三、Shader 内置 Shader 之 Normal-Diffuse  Normal-Diffuse 是一个简单的光照模型,光照强度随着物体表面和光入射角夹角的减小...
分类:编程语言   时间:2015-07-17 16:07:01    阅读次数:143
【译】Unity3D Shader 新手教程(4/6) —— 卡通shader(入门版)
暗黑系动机如果你满足以下条件,我建议你阅读这篇教程:你想了解更多有关表面着色器的细节知识。你想实现一个入门级别的卡通效果shader(Toon Shader)。你想知道渐变纹理(ramp texture)的使用方式。你想了解边缘光照(rim lighting)的知识。准备工作我们想实现一个toon ...
分类:编程语言   时间:2015-03-08 18:32:58    阅读次数:3113
【译】Unity3D Shader 新手教程(3/6) —— 更加真实的积雪
如果你满足以下条件,我建议你阅读这篇教程: 你想知道如何在表面着色器中进行混色(blend colour) 你想实现一个更加真实的积雪效果 引论 我觉得有雪区域向无雪区域过渡的有些突兀,感觉更像白色的油漆涂在了岩石上,而不是积雪!为了使我们积雪shader的效果更加完美所以下一步需要做的是允许积雪和...
分类:编程语言   时间:2015-03-06 09:29:20    阅读次数:491
【译】Unity3D Shader 新手教程(2/6) —— 积雪Shader
如果你是一个shader编程的新手,并且你想学到下面这些酷炫的技术,我觉得你可以看看这篇教程: 实现一个积雪效果的shader 创建一个具有凹凸纹理的shader 为每个像素修改其对应纹理值 在表面着色器中修改模型的顶点数据 引论 这是我们系列教程的第二部分,我们将在此部分实现些有用的技术。在学习完...
分类:编程语言   时间:2015-03-05 22:06:44    阅读次数:5707
【译】Unity3D Shader 新手教程(1/6)
刚开始接触Unity3D Shader编程时,你会发现有关shader的文档相当散,这也造成初学者对Unity3D Shader编程望而却步。该系列教程的第一篇文章(译者注:即本文,后续还有5篇文章)详细介绍了Unity3D中的表面着色器(Surface Shader)的,为学习更复杂的Shader...
分类:编程语言   时间:2015-03-04 22:24:00    阅读次数:458
Unity Surface Shader 示例分析
对于Unity中的表面着色器(Surface Shader),它的代码整体结构如下所示:      Shader "name" {          Properties {               // 第一部分          }          SubShader {               // 第二部分          }...
分类:编程语言   时间:2015-01-31 21:59:44    阅读次数:251
【浅墨Unity3D Shader编程】之七 静谧之秋篇: 表面着色器的写法(二)——自定义光照模式
上篇文章中我们已经说到,表面着色器将分为两次讲解,上一篇文章中介绍了表面着色器的基本概念和一些写法,用内置的兰伯特光照模式来进行Surface Shader的书写,而本文将介绍Surface Shader+自定义的光照模式的写法...
分类:编程语言   时间:2015-01-11 21:43:33    阅读次数:366
24条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!