对于GLSL,随机/杂点函数
对于非常简单的pseudorandom-looking内容,我使用了在互联网上找到的oneliner:
float rand(vec2 co){
return fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453);
}
你还可以生成一个噪波纹理用任何一种PRNG你喜欢再上传这里中的值以常规模式和示例你的着色器
本文介绍了一种在GLSL中实现伪随机数的方法,并提供了一个简单的代码示例。此外,还探讨了通过生成噪波纹理并将其上传到着色器中的可能性。
对于非常简单的pseudorandom-looking内容,我使用了在互联网上找到的oneliner:
float rand(vec2 co){
return fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453);
}
你还可以生成一个噪波纹理用任何一种PRNG你喜欢再上传这里中的值以常规模式和示例你的着色器
1912
277
779
742

被折叠的 条评论
为什么被折叠?