Render module¶
Common module¶
Render¶
Render multiple objects on GPU(points, image2D, image3D)
| Author: | Sebastian Reinhard |
|---|---|
| Organization: | Biophysics and Biotechnology, Julius-Maximillians-University of Würzburg |
| Version: | 2019.06.26 |
Shader¶
Create and compile a program from vertex, fragment and geometry shader
| Author: | Sebastian Reinhard |
|---|---|
| Organization: | Biophysics and Biotechnology, Julius-Maximillians-University of Würzburg |
| Version: | 2019.06.26 |
-
class
impro.render.shader.shader(filename)¶ Bases:
objectParameters: filepath – path to vertex fragment and (optional) geometry shaders. should all have the same name Variables: m_program – reference number to program -
attribute_loc(name)¶
-
create_shader(shader, type)¶ Compile OpenGL shaders string and check for shaders errors :param shader: String of shaders :param type: Type of shaders can be: GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, GL_GEOMETRY_SHADER :return: Shader ID
-
enums¶
-
link_program()¶ Link program :raises RuntimeError:
-
load_shader(filename)¶ Load shaders string from file :param filename: Full path to shaders :return: File as string
-
set_uniform(name, data)¶
-
uniform_loc(name)¶
-
validate_program()¶ Validate program :raises RuntimeError:
-