Commit Graph

16 Commits

Author SHA1 Message Date
tianlei.richard acd472bacf complete phone shading impl. 2024-03-29 18:12:16 +08:00
tianlei.richard af09ed9311 debug phone shading, there are still some problems, may normal related. 2024-03-28 21:55:30 +08:00
tianlei.richard 635a392a8d incompleted phone shading impl. 2024-03-27 22:54:51 +08:00
tianlei.richard 590c27988e bugfix: fix transformed texture coordinates. 2024-03-27 12:02:58 +08:00
tianlei.richard 18bb7e4cd7 support texture mapping. 2024-03-22 20:43:51 +08:00
tianlei.richard 974848ad96 Create Mesh class to load texture coordinates and per vertex normal. 2024-03-21 21:34:29 +08:00
tianlei.richard 5a1fadc592 use imgui to display rendered image. 2024-03-15 17:58:31 +08:00
tianlei.richard 411e6cd653 invole OBJ_Loader to load existed obj model, rasterize with multi-thread. 2024-03-08 15:39:03 +08:00
tianlei.richard a806f5151e add camera class to behalf view projection. 2024-03-07 14:29:24 +08:00
tianlei.richard 502a48ebdf bugfix: fix view port transform matrix error, it's for resolution not the projection space. 2024-03-07 11:11:04 +08:00
tianlei.richard da941c0fd0 add projection transform. 2024-03-06 22:23:48 +08:00
tianlei.richard a063b29d07 invole transformation to triangle primitives. 2024-03-06 17:21:53 +08:00
tianlei.richard d79d9ac1b5 implenment a very simple rasterizer. 2024-03-05 21:43:08 +08:00
tianlei.richard 94759bb51f Implement some common class. 2024-03-01 21:31:47 +08:00
tianlei.richard 35aaa7161f set up basic dependencies. 2024-03-01 16:00:08 +08:00
richard 5fcda464e3 Initial commit 2024-02-26 17:20:57 +08:00