summaryrefslogtreecommitdiff
path: root/src/example/03_texture/03_texture.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/example/03_texture/03_texture.c')
-rw-r--r--src/example/03_texture/03_texture.c23
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);