[orx-shader-phrases] Change shader phrase declarations to const val
This commit is contained in:
@@ -5,7 +5,7 @@ import org.openrndr.extra.shaderphrases.spacefilling.hilbertV3Phrase
|
|||||||
import org.openrndr.extra.shaderphrases.spacefilling.inverseGray32Phrase
|
import org.openrndr.extra.shaderphrases.spacefilling.inverseGray32Phrase
|
||||||
|
|
||||||
// https://www.shadertoy.com/view/3tB3z3
|
// https://www.shadertoy.com/view/3tB3z3
|
||||||
val hilbertR1BlueNoisePhrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE
|
const val hilbertR1BlueNoisePhrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE
|
||||||
#define SP_HILBERT_R1_BLUE_NOISE
|
#define SP_HILBERT_R1_BLUE_NOISE
|
||||||
$hilbertPhrase
|
$hilbertPhrase
|
||||||
$kmhfPhrase
|
$kmhfPhrase
|
||||||
@@ -17,7 +17,7 @@ uint hilbertR1BlueNoise(uvec2 p, uint bits, uint seed) {
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val hilbertR1BlueNoiseFloatPhrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_FLOAT
|
const val hilbertR1BlueNoiseFloatPhrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_FLOAT
|
||||||
#define SP_HILBERT_R1_BLUE_NOISE_FLOAT
|
#define SP_HILBERT_R1_BLUE_NOISE_FLOAT
|
||||||
$hilbertR1BlueNoisePhrase
|
$hilbertR1BlueNoisePhrase
|
||||||
float hilbertR1BlueNoiseFloat(uvec2 p, uint bits, uint seed) {
|
float hilbertR1BlueNoiseFloat(uvec2 p, uint bits, uint seed) {
|
||||||
@@ -28,7 +28,7 @@ float hilbertR1BlueNoiseFloat(uvec2 p, uint bits, uint seed) {
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
// https://www.shadertoy.com/view/3tB3z3
|
// https://www.shadertoy.com/view/3tB3z3
|
||||||
val inverseR1BlueNoisePhrase = """#ifndef SP_INVERSE_R1_BLUE_NOISE
|
const val inverseR1BlueNoisePhrase = """#ifndef SP_INVERSE_R1_BLUE_NOISE
|
||||||
#define SP_INVERSE_R1_BLUE_NOISE
|
#define SP_INVERSE_R1_BLUE_NOISE
|
||||||
$inverseGray32Phrase
|
$inverseGray32Phrase
|
||||||
$inverseKmhfPhrase
|
$inverseKmhfPhrase
|
||||||
@@ -38,7 +38,7 @@ ivec2 inverseR1BlueNoise(uint x, uint bits) {
|
|||||||
#endif"""
|
#endif"""
|
||||||
|
|
||||||
// https://www.shadertoy.com/view/3tB3z3
|
// https://www.shadertoy.com/view/3tB3z3
|
||||||
val hilbertR1BlueNoiseV3Phrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_V3
|
const val hilbertR1BlueNoiseV3Phrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_V3
|
||||||
#define SP_HILBERT_R1_BLUE_NOISE_V3
|
#define SP_HILBERT_R1_BLUE_NOISE_V3
|
||||||
$hilbertV3Phrase
|
$hilbertV3Phrase
|
||||||
$kmhfPhrase
|
$kmhfPhrase
|
||||||
@@ -50,7 +50,7 @@ uint hilbertR1BlueNoise(uvec3 p, uint bits, uint seed) {
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val hilbertR1BlueNoiseFloatV3Phrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_FLOAT_V3
|
const val hilbertR1BlueNoiseFloatV3Phrase = """#ifndef SP_HILBERT_R1_BLUE_NOISE_FLOAT_V3
|
||||||
#define SP_HILBERT_R1_BLUE_NOISE_FLOAT_V3
|
#define SP_HILBERT_R1_BLUE_NOISE_FLOAT_V3
|
||||||
$hilbertR1BlueNoiseV3Phrase
|
$hilbertR1BlueNoiseV3Phrase
|
||||||
float hilbertR1BlueNoiseFloat(uvec3 p, uint bits, uint seed) {
|
float hilbertR1BlueNoiseFloat(uvec3 p, uint bits, uint seed) {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ package org.openrndr.extra.shaderphrases.noise
|
|||||||
* This phrase is wrapped in preprocessor guards to ensure it is only defined once during the shader compilation process.
|
* This phrase is wrapped in preprocessor guards to ensure it is only defined once during the shader compilation process.
|
||||||
*/
|
*/
|
||||||
// knuth's multiplicative hash function (fixed point R1)
|
// knuth's multiplicative hash function (fixed point R1)
|
||||||
val kmhfPhrase = """#ifndef SP_KMHF
|
const val kmhfPhrase = """#ifndef SP_KMHF
|
||||||
#define SP_KMHF
|
#define SP_KMHF
|
||||||
uint kmhf(uint x) {
|
uint kmhf(uint x) {
|
||||||
return 0x80000000u + 2654435789u * x;
|
return 0x80000000u + 2654435789u * x;
|
||||||
@@ -28,10 +28,10 @@ uint kmhf(uint x) {
|
|||||||
* during shader compilation.
|
* during shader compilation.
|
||||||
*/
|
*/
|
||||||
// inverse of Knuth's multiplicative hash function (fixed point R1)
|
// inverse of Knuth's multiplicative hash function (fixed point R1)
|
||||||
val inverseKmhfPhrase = """#ifndef SP_INVERSE_KMHF
|
const val inverseKmhfPhrase = """#ifndef SP_INVERSE_KMHF
|
||||||
#define SP_INVERSE_KMHF
|
#define SP_INVERSE_KMHF
|
||||||
uint inverseKmhf(uint x) {
|
uint inverseKmhf(uint x) {
|
||||||
return (x - 0x80000000u) * 827988741u;
|
return (x - 0x80000000u) * 827988741u;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
""".trimMargin()
|
"""
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.openrndr.extra.shaderphrases.noise
|
package org.openrndr.extra.shaderphrases.noise
|
||||||
|
|
||||||
val permutePhrase = """#ifndef SP_PERMUTE
|
const val permutePhrase = """#ifndef SP_PERMUTE
|
||||||
#define SP_PERMUTE
|
#define SP_PERMUTE
|
||||||
$mod289Phrase
|
$mod289Phrase
|
||||||
float permute(const in float x) { return mod289(((x * 34.0) + 1.0) * x); }
|
float permute(const in float x) { return mod289(((x * 34.0) + 1.0) * x); }
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.openrndr.extra.shaderphrases.noise
|
package org.openrndr.extra.shaderphrases.noise
|
||||||
|
|
||||||
val grad4Phrase = """#ifndef SP_GRAD4
|
const val grad4Phrase = """#ifndef SP_GRAD4
|
||||||
#define SP_GRAD4
|
#define SP_GRAD4
|
||||||
|
|
||||||
vec4 grad4(float j, vec4 ip) {
|
vec4 grad4(float j, vec4 ip) {
|
||||||
@@ -17,7 +17,7 @@ vec4 grad4(float j, vec4 ip) {
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val simplex12 = """#ifndef SP_SIMPLEX12
|
const val simplex12 = """#ifndef SP_SIMPLEX12
|
||||||
#define SP_SIMPLEX12
|
#define SP_SIMPLEX12
|
||||||
$mod289V2Phrase
|
$mod289V2Phrase
|
||||||
$mod289V3Phrase
|
$mod289V3Phrase
|
||||||
@@ -74,7 +74,7 @@ float simplex12(in vec2 v) {
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val simplex13 = """#ifndef SP_SIMPLEX13
|
const val simplex13 = """#ifndef SP_SIMPLEX13
|
||||||
#define SP_SIMPLEX13
|
#define SP_SIMPLEX13
|
||||||
$mod289V3Phrase
|
$mod289V3Phrase
|
||||||
$mod289V4Phrase
|
$mod289V4Phrase
|
||||||
@@ -156,7 +156,7 @@ float simplex13(in vec3 v) {
|
|||||||
#endif
|
#endif
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
val simplex14 = """#ifndef SP_SIMPLEX14
|
const val simplex14 = """#ifndef SP_SIMPLEX14
|
||||||
#define SP_SIMPLEX14
|
#define SP_SIMPLEX14
|
||||||
$mod289Phrase
|
$mod289Phrase
|
||||||
$mod289V2Phrase
|
$mod289V2Phrase
|
||||||
@@ -249,7 +249,7 @@ float simplex14(vec4 v) {
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val simplex22 = """#ifndef SP_SIMPLEX22
|
const val simplex22 = """#ifndef SP_SIMPLEX22
|
||||||
#define SP_SIMPLEX22
|
#define SP_SIMPLEX22
|
||||||
$simplex12
|
$simplex12
|
||||||
vec2 simplex22( vec2 x ){
|
vec2 simplex22( vec2 x ){
|
||||||
@@ -260,7 +260,7 @@ vec2 simplex22( vec2 x ){
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val simplex33 = """#ifndef SP_SIMPLEX33
|
const val simplex33 = """#ifndef SP_SIMPLEX33
|
||||||
#define SP_SIMPLEX33
|
#define SP_SIMPLEX33
|
||||||
$simplex13
|
$simplex13
|
||||||
vec3 simplex33( vec3 x ){
|
vec3 simplex33( vec3 x ){
|
||||||
@@ -272,7 +272,7 @@ vec3 simplex33( vec3 x ){
|
|||||||
#endif
|
#endif
|
||||||
"""
|
"""
|
||||||
|
|
||||||
val simplex34 = """#ifndef SP_SIMPLEX34
|
const val simplex34 = """#ifndef SP_SIMPLEX34
|
||||||
#define SP_SIMPLEX34
|
#define SP_SIMPLEX34
|
||||||
$simplex14
|
$simplex14
|
||||||
vec3 simplex34( vec4 x ){
|
vec3 simplex34( vec4 x ){
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package org.openrndr.extra.shaderphrases.noise
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val uhash11Phrase = """
|
const val uhash11Phrase = """
|
||||||
#ifndef PHRASE_UHASH11
|
#ifndef PHRASE_UHASH11
|
||||||
#define PHRASE_UHASH11
|
#define PHRASE_UHASH11
|
||||||
uint uhash11(uint x) {
|
uint uhash11(uint x) {
|
||||||
@@ -21,7 +21,7 @@ uint uhash11(uint x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val fhash11Phrase = """
|
const val fhash11Phrase = """
|
||||||
$uhash11Phrase
|
$uhash11Phrase
|
||||||
#ifndef PHRASE_FHASH11
|
#ifndef PHRASE_FHASH11
|
||||||
#define PHRASE_FHASH11
|
#define PHRASE_FHASH11
|
||||||
@@ -35,7 +35,7 @@ float fhash11(float x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val uhash12Phrase = """
|
const val uhash12Phrase = """
|
||||||
$uhash11Phrase
|
$uhash11Phrase
|
||||||
#ifndef PHRASE_UHASH12
|
#ifndef PHRASE_UHASH12
|
||||||
#define PHRASE_UHASH12
|
#define PHRASE_UHASH12
|
||||||
@@ -49,7 +49,7 @@ uint uhash12(uvec2 x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val fhash12Phrase = """
|
const val fhash12Phrase = """
|
||||||
$uhash12Phrase
|
$uhash12Phrase
|
||||||
#ifndef PHRASE_FHASH12
|
#ifndef PHRASE_FHASH12
|
||||||
#define PHRASE_FHASH12
|
#define PHRASE_FHASH12
|
||||||
@@ -63,7 +63,7 @@ float fhash12(vec2 x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val uhash13Phrase = """
|
const val uhash13Phrase = """
|
||||||
$uhash11Phrase
|
$uhash11Phrase
|
||||||
#ifndef PHRASE_UHASH13
|
#ifndef PHRASE_UHASH13
|
||||||
#define PHRASE_UHASH13
|
#define PHRASE_UHASH13
|
||||||
@@ -77,7 +77,7 @@ uint uhash13(uvec3 x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val fhash13Phrase = """
|
const val fhash13Phrase = """
|
||||||
$uhash13Phrase
|
$uhash13Phrase
|
||||||
#ifndef PHRASE_FHASH13
|
#ifndef PHRASE_FHASH13
|
||||||
#define PHRASE_FHASH13
|
#define PHRASE_FHASH13
|
||||||
@@ -91,7 +91,7 @@ float fhash13(vec3 x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val uhash14Phrase = """
|
const val uhash14Phrase = """
|
||||||
$uhash11Phrase
|
$uhash11Phrase
|
||||||
#ifndef PHRASE_UHASH14
|
#ifndef PHRASE_UHASH14
|
||||||
#define PHRASE_UHASH14
|
#define PHRASE_UHASH14
|
||||||
@@ -105,7 +105,7 @@ uint uhash14(uvec4 x) {
|
|||||||
/**
|
/**
|
||||||
* uniform hash shader phrase
|
* uniform hash shader phrase
|
||||||
*/
|
*/
|
||||||
val fhash14Phrase = """
|
const val fhash14Phrase = """
|
||||||
$uhash14Phrase
|
$uhash14Phrase
|
||||||
#ifndef PHRASE_FHASH14
|
#ifndef PHRASE_FHASH14
|
||||||
#define PHRASE_FHASH14
|
#define PHRASE_FHASH14
|
||||||
|
|||||||
Reference in New Issue
Block a user