2
我一直在寻找Shadertoy。如何将ShaderToy移植到独立OpenGL中
我有关于示例中列出的着色器代码的问题。那些片段着色器是?语法对我来说似乎并不熟悉。我对如何在没有顶点着色器或初始化代码(比如设置纹理等)的情况下呈现示例感到困惑。
Shadertoy上的示例可以移植到独立的OpenGL程序中吗?如果是这样,那么如何尝试?
我一直在寻找Shadertoy。如何将ShaderToy移植到独立OpenGL中
我有关于示例中列出的着色器代码的问题。那些片段着色器是?语法对我来说似乎并不熟悉。我对如何在没有顶点着色器或初始化代码(比如设置纹理等)的情况下呈现示例感到困惑。
Shadertoy上的示例可以移植到独立的OpenGL程序中吗?如果是这样,那么如何尝试?
基本Shadertoy着色器只是应用在全屏四边形上的片段着色器。它具有更多高级功能(如音频生成,VR支持和多通道渲染),但这是基本思想。
因此,要转换成OpenGL程序,您将开始使用简单顶点着色器渲染全屏矩形,然后使用来自Shadertoy的片段着色器。您可能必须稍微更改语法,以便检查着色器编译时是否出现任何语法错误。