近期热门
粉丝1
关注 0
获赞 2
我用AmplifyShaderEditor做材质跟着教程怎么弄都是粉色

[特效] 我用AmplifyShaderEditor做材质跟着教程怎么弄都是粉色

[复制链接]
6111 6 0 1 4年前 举报
比如这个教程
用什么贴图都没用,shader也保存了的,粒子发射器发射其他材质没有问题,教程也试了两个,百度也没有相关的提问,我完全找不到问题在哪

1. 第一步
在项目窗口右键 → Create → Shader → Amplify Surface Shader创建ASE着色器,并重命名为MyShader。右键 → Create → Material创建材质,重命名MyMaterial。选中MyShader,在检视面板(Inspector)点击“Open in Shader Editor”打开ASE编辑器。在节点属性界面将着色器的名称修改为“MyCollection/Shader1”并保存。您可以将材质拖到画布的“Material”上建立关联。

2.第二步
修改光照模型Standard Specular

3.第三步
在画布右键打开快捷节点选项板界面,输入“Lerp”,点击生成Lerp节点,将其输出节点连接到主节点的Albedo的输入端口上。

4.第四步
键盘按下5键,左键单击画布,快捷生成Color节点;或者可以在右边的节点选项板界面搜索Color,找到并添加到画布上。

5.第五步
选中新生成的Color节点,点击”CTRL / CMD + D”复制它。将两个节点连接到Lerp输入端口。将第一个节点设置为灰色连接到A节点,将第二个节点设置为更鲜艳的颜色连接到B节点。

6.第六步
通过右边的节点选项板界面再创建一个Float节点,将其连接到Lerp节点的Alpha端口。将这个节点属性的最小值设置为0,将最大值设置为1。请注意,浮点现在可以由滑块控制。不要忘记将其Parameter Type(参数类型)设置为Property(属性),这样您就可以直接在材质中更改它。现在把它命名为Color Mix

7. 第七步
创建一个新的浮点并将其连接到主节点的Smoothness(平滑)输入端口,将其最小值设置为0,最大值设置为1,将其类型设置为Property,并将其命名为Smoothness Level。 创建另一个浮点并将其连接到Specular(高光)输入端口,将其最小值设置为0,最大值设置为1。将其类型设置为Property,并将其命名为Specular Level

8. 第八步
另外再找一张发现贴图Brushed,直接从拖到画布上,这样就生成了一个法相贴图的节点,将它连接到主节点的Normal(法线)输入端口上。因为这张法线贴图有种拉丝的金属质感,所以我们得到的着色器会有这样的效果。

恭喜您!我们成功构建了第一个着色器。不要忘记通过单击位于左上角的更新按钮定期保存您的工作,或者您可以在启用LIVE模式的情况下编辑着色器,任何更改都会立即保存和更新。根据着色器的复杂性,LIVE模式可能需要一秒左右的时间来更新。与默认着色器值相反,对材质属性所做的任何更改都会立即显示。
0
点赞
0
打赏
1
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论6
您需要登录后才可以回帖 登录

大佬,URP项目支持surfce编辑吗,我的都是紫色
2年前
回复

使用道具 举报

八云辉夜 发表于 2020-6-5 15:20
你图没传上来,最简单的应该是先排除一下你是什么渲染管线,默认渲染管线,轻量级渲染管线,高清渲染管线。 ...

大佬,你说的插件是什么,怎么在URP管线项目中使用ASE的shader啊?
3年前
回复

使用道具 举报

八云辉夜 发表于 2020-6-6 17:09
SG必须在其他渲染管线下才能使用,如果你SG能用,那说明你不是默认渲染管线。

可能是我记混了,我创了两个工程。
新建了一个能用ase了,谢谢大佬
4年前
回复

使用道具 举报

幻影54313 发表于 2020-6-6 15:05
之前弄了ShaderGraph,可能是我乱动了什么,渲染管线应该是默认来着

SG必须在其他渲染管线下才能使用,如果你SG能用,那说明你不是默认渲染管线。
4年前
回复

使用道具 举报

八云辉夜 发表于 2020-6-5 15:20
你图没传上来,最简单的应该是先排除一下你是什么渲染管线,默认渲染管线,轻量级渲染管线,高清渲染管线。 ...

之前弄了ShaderGraph,可能是我乱动了什么,渲染管线应该是默认来着
168.png



4年前
回复

使用道具 举报

你图没传上来,最简单的应该是先排除一下你是什么渲染管线,默认渲染管线,轻量级渲染管线,高清渲染管线。

ASE默认情况下只能在默认渲染管线试用,当你安装了里面ASE里面的插件后你才能在轻量级渲染管线,高清渲染管线使用。

不然ASE和渲染管线不匹配,那就是紫色的了。
4年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器