Commit Graph

  • f0901e3c0a bugfix: fix memory corruption bug, add asan check in debug mode. master tianlei.richard 2024-06-15 17:38:35 +0800
  • 104370fb40 some tiny fixes. tianlei.richard 2024-04-10 18:09:39 +0800
  • a30c41dc46 add very simple frustum culling. tianlei.richard 2024-04-03 17:50:32 +0800
  • bc0c2c8c73 reorganize lamp related code. tianlei.richard 2024-04-02 19:32:06 +0800
  • 27419f73b5 bugfix: fix key triggered move driection bug, and texture mapping bug. tianlei.richard 2024-03-30 22:49:46 +0800
  • 41f4770099 let camera move-able. tianlei.richard 2024-03-29 21:34:07 +0800
  • acd472bacf complete phone shading impl. tianlei.richard 2024-03-29 18:09:16 +0800
  • af09ed9311 debug phone shading, there are still some problems, may normal related. tianlei.richard 2024-03-28 21:55:30 +0800
  • 635a392a8d incompleted phone shading impl. tianlei.richard 2024-03-27 18:31:10 +0800
  • 590c27988e bugfix: fix transformed texture coordinates. tianlei.richard 2024-03-26 21:34:06 +0800
  • 18bb7e4cd7 support texture mapping. tianlei.richard 2024-03-22 20:12:09 +0800
  • 974848ad96 Create Mesh class to load texture coordinates and per vertex normal. tianlei.richard 2024-03-21 21:34:29 +0800
  • 5a1fadc592 use imgui to display rendered image. tianlei.richard 2024-03-15 17:58:31 +0800
  • 411e6cd653 invole OBJ_Loader to load existed obj model, rasterize with multi-thread. tianlei.richard 2024-03-08 11:54:37 +0800
  • a806f5151e add camera class to behalf view projection. tianlei.richard 2024-03-07 14:29:24 +0800
  • 502a48ebdf bugfix: fix view port transform matrix error, it's for resolution not the projection space. tianlei.richard 2024-03-07 11:11:04 +0800
  • da941c0fd0 add projection transform. tianlei.richard 2024-03-06 22:23:48 +0800
  • a063b29d07 invole transformation to triangle primitives. tianlei.richard 2024-03-06 17:21:53 +0800
  • d79d9ac1b5 implenment a very simple rasterizer. tianlei.richard 2024-03-05 21:43:08 +0800
  • 94759bb51f Implement some common class. tianlei.richard 2024-03-01 21:31:47 +0800
  • 35aaa7161f set up basic dependencies. tianlei.richard 2024-03-01 16:00:08 +0800
  • 5fcda464e3 Initial commit richard 2024-02-26 17:20:57 +0800