LWGUI icon indicating copy to clipboard operation
LWGUI copied to clipboard

Preset支持_QueueOffset

Open shelllee opened this issue 2 years ago • 6 comments

material.renderQueue += material.HasProperty("_QueueOffset") ? (int) material.GetFloat("_QueueOffset") : 0;

shelllee avatar Jan 12 '23 12:01 shelllee

Offset的意义是啥?

JasonMa0012 avatar Jan 12 '23 13:01 JasonMa0012

Offset的意义是啥?

假如一个shader的queue可能是Geometry-100,也可能是Transparent-100

但现在切换预设的时候,只能切换到Gemmetry或Transparent的preset;即使手动调了值,切换配置的时候也会被覆盖,就需要手动再指定一遍

再者基于现有的preset体系,创建一套新的preset配置也能实现,但为这么个功能就创建一个preset是否太浪费

PS:若是我理解有误的话就关掉吧

shelllee avatar Jan 13 '23 08:01 shelllee

image image 可以在preset里面指定queue

JasonMa0012 avatar Jan 14 '23 13:01 JasonMa0012

image image 可以在preset里面指定queue

嗯,这个是知道的,上面的评论里有cover现有基于preset的方法

只是觉得加个offset的实现是不是就可以少维护一套preset配置? 再者unity本身也支持offset,版本兼容如何倒是没了解

shelllee avatar Jan 16 '23 09:01 shelllee

Offset的意义是啥?

假如一个shader的queue可能是Geometry-100,也可能是Transparent-100

但现在切换预设的时候,只能切换到Gemmetry或Transparent的preset;即使手动调了值,切换配置的时候也会被覆盖,就需要手动再指定一遍

再者基于现有的preset体系,创建一套新的preset配置也能实现,但为这么个功能就创建一个preset是否太浪费

PS:若是我理解有误的话就关掉吧

这种情况是希望把Offset作为单独的参数设为-100, 且不添加到preset中, 以实现Geometry或Transparent都带-100的偏移?

JasonMa0012 avatar Jan 17 '23 06:01 JasonMa0012

Offset的意义是啥?

假如一个shader的queue可能是Geometry-100,也可能是Transparent-100 但现在切换预设的时候,只能切换到Gemmetry或Transparent的preset;即使手动调了值,切换配置的时候也会被覆盖,就需要手动再指定一遍 再者基于现有的preset体系,创建一套新的preset配置也能实现,但为这么个功能就创建一个preset是否太浪费 PS:若是我理解有误的话就关掉吧

这种情况是希望把Offset作为单独的参数设为-100, 且不添加到preset中, 以实现Geometry或Transparent都带-100的偏移?

是的

抱歉放假没看github,才看到消息

shelllee avatar Jan 31 '23 08:01 shelllee