From 6b765a85cf81bf4b7162e4c9280dd4054581c611 Mon Sep 17 00:00:00 2001 From: vimene Date: Mon, 11 Dec 2023 12:42:46 +0100 Subject: improved mesh definition - In the context of mesh definition, splited indices into vertex index, normal index and vertex data index to be able to specify different normals and vertex data for different faces using the same vertex --- src/renderer.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/renderer.h') diff --git a/src/renderer.h b/src/renderer.h index 046a4ef..457099d 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -3,7 +3,8 @@ #include #include "fb/fb.h" -#include "o3d/tri_vertex.h" +#include "o3d/tri.h" +#include "o3d/tri_deriv.h" namespace engine { @@ -16,12 +17,12 @@ class Renderer { unsigned int width() const; unsigned int height() const; void clear(); - void draw_triangle(o3d::TriangleVertex4 triangle); + void draw_triangle(o3d::Triangle triangle); private: std::vector depth_buf; - void _draw_cropped_triangle(o3d::TriangleVertex4 root, o3d::TriangleDerivedVertex4 triangle); + void _draw_cropped_triangle(const o3d::Triangle& root, const o3d::TriangleDerived& triangle); }; } -- cgit v1.2.3