PYME.LMVis.shader_programs.shader_loader module¶
- exception PYME.LMVis.shader_programs.shader_loader.GLShaderLoadException(*args, **kwargs)¶
Bases:
Exception
This class is used if an error in the ShaderLoader occurs You usually only pass the text message to the constructor and raise the exception
- class PYME.LMVis.shader_programs.shader_loader.ShaderLoader¶
Bases:
object
This class is used to load shader source code and deliver it to programs that need it.
It could be used to read any text based file. But this would be confusing and should’t be done.
- get_code()¶
- read_file(path)¶
Read a shader source file. :param path: the directory and the filename as the shader is saved on the disk
it can be relative or absolute
- Returns
a string representing the source code of the shader
- read_file_with_path(path, file_name)¶
Read a shader source file. :param path: the directory on the disk, including the last ‘/’
it can be relative or absolute
- Parameters
file_name – the filename of the shader source
- Returns
a string representing the source code of the shader