首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向游戏对象添加着色器

向游戏对象添加着色器
EN

Stack Overflow用户
提问于 2012-11-06 22:30:30
回答 1查看 33.5K关注 0票数 10

如何将着色器添加到游戏对象?A在此处定义着色器:

(我正在尝试做同样的事情,但遇到了一些问题):http://answers.unity3d.com/questions/175692/getpixelsetpixels-or-stencil-eraser-brush.html

和2个texture2D,在代码中定义并通过Resource.Load加载,分配给游戏对象。如何将着色器应用于游戏对象并与两个纹理进行通信?

如你所见,我的着色器中有以下代码

代码语言:javascript
复制
_MainTex("Main Texture (rgb)", 2D) = "white" {}
_Color ("Main Color", Color) = (1,1,1,1)
_Stencil("Stencil Texture (a)", 2D) = "white" {}

如何告诉着色器谁是主纹理和模板纹理?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-10 04:19:44

要应用明暗器,需要材质。

可以通过在项目视图中单击“创建”来创建材质。

如果使用给定链接中的明暗器代码,则在选择材质时,明暗器应位于检查器中自定义下的明暗器下拉列表中。

您可以通过代码或在检查器中更改主纹理或其他属性。

查看此处:http://docs.unity3d.com/Documentation/ScriptReference/Material.SetTexture.html

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13253156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档