#include <SimpleBlackShader.h>
|
| | SimpleBlackShader (const std::string &name) |
| |
| bool | Compile () final |
| |
| void | Release () final |
| |
| bool | BindGeometry (const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final |
| |
| bool | RenderGeometry (const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final |
| |
| void | UnbindGeometry () final |
| |
| virtual bool | PrepareRendering (const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0 |
| |
| virtual bool | PrepareBinding (const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points)=0 |
| |
| | ShaderWrapper (const std::string &name) |
| |
| bool | ValidateShader (GLuint shader_index) |
| |
| bool | ValidateProgram (GLuint program_index) |
| |
| bool | CompileShaders (const char *const vertex_shader_code, const char *const geometry_shader_code, const char *const fragment_shader_code) |
| |
| void | ReleaseProgram () |
| |
| void | SetShaderName (const std::string &shader_name) |
| |
◆ ~SimpleBlackShader()
| open3d::visualization::glsl::SimpleBlackShader::~SimpleBlackShader |
( |
| ) |
|
|
inlineoverride |
◆ SimpleBlackShader()
| open3d::visualization::glsl::SimpleBlackShader::SimpleBlackShader |
( |
const std::string & |
name | ) |
|
|
inlineprotected |
◆ BindGeometry()
◆ Compile()
| bool open3d::visualization::glsl::SimpleBlackShader::Compile |
( |
| ) |
|
|
finalprotectedvirtual |
◆ PrepareBinding()
| virtual bool open3d::visualization::glsl::SimpleBlackShader::PrepareBinding |
( |
const geometry::Geometry & |
geometry, |
|
|
const RenderOption & |
option, |
|
|
const ViewControl & |
view, |
|
|
std::vector< Eigen::Vector3f > & |
points |
|
) |
| |
|
protectedpure virtual |
◆ PrepareRendering()
◆ Release()
| void open3d::visualization::glsl::SimpleBlackShader::Release |
( |
| ) |
|
|
finalprotectedvirtual |
◆ RenderGeometry()
◆ UnbindGeometry()
| void open3d::visualization::glsl::SimpleBlackShader::UnbindGeometry |
( |
| ) |
|
|
finalprotectedvirtual |
◆ MVP_
| GLuint open3d::visualization::glsl::SimpleBlackShader::MVP_ |
|
protected |
◆ vertex_position_
| GLuint open3d::visualization::glsl::SimpleBlackShader::vertex_position_ |
|
protected |
◆ vertex_position_buffer_
| GLuint open3d::visualization::glsl::SimpleBlackShader::vertex_position_buffer_ |
|
protected |
The documentation for this class was generated from the following files: