Simple lib for loading glsl scripts from row directory
- No longer need to write scripts in code as
String()
make glsl-scripts in raw dirctory:
- Now you can simple load scripts by means of static
loadShader
method
private fun attachShaders() {
val pointVertexShader: Int =
loadShader(GLES20.GL_VERTEX_SHADER, R.raw.vertex_shader, context)
val pointFragmentShader: Int =
loadShader(GLES20.GL_FRAGMENT_SHADER, R.raw.fragment_shader, context)
programId = GLES20.glCreateProgram()
GLES20.glAttachShader(programId, pointVertexShader)
GLES20.glAttachShader(programId, pointFragmentShader)
GLES20.glLinkProgram(programId)
}
version of 1.0.1 not work, use 1.0.0
repositories {
// ...
mavenCentral()
}
dependencies {
// ...
implementation 'io.github.xsinh:shloader:1.0.0'
}