1078 Commits

Author SHA1 Message Date
2b251f06d4 Prim改名为PrimitiveType,ParsePrimName改名为ParsePrimitiveType 2025-05-04 23:36:28 +08:00
7169429ede 数据模板跟随变动 2025-05-04 19:33:04 +08:00
aed57437f9 List模板改名为ArrayList 2025-04-23 00:27:43 +08:00
10d0c2c473 定义空的CameraComponentManager/LightComponentManager 2025-04-19 00:33:23 +08:00
0e6546b514 实现一些Component/ComponentManager定义StaticHashCode/GetHashCode()...RegistryComponentManager/GetComponentManager() 2025-04-03 01:35:39 +08:00
44b1f13048 StaticMeshComponentManager 2025-04-01 01:11:32 +08:00
87989a8e42 删除旧的StaticMesh 2025-03-25 23:14:40 +08:00
efed9ff0dd 删除旧的StaticMesh 2025-03-25 23:13:30 +08:00
f0512edb5a 准备定义PrimitiveComponent用于取代原本SceneNode中的Renderable数据 2025-03-25 02:19:32 +08:00
ab3f771455 SceneNode增加Component相关函数(但Component的释放还没有完全确定) 2025-03-25 02:18:49 +08:00
0b172bfc81 SceneNode的Owner改名为ParentNode,以及相关函数改名 2025-03-25 01:22:20 +08:00
b05538b501 开启写Component,参考AMD FidelityFX Framework 2025-03-20 02:09:50 +08:00
ada6a41fc6 建立Component,第一步先将Renderable渲染迁移到这上面来 2025-03-18 01:26:35 +08:00
d43a877be1 整理SceneGraph的相关.CPP文件目录,现阶段分立render/scene两个。接下来准备建立SceneWorld,用于写世界管理 2025-03-18 00:38:43 +08:00
eee00f3c8c Added CreateRenderList() in RenderFramework 2025-03-13 23:37:10 +08:00
774f106738 example 0/1 run OK on newly RenderTarget 2025-03-12 01:25:49 +08:00
0706f27354 slit RenderTarget, created VKRenderTargetData.h/.cpp, VKRenderTargetSingle.h/.cpp, VKRenderTargetMultiFrame.h, VKRenderTargetSwapchain.h 2025-03-11 23:51:05 +08:00
62e9d2f904 rewrite CrateUBO 2025-03-06 12:56:16 +08:00
9c3e16032e improved SwapchainModule::GetSwapchainSize(). 2025-03-06 01:23:39 +08:00
55765cf112 Added DeviceBufferMap, first used in ViewportInfo 2025-03-06 01:22:35 +08:00
c5e9f151fc Put the Viewport in a RenderTarget and pass it after RenderCmdBuffer::Begin. auto bind ViewportInfo to any material. 2025-03-05 01:01:48 +08:00
2f1ccda442 removed mtl/UniformBuffer.h 2025-03-04 22:44:44 +08:00
b63edb2f89 renamed to ShaderBufferSource from ShaderBuffer 2025-03-04 22:41:07 +08:00
e5a46f3ee8 Added "RenderFramework *" in GraphModule and IRenderTarget 2025-02-05 22:44:58 +08:00
7ec1c095cc [WIP] preparing UBO/SSBO<> 2025-02-01 16:32:08 +08:00
a03770fd00 Added WorkObject::CreateRenderable(...) 2025-01-28 22:20:48 +08:00
dd0cf9bf51 [Milestone] new RenderWorkObject, rf_test run OK! 2025-01-28 20:03:44 +08:00
dcefb261ad Added Render(Renderable *) in RenderCmdBuffer 2025-01-27 05:28:21 +08:00
fda6001451 Added LightCullMode.h 2025-01-27 00:26:39 +08:00
f0a582271e optimized SwapchainModule and SwapchainRenderTarget 2025-01-26 23:47:04 +08:00
74a5847bbc refactored RenderTarget 2025-01-26 23:22:25 +08:00
2576675265 removed RenderPass params at RTSwapchain's construct function 2025-01-26 13:36:15 +08:00
ffaa038f99 Use RenderPass * instead of VkRenderPass in Framebuffer 2025-01-26 12:36:23 +08:00
768ebde879 optimized SwapchainModule::BeginFrame/EndFrame 2025-01-26 12:13:51 +08:00
af03f2967c RenderCmdBUffer::BindFramebuffer removed RenderPass param. 2025-01-26 12:13:03 +08:00
e24286a87f removed render_pass from RenderTarget, use RenderTarget::fbo->render_pass 2025-01-26 12:12:13 +08:00
99f833ef42 RenderPass add GetVkRenderPass() 2025-01-26 12:06:05 +08:00
6e12a411b1 added SwapchainModule::GetRenderCmdBuffer() 2025-01-26 00:15:54 +08:00
022cc4a2f3 removed BeginFrame/EndFrame/Run/RunFrame of RenderFramework 2025-01-25 23:12:31 +08:00
906aba2459 use shorter name of manager/modules.... 2025-01-25 22:31:48 +08:00
b47b096039 optimized image_count of Swapchain 2025-01-25 21:17:00 +08:00
63dac1ef74 moved SwapchainImage's Destruct function to .cpp 2025-01-25 21:16:25 +08:00
0a072d846b I moved a RenderPass to SwapchainModule from SwapchainImage; RenderPass isn't recreated after recreating the swapchain. 2025-01-25 20:27:26 +08:00
2e53b48fff [BIG MILESTONE] render framework first test ok! can draw! 2025-01-25 17:17:55 +08:00
aafdbdd4ea reduced codes of rf_test.cpp 2025-01-25 15:25:29 +08:00
6141dbf4d5 removed RenderFramework::device_render_pass 2025-01-25 01:42:50 +08:00
c8adc9af24 Moved render_cmd_buffer to SwapchainImage 2025-01-25 01:41:00 +08:00
79b0b2ef76 support Vulkan 1.4 caps 2025-01-25 01:40:08 +08:00
ab36f67412 Added DebugUtils::SetTexture() 2025-01-25 01:39:32 +08:00
487d3c4978 added WorkObject.h 2025-01-24 13:23:57 +08:00