diff options
Diffstat (limited to 'src/example/03_texture/03_texture.c')
-rw-r--r-- | src/example/03_texture/03_texture.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/example/03_texture/03_texture.c b/src/example/03_texture/03_texture.c index bb9a5ba..a7857fa 100644 --- a/src/example/03_texture/03_texture.c +++ b/src/example/03_texture/03_texture.c @@ -40,6 +40,9 @@ static Mesh* yingham_mesh; static Texture* cyborg_albedo; static Mesh* cyborg_mesh; +static Texture* ball_albedo; +static Mesh* ball_mesh; + EXAMPLE void onload_texture(void* data) { CameraConfig* conf = (CameraConfig*)data; @@ -91,26 +94,28 @@ EXAMPLE void ondraw_texture(void*data) { */ /*render mech*/ - ssr_setuniformtex(0, mech_albedo); - ssr_setuniformtex(1, mech_normal); - ssr_setuniformtex(2, mech_roughness); - ssr_setuniformtex(3, mech_metalness); - ssr_bindvertices(mech_mesh->vertices, mech_mesh->vert_count, mech_mesh->triangles, mech_mesh->tris_count); - ssr_draw(PRIMITIVE_TRIANGLE); + //ssr_setuniformtex(0, mech_albedo); + //ssr_setuniformtex(1, mech_normal); + //ssr_setuniformtex(2, mech_roughness); + //ssr_setuniformtex(3, mech_metalness); + //ssr_bindvertices(mech_mesh->vertices, mech_mesh->vert_count, mech_mesh->triangles, mech_mesh->tris_count); + //ssr_draw(PRIMITIVE_TRIANGLE); /* ssr_setstencilfunc(STENCILFUNC_EQUAL, 1, 0xff); ssr_setstencilop(STENCILOP_KEEP, STENCILOP_KEEP, STENCILOP_KEEP); */ /*render yingham*/ - ssr_setuniformtex(0, yingham_albedo); - ssr_bindvertices(yingham_mesh->vertices, yingham_mesh->vert_count, yingham_mesh->triangles, yingham_mesh->tris_count); - ssr_draw(PRIMITIVE_TRIANGLE); +// ssr_setuniformtex(0, yingham_albedo); +// ssr_bindvertices(yingham_mesh->vertices, yingham_mesh->vert_count, yingham_mesh->triangles, yingham_mesh->tris_count); +// ssr_draw(PRIMITIVE_TRIANGLE); /*render ground*/ ssr_setuniformtex(0, ground_albedo); ssr_bindvertices(ground_mesh->vertices, ground_mesh->vert_count, ground_mesh->triangles, ground_mesh->tris_count); ssr_draw(PRIMITIVE_TRIANGLE); + draw_tbn(ground_mesh, VISUAL_ALL, 10); + //ssr_setuniformtex(0, cyborg_albedo); //ssr_bindvertices(cyborg_mesh->vertices, cyborg_mesh->vert_count, cyborg_mesh->triangles, cyborg_mesh->tris_count); //ssr_draw(PRIMITIVE_TRIANGLE); |