picogl.renderer.texture

Texture Renderer class

Classes

TextureRenderer

Basic renderer class

Module Contents

class picogl.renderer.texture.TextureRenderer(context: picogl.renderer.GLContext, data: picogl.renderer.MeshData, base_dir: str | pathlib.Path = None, glsl_dir: str | pathlib.Path = None, use_texture: bool = False, texture_file: str = None, resource_subdir: str = None)[source]

Bases: picogl.renderer.object.ObjectRenderer

Basic renderer class

texture_full_path = None[source]
resource_full_path = None[source]
texture = None[source]
context[source]
data[source]
show_model = True[source]
base_dir = None[source]
base_path[source]
glsl_dir = None[source]
initialize_textures()[source]
get_texture_filename()[source]

get texture filename

Returns:

texture filename: str

set_texture_filename(file_name: str = None)[source]

set_texture_filename

Parameters:

file_name – str = None

Returns:

None

set_resource_path(base_path: str | pathlib.Path, subdir: str)[source]

set_resource_path

Parameters:
  • base_path – str | Path

  • subdir – str

_draw_selection()[source]

Draw selection