|
368056bb96
|
调整好坐标轴方向以及裁剪面,并增加最简易坐标轴绘制范例
|
2025-06-18 01:55:53 +08:00 |
|
|
d1a1437e6f
|
删除废弃不要的范例
|
2025-06-18 00:38:35 +08:00 |
|
|
15da48eede
|
部分内置几何体增加BoundingBox数据计算
|
2025-06-17 01:17:57 +08:00 |
|
|
585fd41966
|
VKBufferMap::Set改名为Bind,VABMap::SetVAB改名为BindVAB
|
2025-06-17 00:58:36 +08:00 |
|
|
91b056bacb
|
定义using SceneNodeList =ObjectList<SceneNode>
|
2025-06-17 00:42:50 +08:00 |
|
|
7d41722baa
|
ComponentData改用SharedPtr保存,这样在复制Component时,不会对数据产生真正的复制
|
2025-06-17 00:34:42 +08:00 |
|
|
dd083bb82b
|
实现了由Component实现的自我复制,而无需关心具体的Component派生类.
|
2025-06-16 00:28:21 +08:00 |
|
|
a23654c73a
|
恢复Duplication(SceneNode *),并实现MeshComponent::Duplication...下一步Component::Duplication()改成由基类实现.
|
2025-06-16 00:02:07 +08:00 |
|
|
dd2ee57954
|
迁移Gizmo3DMove成功可绘制,但是退出崩溃。疑似重复delete
|
2025-06-15 23:25:08 +08:00 |
|
|
e9c3961aa5
|
更新兼容性
|
2025-06-15 22:59:24 +08:00 |
|
|
dfa0b4033d
|
迁移CreatePipeline/CreateMaterialInstance/GetPrimitiveCreater到RenderFramework
|
2025-06-15 22:26:30 +08:00 |
|
|
d384f06ee2
|
CreatePrimitive/CreateMesh迁移到RenderFramework
|
2025-06-15 22:03:03 +08:00 |
|
|
93937c0394
|
CreateComponent函数迁移到RenderFramework
|
2025-06-15 21:58:07 +08:00 |
|
|
db15096943
|
重建渲染器时不删除mouse_event,以修正窗口调整大小后mouse_event丢失问题
|
2025-06-15 21:08:49 +08:00 |
|
|
97040176d6
|
StaticMeshComponent改为MeshComponent
|
2025-06-15 17:53:15 +08:00 |
|
|
ec4125776a
|
准备修复Gizmo
|
2025-06-15 07:43:13 +08:00 |
|
|
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 |
|
|
8ee9cdc396
|
尝试初建StaticMeshComponent
|
2025-06-14 02:32:15 +08:00 |
|
|
87c150d1bd
|
准备开始实现StaticMeshComponent
|
2025-06-12 03:01:50 +08:00 |
|
|
3fd6f98ef7
|
材质保存来自MaterialCreateInfo传递而来的PrimitiveType信息,并在创建Pipeline时传递.
减少在使用中的第二次手写传递,避免失误。
|
2025-06-12 00:00:14 +08:00 |
|
|
5935c3140f
|
黄线也改用V1UN8格式的亮度
|
2025-06-11 23:22:09 +08:00 |
|
|
f24e4704a1
|
使用新的prim_line创建方式在RayPicking
|
2025-06-11 01:17:04 +08:00 |
|
|
709c8be94d
|
迁移RayPicking范例到新架构上
|
2025-06-11 01:12:14 +08:00 |
|
|
660d8fff6d
|
RenderResource缓存材质增加HashString以解决同名不同配置冲突问题
|
2025-06-11 01:11:54 +08:00 |
|
|
0fbe85290b
|
增加MaterialCreateConfig::ToHashString函数,用于在未来生成区分同一材质不同配置的字串
|
2025-06-11 01:11:12 +08:00 |
|
|
0c3cc5a320
|
增加CoordinateSystem2DName和GetCoordinateSystem2DName
|
2025-06-11 01:10:15 +08:00 |
|
|
3057fc7b6f
|
传递MouseCoord到WorkObject
|
2025-06-11 01:05:24 +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 |
|
|
0170a8d7c6
|
更新PlaneGrid3D到可运行
|
2025-06-10 23:11:30 +08:00 |
|
|
b7627f392c
|
RenderFramework接入键盘鼠标控制
|
2025-06-10 01:34:13 +08:00 |
|
|
3dfb2c65fd
|
定义UBOInstance,并将ViewportInfo/CameraInfo两个UBO应用迁移到上面
|
2025-06-09 23:34:31 +08:00 |
|
|
18d391f01e
|
MaterialCreateInfo增加AddUBOStruct封装
|
2025-06-09 23:01:41 +08:00 |
|
|
784e7f0e0b
|
SBS增加DescriptorSetType数据,未来所有绑定地方使用此参数以避免对不上
|
2025-06-09 22:52:10 +08:00 |
|
|
b5a5cb16c0
|
代码排版与补齐未初始化变量
|
2025-06-09 22:47:54 +08:00 |
|
|
0be9cb3f74
|
支持新的CameraControl,并实现自动绑定,现BillboardTest已可正常渲染。只是鼠标键盘输入尚未接入
|
2025-06-07 05:49:07 +08:00 |
|
|
c4720e8cdb
|
WriteMIData数据长度类型调整
|
2025-06-07 05:45:00 +08:00 |
|
|
272bb4a4b3
|
IDName定义更新
|
2025-06-07 05:43:31 +08:00 |
|
|
5b2f2dbb9f
|
改进命名和注释
|
2025-06-07 01:39:27 +08:00 |
|
|
304c3a9bf4
|
为RenderCmdBuffer中的desc_binding增加详细的注释
|
2025-06-06 23:42:55 +08:00 |
|
|
eeb4492023
|
增加Camera数据在渲染器中的定义
|
2025-06-06 23:39:57 +08:00 |
|
|
55204779ba
|
RenderCmdBuffer中记录的DescriptorBinding改为按SetType分类为多个
|
2025-06-06 23:39:20 +08:00 |
|
|
5e541e2f46
|
迁移Auto_merge_material_instance.cpp到新架构
|
2025-06-06 22:20:18 +08:00 |
|
|
2138f9046a
|
RenderResource中的Renderable/RenderableID改名为Mesh/MeshID
|
2025-06-06 00:28:13 +08:00 |
|
|
a04adb897e
|
draw_triangle_use_UBO迁移到新框架
|
2025-06-06 00:24:26 +08:00 |
|