Commit Graph

62 Commits

Author SHA1 Message Date
0b2d3d100a Scene增加RenderFramework属性,SceneNode增加获取RenderFramework功能 2025-07-28 00:09:01 +08:00
a165227292 删除SceneNode::bounding_box属性 2025-07-27 07:55:51 +08:00
8c7ed92b14 WorldBoundingBox改为OBB 2025-07-27 07:42:24 +08:00
729ad1e39a SceneNode释构时清除Parent 2025-07-24 02:44:23 +08:00
85020572bc 在SceneNode中增加main_scene数据,每个添加到当前场景的SceneNode,都会同步Scene数据。 2025-07-24 01:28:16 +08:00
f013d8327d SceneNode增加GetEventDispatcher接口 2025-07-18 01:12:19 +08:00
7da6205caf SceneNode构造函数改为新的定义方法 2025-06-27 01:51:28 +08:00
9e74d19220 在SceneNode中添加CreateNode/Duplication/DuplicationChildNodes/DuplicationComponents 2025-06-25 00:10:35 +08:00
91b056bacb 定义using SceneNodeList =ObjectList<SceneNode> 2025-06-17 00:42:50 +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
8ee9cdc396 尝试初建StaticMeshComponent 2025-06-14 02:32:15 +08:00
272bb4a4b3 IDName定义更新 2025-06-07 05:43:31 +08:00
455cb0aa63 Layout codes of MaterialRenderList/SceneNode/SceneOrient 2025-05-18 22:56:38 +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
aed57437f9 List模板改名为ArrayList 2025-04-23 00:27:43 +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
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
bd0a3d8be1 to support newly String<>/IDName/Compare 2025-01-15 02:42:04 +08:00
2f34d556e4 renamed to ChildNode instead of SubNode 2024-10-06 16:49:08 +08:00
b9fbab56f1 update codes for support new SceneNode 2024-10-06 14:51:38 +08:00
4614562929 optimized SceneNode class. 2024-10-06 02:30:59 +08:00
d7f7a7d095 [WIP] preparing SceneManager 2024-09-06 01:04:28 +08:00
442e52e17c [BUG] gizmoMove rootNote's ScaleMatrix's Z is non-work. 2024-08-29 13:37:13 +08:00
a9526ce956 Updated to support Newly SceneOrient,compiled all OK! but Non test..next step is test samples. 2024-08-27 01:27:53 +08:00
8880df8862 preparing Change to new Transform 2024-08-23 02:00:59 +08:00
0a5fb750fa create BillboardSceneNode, but isn't final design. 2024-08-08 01:43:20 +08:00
5213651054 Used Transform instead of Matrix4f in SceneOrient, MaterialRenderList/RenderAssignBuffer supports updating the L2WMatrix of only the changed objects 2024-08-04 22:35:31 +08:00
d5234316ae implement duplication SceneNode 2024-07-31 00:11:04 +08:00
f79410e434 [WIP] StaticMesh and GizmoMove 2024-07-28 23:34:04 +08:00
30bb77d437 removed Center/LocalCenter/WorldCenter from SceneNode. 2024-07-17 01:38:46 +08:00
5391f0f4aa Temporarily deactivate the WorldBoundingBox 2024-04-26 01:17:30 +08:00
10d4f2f04a fixed RayPicking.cpp, it can RUN ok! 2023-10-05 00:50:31 +08:00
74003df08b updated list/pool/map....,but can't run. 2023-08-14 21:03:20 +08:00
7967150722 upgraded codes and then it can run. 2023-07-28 20:17:46 +08:00
d8d8d97abd renamed to Renderable from RenderableInstance, renamed to PrimitiveCreater from RenderableCreater 2022-06-24 21:06:38 +08:00
6c6ee96be1 switch to glm 2021-09-24 01:53:44 +08:00
bbab22304d added SceneNode::CreateSubNode(RenderableInstance *) function. 2021-06-22 19:53:43 +08:00
b86eadddb7 used protected scope it's render_obj of SceneNode 2021-06-15 19:02:51 +08:00
ce420d23a7 added RenderNode class. 2021-06-10 18:56:23 +08:00
9e7698cf0c prepare refactor SceneTreeToRenderList 2021-05-31 19:10:17 +08:00
b0ec12112f add comments 2021-04-30 18:56:20 +08:00
46f006f470 SceneNode only support a renderable instance. 2021-02-07 18:38:52 +08:00
07c761eab9 add SceneGraph/SceneTreeToRenderList.cpp, GPUDataArray.h, SceneRoot.h 2021-01-29 20:50:47 +08:00
4bd4a9b898 removed PushConstants at SceneNode/RenderList 2020-11-26 17:51:59 +08:00
fa986d369f Center/WorldCenter/LocalCenter use Vector4f instead Vector3f. 2020-11-17 14:35:39 +08:00