程序像素着色器效果有哪些很棒的示例?[关闭]


16

程序或屏幕空间像素着色器效果的一些好例子是什么?无需任何代码;我只是在寻找灵感。

特别是,我正在寻找不依赖于几何图形或场景其余部分的效果(因此,它们看起来可以单独在四边形上渲染)并且不基于图像处理(它们不需要“基本图像” ”,尽管它们可以包含纹理)。多遍或单遍都可以。屏幕截图或视频会是理想的选择,但创意也可以。

下面是我在寻找什么的(全部来自RenderMonkey的样品)的几个例子: 替代文字http://public.blu.livefilestore.com/y1pXcNg_0EPZVzwu1T84a4Yek373x8062rhrNCA7UcftTjCkeiY-5uAuJiBYY29x2E53p5MO-uMA8FmEquvxsPCkA/effect1.jpg?psid=1 替代文本HTTP :?//public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg PSID = 1 替代文字http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= 1个替代文字http://nv3wrg.blu.livefilestore.com/y1p1iHFwf-wytDo8HlTJca8RfckA-iTKgvLiJm0t9iz3S35YgeEnt99NMjKDgotxa3Bv90wAhOYLabzx2Sd3LoEH2Hf76fect1FM。

我知道这个问题 ; 我不是在寻求实际着色器实现的来源,而是在寻求一些鼓舞人心的想法-NVIDIA Shader Library中的想法大多需要场景或图像处理效果。


您实际上可以在没有基础的情况下按程序进行此类操作吗?这对我来说当然是新的和有趣的。
共产党鸭子2010年

@The Communist Duck-所有这些示例都来自RenderMonkey,因此您可以看到它们的完成方式。“基本”通常是噪声图像(前三个使用体积噪声,而第四个是流体动力学模拟,该流体动力学模拟在用户单击并从此处进行模拟(跨越23个通道...)的速度和密度纹理上生成流体。也可以完全采用程序(即模式),但是GPU在生成随机数方面受到限制,因此脱机生成的噪声图像通常会更好
罗伯特·弗雷泽

Answers:


28

内部映射是一个非常棒的效果。它需要一个无聊的平面四边形,使其看起来像带有内部装饰的建筑物,全部位于像素着色器中。这是半过程式的,其中一些资产是手工制作的,但着色器会按程序放置它们。

alt text


1
太好了...培根...太棒了
罗伯特·弗雷泽

绝对必须将其合并到我的下一个应用程序中;)
Rushyo 2010年

哇,如果我可以在Cube 2引擎中使用它,我将能够重新制作自己的作品集演示,使其更快,更漂亮(它会在您实际在建筑物内播放的建筑物周围用手动建模的建筑物吃掉处理器)
更快

向这个人颁发赏金,但要感谢其他提供建议的人!
罗伯特·弗雷泽

pdf链接已关闭。您可以确保它的存在吗?
2012年

7

对于伟大的灵感,不要忘记签出oldskool演示效果。诸如血浆,火,铜棒,翘曲,透镜,旋转变焦镜头之类的东西浮现在脑海。

当然,这需要在您的一端进行一些移植,但是我想这就是一个挑战。

这是一个不错的资源,带有一些效果和源文件:http ://www.oldskool.org/demos/explained/demo_graphics.html


完全忘记了恶魔。特别是18位颜色,可能会产生很好的图像处理效果。我也完全忘记了分形-我看过HLSL的mandrobrot;我不知道其他人可以做成着色器。
罗伯特·弗雷泽


2

这里有很多着色器示例

您可以建立一些很棒的东西并从中汲取灵感。


那是一个非常美好的网站!大多数看上去像是老式的照明/折射/等,但是其中一些材料看起来很酷
罗伯特·弗雷泽

2

着色玩具是一个WebGL着色器渲染器,可在浏览器中显示不同的着色器。它包含许多示例,您可以编辑示例并即时对其进行编译!我已经花了几个小时玩它了:)

不过,您将需要在浏览器中运行WebGL。Chrome可能是目前最好的选择。


1

也可以看看Mental Mill之类的软件。它允许通过数学运算进行基于节点的着色器编程。添加一堆随机波和图像,然后观察另一端的结果。经常可以从过程中找到比我发现的图像更多的信息(“嘿,这看起来像闪电群”)。


对!我实际上是在问这个b / c我正在使用类似的(开放源代码)工具(尽管受众略有不同)
Robert Fraser 2010年

很酷,该技术通常称为“拼接”和“抽象着色器树”类型的技术。还有诸如mapzoneeditor.com之类的东西,这些东西很有参考价值。
underscorediscovery

1

如果您拥有原始虚幻副本,则可以在编辑器中浏览纹理包,并查看所有整洁的效果。它们类似于您在原始问题中发布的示例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.