问题标签 [shader-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

unity3d - Unity Shader Graph 修改纹理

我正在尝试使用着色器图将一些精灵相互叠加,但纹理样本节点正在拉伸精灵。最终结果是上面的图层有下面图层的颜色,这是错误的。

着色器图设置

我尝试使用 Brackeys 教程中的一些精灵,效果很好!有人知道我做错了什么吗?

0 投票
0 回答
56 浏览

c# - 如何获得特定点的波高

我想不出如何从着色器图中创建的海洋着色器中获取波高。我正在考虑使用脚本中设置的时间值而不是着色器时间来控制它,但是我以后该怎么办?尝试在纹理上获取位置并尝试找出高度值?我不知道我怎么能咬它...

我的着色器的一部分:

在此处输入图像描述

0 投票
1 回答
169 浏览

unity3d - 如何在粒子系统的统一无光照图中使用 alpha 而不会使其消失?

在此处输入图像描述

大家好!我正在使用统一的图形系统,但是当我从 split 中获取 Alpha 并将其连接到 Unlit Master 的 Alpha 时,预览消失了,当我将它作为着色器添加到粒子系统时,没有任何效果!!!!问题是什么 ?

0 投票
1 回答
135 浏览

c# - 如何在 Shader 图形的自定义函数中使用 TEXCOORD0?

我已经使用普通着色器实现了一个代码,现在我将其转换为着色器图。我使用 uv 值使用片段着色器为命中点附近的某些区域着色,如何在着色器图形自定义函数中获得相同的结果?这是我在普通着色器中的代码。如何在着色器图中访问此 i.uv.x 和 i.uv.y?

0 投票
3 回答
1137 浏览

unity3d - Unity shader graph 10.5.1 - 纹理2D大问题

人们。我想将一个精灵放在其他使用着色器图上,就像在教程中一样。但是在我做了spritesheet、发射贴图、创建shader graph和相关材质之后,在黑板上添加Texture 2D和_MainTex引用,最后放上我要使用的纹理,就出现了: Shader graph editor

我真的不知道我在做什么错,在游戏中我的角色看起来像: 场景视图

即使背景是透明的并且在精灵编辑器中被切片:精灵编辑器

我不知道是不是因为我使用的是最新版本的着色器图(在教程中他们使用不同的),或者可能是我做错了什么,或者其他。我真的不知道,我是新来的所有着色器和东西,拜托,有人知道发生了什么吗?

0 投票
1 回答
940 浏览

unity3d - Unity,如何在Shader Graph中设置shader标签“DisableBatching”=“True”?

我正在使用 Shader Graph 创建我的第一个着色器,当我使用我创建的 Shader/Material 在场景中有多个对象时,我看到顶点位置出现奇怪的行为。

看起来 Unity 正在对对象进行批处理,尚不确定是什么意思,但看起来我必须停用批处理,以便我的着色器上的顶点位置保持相对于对象而不是对象。

一些没有解决方案的开放线程:

长话短说:如何添加标签,特别是DisableBatching使用 Shader Graph 创建的着色器中的标签?

0 投票
0 回答
193 浏览

unity3d - Unity着色器图慢

统一 2020.3.12f1

HDRP

每当我在 Shader Graph 中添加单个节点时,进度条“编译着色器”大约需要 20 秒才能完成。将其乘以数十个节点,我们谈论了很长时间。

在此处输入图像描述

有什么办法可以加快这个速度吗?摆弄着色器时,它有点关闭。因此,我几乎想避免使用着色器。

我在具有 32G RAM 和 2080Ti 显卡的 ~4Ghz 8 核 CPU 上运行 Windows 10。

0 投票
1 回答
546 浏览

unity3d - Unity Shader Graph 径向填充

我正在尝试在 UI 中重新创建行为类似于径向填充图像的着色器。

这是 URP Unlit 着色器: 在此处输入图像描述

但是有一个问题。我想将我的 alpha 输出限制为 0 或 1,因为结果是灰度,会产生不需要的外观。所以,地板是!不?步?不?看看它会产生什么,那种奇怪的粉红色癫痫。

有人可以帮助我避免这种情况发生吗?

谢谢!

PS。好的,我想通了。这是因为角度梯度。所以我决定不使用渐变,这种形状在重叠之前一直有效。我应该使用什么形状来重新创建径向填充图像效果? 在此处输入图像描述

0 投票
0 回答
42 浏览

unity3d - 如何将 material.SetColorArray 与 Shader Graph 一起使用?

材质material有 2 种方法:material.SetColorArraymaterial.GetColorArray

如果我的材质包裹在 Shader Graph 中制作的着色器,我该如何使用这些东西?

0 投票
1 回答
258 浏览

unity3d - 着色器图弄乱了纹理(Unity 2D)

我正在尝试制作发光着色器,但是。当我添加 _MainTex 属性时,会发生这种情况:- 阴影

阴影线框

我尝试将网格类型更改为全矩形,但是当我这样做时,会发生全矩形网格类型:-

我不知道问题出在哪里,请帮忙,我是着色器图的新手,我正在使用“sprite shader graph unlit”,我也尝试过同样的问题。这是我的着色器图:-着色器图