Description

Shader shade modes

Since 1.10

Fields

  • vertex_color - Shaded using vertex color attribute
  • diffuse - Shaded using material diffuse term
  • flat - Per-vertex flat lighting
  • phong - Per-pixel phong shading
  • normal_map - Per-pixel normal map shading
  • shadow_map_render - Fragment color is defined by its z-coord
  • color_pick - Rendering to additional frame bufer
  • parallax_occlusion - Per-pixel parallax occlusion map shading
  • post_processing_FXAA - Render full screen quard

Signature

enum Evas.Canvas3D.Shader_Mode {
    vertex_color: 0,
    diffuse,
    flat,
    phong,
    normal_map,
    shadow_map_render,
    color_pick,
    parallax_occlusion,
    post_processing_FXAA
}

C signature

typedef enum {
    EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR = 0,
    EVAS_CANVAS3D_SHADER_MODE_DIFFUSE,
    EVAS_CANVAS3D_SHADER_MODE_FLAT,
    EVAS_CANVAS3D_SHADER_MODE_PHONG,
    EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP,
    EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER,
    EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK,
    EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION,
    EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA
} Evas_Canvas3D_Shader_Mode;