~~Title: Evas.Canvas3D.Shader_Mode~~ ===== Description ===== %%Shader shade modes%% //Since 1.10// {{page>:develop:api-include:evas:canvas3d:shader_mode:description&nouser&nolink&nodate}} ===== Fields ===== {{page>:develop:api-include:evas:canvas3d:shader_mode:fields&nouser&nolink&nodate}} * **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;