|
a180970eb6
|
迁移auto_merge_material_instance,BillboardTest,PlaneGrid3D,RayPicking四个测试范例到新的Component结构
|
2025-06-15 02:03:38 +08:00 |
|
|
cfda1fceb2
|
ComponentManager增加自动释放功能
|
2025-06-15 00:49:23 +08:00 |
|
|
c1420e257d
|
SceneComponent增加了SceneOrient父类,所有SceneComponent增加变换属性
|
2025-06-14 23:42:50 +08:00 |
|
|
f9675fc1e5
|
迁移到StaticMeshComponent渲染
|
2025-06-14 21:05:36 +08:00 |
|
|
92f612f675
|
改进Component/Manager设计,在WorkObject封装Component相关模板函数,以减化使用部分。当前版本可运行,下一版迁移旧的Renderable渲染到StaticMeshComponent.
|
2025-06-14 18:47:54 +08:00 |
|
|
edaf5aa3ca
|
尝试制作StaticMeshComponent
|
2025-06-14 04:13:49 +08:00 |
|
|
87c150d1bd
|
准备开始实现StaticMeshComponent
|
2025-06-12 03:01:50 +08:00 |
|
|
3fd6f98ef7
|
材质保存来自MaterialCreateInfo传递而来的PrimitiveType信息,并在创建Pipeline时传递.
减少在使用中的第二次手写传递,避免失误。
|
2025-06-12 00:00:14 +08:00 |
|
|
73027ffd9a
|
WorkObject增加GetPrimitiveCreater函数,并连带更新BillboardTest/PlaneGrid3D
|
2025-06-10 23:46:19 +08:00 |
|
|
6635d33461
|
更新BillboardTest/PlaneGrid3D,支持新的CameraControl::SetPosition/SetTarget,简化初始化设置操作
|
2025-06-10 23:36:46 +08:00 |
|
|
b7627f392c
|
RenderFramework接入键盘鼠标控制
|
2025-06-10 01:34:13 +08:00 |
|
|
784e7f0e0b
|
SBS增加DescriptorSetType数据,未来所有绑定地方使用此参数以避免对不上
|
2025-06-09 22:52:10 +08:00 |
|
|
0be9cb3f74
|
支持新的CameraControl,并实现自动绑定,现BillboardTest已可正常渲染。只是鼠标键盘输入尚未接入
|
2025-06-07 05:49:07 +08:00 |
|
|
5e541e2f46
|
迁移Auto_merge_material_instance.cpp到新架构
|
2025-06-06 22:20:18 +08:00 |
|
|
a04adb897e
|
draw_triangle_use_UBO迁移到新框架
|
2025-06-06 00:24:26 +08:00 |
|
|
f762d77b1d
|
[OK] AutoInstance 范例完成迁移并测试成功。新结构下不再需要自己管理RenderList/SceneRoot。接下来请迁移其它范例。
|
2025-06-04 01:09:05 +08:00 |
|
|
8a99a331c0
|
将WorkObject增加bool Init()=0纯虚函数用于负责初始化。
这一分支结束,下一分支基于03_auto_instance范例开发WorldManager用于全局World管理,直接由World提供RenderList/SceneRoot等。
|
2025-05-22 01:11:30 +08:00 |
|
|
66bb363035
|
部分范例迁移到新WorkObject/CreateMaterialInstance结构
|
2025-05-18 23:42:39 +08:00 |
|
|
e778f64f00
|
renamed to CreateMesh from CreateRenderable
|
2025-05-18 02:19:14 +08:00 |
|
|
014fce2c8e
|
renamed Renderable to Mesh
|
2025-05-18 02:03:16 +08:00 |
|
|
692eeff4a3
|
Removed mtl_name from MaterialCreateConfig
|
2025-05-18 01:33:48 +08:00 |
|
|
0e789b6f47
|
各种类名结构名优化,不再使用GPU开头
|
2025-05-17 20:26:36 +08:00 |
|
|
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 |
|
|
5fec0732f3
|
新的WorkObject::CreateMaterialInstance封装,直接根据材质名称创建创建实例
|
2025-05-09 01:34:46 +08:00 |
|
|
b030684cbd
|
成功使用字符串创建MaterialCreateInfo,为后续使用名称创建材质提供基础
|
2025-05-09 01:26:58 +08:00 |
|
|
2b251f06d4
|
Prim改名为PrimitiveType,ParsePrimName改名为ParsePrimitiveType
|
2025-05-04 23:36:28 +08:00 |
|
|
aed57437f9
|
List模板改名为ArrayList
|
2025-04-23 00:27: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 |
|
|
2e2f306b6b
|
RenderList used AutoDelete<>.
|
2025-03-13 23:56:43 +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 |
|
|
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 |
|
|
7ec1c095cc
|
[WIP] preparing UBO/SSBO<>
|
2025-02-01 16:32:08 +08:00 |
|
|
3807d9fcbf
|
Fixed draw_triangle_in_NDC.cpp,can run.
|
2025-02-01 15:40:35 +08:00 |
|
|
0d67993326
|
added WorkObject::CreateMaterialInstance
|
2025-01-29 18:10:37 +08:00 |
|
|
052e2c673a
|
new WorkObject Construct function.
|
2025-01-29 17:42:06 +08:00 |
|
|
7c745df910
|
Added RunFramework()
|
2025-01-29 16:30:00 +08:00 |
|
|
a03770fd00
|
Added WorkObject::CreateRenderable(...)
|
2025-01-28 22:20:48 +08:00 |
|
|
3c2f7ad705
|
added render_pass and CreatePipeline at WorkObject. optimized rf_test.cpp
|
2025-01-28 21:04:48 +08:00 |
|
|
93e38fc14f
|
created ULRE.Work contains WorkObject/WorkManager
|
2025-01-28 20:48:43 +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 |
|
|
768ebde879
|
optimized SwapchainModule::BeginFrame/EndFrame
|
2025-01-26 12:13:51 +08:00 |
|
|
0735e783e6
|
reduced codes of rf_test.cpp
|
2025-01-26 10:32:53 +08:00 |
|
|
053e579071
|
refactor WorkObject/WorkManager
|
2025-01-26 09:46:59 +08:00 |
|
|
022cc4a2f3
|
removed BeginFrame/EndFrame/Run/RunFrame of RenderFramework
|
2025-01-25 23:12:31 +08:00 |
|