3d人物模型怎么遮罩呀

//模型
var modeeffect = (GameObject)(GameObject.Instantiate(Resources.Load(unit.ModeType)));
GGraph holder = maininfo.GetChild("head").asCom.GetChild("n1").asGraph;
GoWrapper wrapper = new GoWrapper();
wrapper.supportStencil = true;
wrapper.SetWrapTarget(modeeffect, true);
holder.SetNativeObject(wrapper);
 
没有用啊

 
已邀请:

xhandxm

赞同来自:

教程里是改模型shade文件,但是我改了之后,模型放在场景里不也被裁剪了吗,这样就需要用两套模型,我是想一个模型各个地方都可以用

xhandxm

赞同来自:

怎么用代码动态的改这个材质啊

xhandxm

赞同来自:

能给个代码的实例吗,怎么在材质的在shader里加stencil

xhandxm

赞同来自:

像这样改了模型的shader文件,其他地方创建的该模型也被剪裁了。

谷主

赞同来自:

要求不同材质,不是要求不同模型。你先搞明白unity的一个基本概念,模型和材质是两回事。

xhandxm

赞同来自:

知道模型和材质不是同一个东西,但是有具体的使用例子吗?到底要怎么做?按教程来做是明显有问题的

xhandxm

赞同来自:

代码像我上面这样写到底有不有问题啊?

谷主

赞同来自:

demo turnpage

xhandxm

赞同来自:

没有遮罩啊

xhandxm

赞同来自:

意思是之前模型用到的所有的shader都要想这样改一遍吗?

要回复问题请先登录注册