2097 Commits

Author SHA1 Message Date
fd1a629941 将dev_attr从MaterialCreateConfig中移除改到最终的Create函数中。代码能编过,但是static自动注册失效了,待查。 2025-05-16 09:12:33 +08:00
4a4326826e preparing LoadMaterialFromJson(....) 2025-05-16 01:57:29 +08:00
e8e6c20305 Added AssetPath.md 2025-05-10 01:09:00 +08:00
104e5ff615 added doc/CreateMaterialInstance.md 2025-05-10 00:29:20 +08:00
5fec0732f3 新的WorkObject::CreateMaterialInstance封装,直接根据材质名称创建创建实例 2025-05-09 01:34:46 +08:00
b030684cbd 成功使用字符串创建MaterialCreateInfo,为后续使用名称创建材质提供基础 2025-05-09 01:26:58 +08:00
33976d9bf6 MaterialFactoryMap改用ObjectMap 2025-05-07 00:35:43 +08:00
e88facf834 初步实现CreateMaterialCreateInfo(name,cfg,vil),下一待整合进WorkObject/WorkManager后正式启用。 2025-05-06 00:41:07 +08:00
9be5de0f57 准备增加MaterialLibrary 2025-05-05 03:25:19 +08:00
2b251f06d4 Prim改名为PrimitiveType,ParsePrimName改名为ParsePrimitiveType 2025-05-04 23:36:28 +08:00
7169429ede 数据模板跟随变动 2025-05-04 19:33:04 +08:00
a858fcab99 增加批量从hyzgame远端拉取源代码的.bat 2025-04-23 00:38:57 +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
a50c3ef10b use combine instead of ComboFilename 2025-03-28 00:07:16 +08:00
964c17cf94 增加新的StaticMeshComponent,并添加关于各Component关系的注释 2025-03-25 23:15:38 +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
ee5d633596 增加ComponentManager::GetComponents(..SceneNode) 2025-03-25 01:17:18 +08:00
6d211b3840 初步完成Component/ComponentManager的定义 2025-03-25 01:04:46 +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
a4cc34d03b few 2025-03-17 00:49:56 +08:00
b77ede95e5 Added constexpr values 2025-03-14 21:44:09 +08:00
be3a8a2b00 renew auto_merge_material_instance.cpp 2025-03-14 00:17:54 +08:00
b6a92e8cd3 Added WorkObject::CreatePrimitive function. 2025-03-14 00:17:19 +08:00
7306581616 fixed a bug at vdm compare in PrimitiveDataBuffer 2025-03-14 00:16:53 +08:00
2e2f306b6b RenderList used AutoDelete<>. 2025-03-13 23:56:43 +08:00
cf81e7bcff Fixed a but that compare PrimitiveDataBuffer wrong. 2025-03-13 23:56:22 +08:00
68089e13bc port auto_instance to new WorkObject/RenderFramework 2025-03-13 23:41:51 +08:00
eee00f3c8c Added CreateRenderList() in RenderFramework 2025-03-13 23:37:10 +08:00
52b6e88522 Added Tick(double) in WorkObject 2025-03-13 23:36:47 +08:00
383a568daa adjusted order of codes in draw_triangle_use_UBO.cpp 2025-03-13 01:19:29 +08:00
ce095f97f2 Fixed renew ubo bug. 2025-03-12 02:08:20 +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
d5df06dca3 Added Resize/event transmit 2025-03-06 01:24:25 +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
f88f6378b7 Added .editorconfig 2025-03-04 22:44:10 +08:00
b63edb2f89 renamed to ShaderBufferSource from ShaderBuffer 2025-03-04 22:41:07 +08:00