找回密码
 注册帐号

扫一扫,访问微社区

订阅

u3d组件手册

编写表面着色器
编写表面着色器编写与光照交互的着色器是十分复杂的事情。有不同的光照类型、不同的阴影选项和不同的渲染路径(正向和延时渲染),着色器应以某种方法处理此种程度的复杂性。unity 的表面着色器 (surface shader)是 ...
2015-1-8 15:54
表面着色器光照示例
表面着色器光照示例这里例举了一些表面着色器中自定义光照模型的示例。有关一般的表面着色器 (surface shader) 示例,请查看此页面。由于延时光照 (deferred lighting) 与一些自定义的逐材质光照模型不能很好的配合 ...
2015-1-8 15:54
表面着色器中的自定义光照模型
表面着色器中的自定义光照模型编写表面着色器时,您是在描述一个表面的属性(反射率颜色、法线等等),并由光照模型完成光照交互的计算。内置光照模型为lambert(漫反射光照)和blinnphong(高光光照)。有时您可能 ...
2015-1-8 15:54
表面着色器示例
表面着色器示例这里列举了一些表面着色的示例。下文中的示例侧重于使用内置光照模型。有关如何实现自定义光照模型的示例,请参阅表面着色器光照示例。简单我们将从非常简单的着色器开始,然后在此基础上演示其他示例 ...
2015-1-8 15:54
shaderlab语法:子着色器标记(subshadertags)
shaderlab 语法:子着色器标记 (subshader tags)子着色器利用标记表明其希望渲染到渲染引擎的方式与时间。语法tags {"tagname1" = "value1" "tagname2" = "value2"}指定tagname1的值为value1,tagname2的值为value2 ...
2015-1-8 15:54
shaderlab语法:子着色器(subshader)
shaderlab 语法:子着色器 (subshader)unity 中的每个着色器都是由一系列的子着色器构成的。当 unity 必须显示网格时,会找到要使用的着色器,并选择在用户显卡上运行的第一个子着色器。语法subshader{ passdef}定义 ...
2015-1-8 15:54
使用替换着色器渲染
使用替换着色器渲染一些渲染效果要求使用一组不同的着色器来渲染场景。例如,好的边缘检测需要带场景法线的纹理才能检测出表面朝向变化的边缘。其他效果可能需要带场景深度的纹理等等。要想获得这些效果,可用所有对 ...
2015-1-8 15:54
编写顶点和片元着色器
编写顶点和片元着色器shaderlab着色器不仅仅包括“硬件着色器”。这些着色器做很多事情。它们描述在材质检视器 (material inspector) 中显示的属性,容纳用于不同图形硬件的多种着色器实现,配置固定函数硬件状态等 ...
2015-1-8 15:54
编写着色器时的性能提示
编写着色器时的性能提示运用常识;)只计算您需要的内容;任何实际不需要的内容都可清除。例如,支持每个材质颜色以使着色器更加灵活易用固然很好,但如果总是将该颜色设置为白色,那么在屏幕渲染的每个顶点或像素执行 ...
2015-1-8 15:54
着色器细节等级
着色器细节等级着色器细节等级 (lod) 只有在着色器或子着色器含有小于给定值的 lod 值时才起作用。默认情况下,允许的 lod 等级是无限的,即可以使用所有由用户硬件支持的着色器。但是,有些情况下您可能想减少着色 ...
2015-1-8 15:54
shaderlab语法:shader
shaderlab 语法:shader着色器 (shader)是着色器文件的根命令。每个文件必须定义一个(且只有一个) shader。因为 shader 说明了如何渲染其材质使用此着色器的物体。语法shader"name"{ subshaders }定义一个着色器。 ...
2015-1-8 15:54
shaderlab语法:纹理组合器(texturecombiners)
shaderlab 语法:纹理组合器 (texture combiners)基础顶点光照经计算后可应用纹理。在 shaderlab 中,这是通过使用设置纹理 (settexture)命令完成的。当使用片元程序时,settexture 命令无效;因为在此情况下,像素 ...
2015-1-8 15:54
unity渲染管线
unity 渲染管线着色器规定了对象本身的外观(其材质属性)以及它对光照的反应方式。由于光照计算必须嵌入着色器,并且有多种可能的光照和阴影类型,因此编写“刚好有效”的质量着色器是一个很复杂的任务。为了使编写 ...
2015-1-8 15:54
着色器参考
着色器参考unity 的着色器可用以下三种不同方式之一来编写:作为表面着色器,作为顶点和片元着色器,以及作为固定功能着色器。着色器教程可指导您根据需要选择合适的类型。无论选择哪种类型,着色器代码的真实核心总 ...
2015-1-8 15:54
在cg中访问着色器属性
在 cg 中访问着色器属性着色器在一个属性中声明材质 (material) 属性。如果您想在着色器程序中访问那些属性中的一些属性,您需要声明一个具有相同名称和匹配类型的 cg/hlsl 变量。在着色器教程:顶点和片元程序中提 ...
2015-1-8 15:54
关注游戏蛮牛公众号送vip