|
64dc1c66d3
|
[BUG]使用独立TransformTranslate3f来做偏移,此法不能用。变换后会导致矩阵变换,PICK失效。需要另做打算。
|
2025-08-01 13:58:05 +08:00 |
|
|
28d4d17d62
|
[working] gizmo3DMove,需要考虑如何绘制变动中的gizmo
|
2025-08-01 09:13:41 +08:00 |
|
|
d9c0ea3c51
|
[working] gizmo3d move
|
2025-07-31 13:48:17 +08:00 |
|
|
95ac4ba973
|
EventDispatcher派生类返回使用EventProcResult替换bool
|
2025-07-30 23:21:53 +08:00 |
|
|
51c6c335e7
|
准备实现gizmo3dmove拖拉
|
2025-07-29 13:31:08 +08:00 |
|
|
24569ea36f
|
实现Gizmo3DMove三个轴都可以选
|
2025-07-29 01:09:53 +08:00 |
|
|
3c611be712
|
改进Gizmo3DMove的选中判断
|
2025-07-29 00:44:03 +08:00 |
|
|
eb4a8fba21
|
增加Gizmo3DMove::DuplicationComponents实现,删除Gizmo::Duplication实现。旧的方法不对,复制了COMPONENT,但记录的是旧的COMPONENT,所以改OVERRIDE MATERIAL无效。
|
2025-07-28 13:54:44 +08:00 |
|
|
6b86823755
|
[OK] 已证明新的Ray::ToLineSegmentDistance函数有效,测试成功。但因为没有通知RENDER LIST更新AssignBuffer所以看不出来效果。
|
2025-07-28 13:28:05 +08:00 |
|
|
cb93ade96f
|
尝试为Gizmo3DMove::OnMove增加判断逻辑
|
2025-07-28 00:09:30 +08:00 |
|
|
f013d8327d
|
SceneNode增加GetEventDispatcher接口
|
2025-07-18 01:12:19 +08:00 |
|
|
d4643b7427
|
重新命名EventDispatcher的添加/解决函数
|
2025-07-17 02:26:00 +08:00 |
|
|
f47a6985fb
|
改动CAMERA控制事件输入流水线
|
2025-07-10 00:46:04 +08:00 |
|
|
ca2c62fbc0
|
测试渲染绑定盒正常
|
2025-07-09 21:26:10 +08:00 |
|
|
b0fd716af9
|
改用遍历Component法创建BoundingBox
|
2025-07-09 21:18:11 +08:00 |
|
|
51e043f07d
|
新的PrimitiveComponent::GetWorldOBBMatrix函数,进一步减少中间计算步骤,直接出OBBMATRIX
|
2025-07-09 00:45:03 +08:00 |
|
|
c99157e0e5
|
更改使用OBB取绑定盒
|
2025-07-09 00:07:18 +08:00 |
|
|
6772ccd4ac
|
画torus包围盒正确
|
2025-07-08 23:47:22 +08:00 |
|
|
35f5be16c3
|
进一步规范PrimitiveComponent/MeshComponent中获取绑定盒的函数名称,并正确渲染OBB。不过没处理旋转。
|
2025-07-08 13:46:35 +08:00 |
|
|
2ab8528e86
|
在PrimitiveComponent/MeshComponent实现GetBoundingBox函数
|
2025-07-08 01:30:02 +08:00 |
|
|
13f4332af1
|
改进RenderBoundBox范例
|
2025-07-07 01:28:22 +08:00 |
|
|
79d86686e8
|
增加新的RenderBoundBox.cpp测试用例,未完成,但当前版本可渲染。
|
2025-07-06 18:14:00 +08:00 |
|
|
63e44d7363
|
修复gizmo用错材质的问题
|
2025-07-06 13:29:48 +08:00 |
|
|
d6afed4e8d
|
Gizmo改成使用OverrideMaterial设置颜色
|
2025-07-06 12:48:02 +08:00 |
|
|
2b135b1d24
|
优化代码、排版、重命名
|
2025-07-04 11:12:55 +08:00 |
|
|
e87838289a
|
GizmoMoveNode重载Duplication,复制内部需要使用的变量
|
2025-07-03 10:43:05 +08:00 |
|
|
c7c4a09afa
|
英文语法修改Registry->Register
|
2025-07-03 10:16:34 +08:00 |
|
|
fee0b8fb7b
|
InputEvent相关函数、变量改名
|
2025-06-27 02:58:39 +08:00 |
|
|
1af89ca37b
|
创建GizmoMoveNode,在下一版中尝度接收鼠标事件
|
2025-06-25 02:06:43 +08:00 |
|
|
e2a61e175f
|
各范例迁移到新的CreateComponent调用
|
2025-06-25 02:05:57 +08:00 |
|
|
f9b6acb56c
|
SceneOrient增加GetSceneMatrix/SetSceneMatrix
|
2025-06-25 00:09:37 +08:00 |
|
|
19aee81063
|
Gizmo资源管理中改为保存MeshComponentData/ComponentDataPtr
|
2025-06-23 23:53:10 +08:00 |
|
|
c69fe080dc
|
一些无用的代码增加
|
2025-06-23 02:37:03 +08:00 |
|
|
368056bb96
|
调整好坐标轴方向以及裁剪面,并增加最简易坐标轴绘制范例
|
2025-06-18 01:55:53 +08:00 |
|
|
d1a1437e6f
|
删除废弃不要的范例
|
2025-06-18 00:38:35 +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 |
|
|
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 |
|
|
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 |
|