tzdwindows 7
|
7fc492eebf
|
feat(cache): 上传一整个library/
|
2025-11-02 17:17:24 +08:00 |
|
tzdwindows 7
|
0ad6835fed
|
上传模型文件
|
2025-11-02 11:05:21 +08:00 |
|
tzdwindows 7
|
c5097f91be
|
feat(render): 实现 liquify overlay 显示控制与顶点同步优化
- 在 Mesh2D 中新增 isShowLiquifyOverlay 方法,用于控制 liquify overlay 的显示状态
- 修改 drawLiquifyOverlay 方法,增加对 mesh2D.isShowLiquifyOverlay() 的判断
- 重构 ModelPart 的 setPosition 方法,优化多选和单选状态下的顶点同步逻辑- 新增 syncSecondaryVerticesForPart 方法,实现部件及其子部件的二级顶点同步移动
- 移除 SelectionTool 中冗余的 syncSecondaryVerticesForPart 方法- 优化 SelectionTool 的 resize 操作逻辑,提高代码可读性和性能
- 在 VertexDeformationRander 中增加对 showSecondaryVertices 状态的检查- 完善多选操作时的中心点计算逻辑,提升用户体验
|
2025-11-01 19:17:03 +08:00 |
|
tzdwindows 7
|
5c66838b3e
|
feat(render): 实现图层管理和渲染优化功能- 新增 LayerCellRenderer 类,用于渲染模型图层列表,支持可见性切换和缩略图显示- 添加 LayerOperationManager 类,提供图层的增删改查和视觉顺序调整功能
- 实现 LayerReorderTransferHandler 类,支持通过拖拽方式重新排列图层顺序- 优化 Mesh2D 类,引入 renderVertices 渲染缓存机制,提升渲染性能
- 完善二级顶点系统,增强网格变形算法,修复顶点移动和平移相关问题
- 改进三角分配变形算法,增加 pinned 控制点支持和整体位移校正
- 更新 GLContextManager任务队列处理逻辑,增加超时和中断处理机制- 修正模型包装器文档注释格式,提高代码可读性
|
2025-11-01 18:33:59 +08:00 |
|
tzdwindows 7
|
e06c59c8d1
|
refactor(ai):重构分割模型包装类继承结构- 将 Anime2ModelWrapper、Anime2VividModelWrapper 和 AnimeModelWrapper 改为继承自 VividModelWrapper 基类
- 移除重复的 ResultFiles 内部类和相关工具方法实现
- Anime2Segmenter 和 AnimeSegmenter 继承自抽象基类 Segmenter
- Anime2SegmentationResult与 AnimeSegmentationResult 继承 SegmentationResult
- 重命名 LabelPalette 为 BiSeNetLabelPalette 并调整其引用
- 更新模型路径配置以匹配新的文件命名约定
- 删除冗余的 getLabels() 和 getPalette() 方法定义
- 简化 segmentAndSave 方法中的类型转换逻辑- 移除已被继承方法替代的手动资源管理代码
- 调整 import 语句以反映包结构调整- 清理不再需要的独立主测试函数入口点- 修改字段访问权限以符合继承设计模式
- 替换具体的返回类型为更通用的 SegmentationResult 接口- 整合公共功能至基类减少子类间重复代码
- 统一分割后处理流程提高模块复用性
- 引入泛型支持增强 Wrapper 类型安全性
- 更新注释文档保持与最新架构同步
- 优化异常处理策略统一关闭资源方式
- 规范文件命名规则便于未来维护扩展
- 提取共通逻辑到父类降低耦合度
- 完善类型检查避免运行时 ClassCastException 风险
|
2025-10-31 09:25:18 +08:00 |
|
tzdwindows 7
|
a725e7eb23
|
feat(ai): 集成动漫人物分割与面部解析AI模型- 添加 DJL 深度学习框架依赖项以支持 PyTorch 和 ONNX Runtime 引擎
- 实现 Anime2VividModelWrapper 封装类用于动漫人物前景背景分离
- 开发 AnimeModelWrapper用于精细的动漫面部特征(如头发、眼睛)分割
- 创建配套的标签调色板和结果处理工具类提升可视化效果
- 增加多个测试用例验证不同AI模型的推理及文件输出功能
- 支持通过 synset.txt 自定义模型标签并增强命令行可测试性
|
2025-10-27 18:39:13 +08:00 |
|
tzdwindows 7
|
f2cb74379e
|
feat(render): 实现网格顶点预测与控制点优化功能
- 添加 previewPoint 字段支持预览点显示
- 实现 predictVerticesWithTemporarySecondary 方法用于顶点变形预测
- 引入 SNAP_THRESHOLD 和 pinnedController 支持控制点吸附逻辑- 优化 updateVerticesFromSecondaryVertices 方法的三角分配策略
- 添加 moveSecondaryVertex 方法支持控制点移动与锁定逻辑
- 集成 RegionOptimizer 优化控制点半径分配- 移除冗余的 liquify 和 puppet 渲染代码进网格
- 改变形算法稳定性与性能表现
|
2025-10-26 18:37:55 +08:00 |
|
tzdwindows 7
|
401263cd2b
|
feat(render): 实现液化工具及键盘快捷键管理
- 完全重写ModelRenderPanel
- 添加液化工具类,支持网格液化变形操作- 实现顶点渲染优化,提升大网格绘制性能
- 添加键盘管理器,支持多种快捷键操作- 实现摄像机控制与缩放功能
- 添加工具切换与状态管理功能
- 支持液化模式下的顶点显示控制
- 实现撤销/重做等编辑操作快捷键
|
2025-10-26 18:22:12 +08:00 |
|
tzdwindows 7
|
71aa2b8699
|
feat(render): 实现独立的 OpenGL 上下文管理器
- 将 GL 上下文管理从 ModelRenderPanel 抽离到独立的 GLContextManager 类- 实现离屏渲染上下文的创建、初始化和资源管理
- 支持动态调整渲染缓冲区大小和缩放功能
- 提供线程安全的任务队列机制用于在 GL 线程执行操作
- 实现像素数据读取和转换为 BufferedImage 的完整流程- 添加摄像机拖拽状态和缩放控制的支持
-重构 ModelRenderPanel以使用新的 GLContextManager- 更新所有 GL 相关操作的调用方式指向新的上下文管理器
- 修改 dispose 流程以正确释放所有 OpenGL 资源
- 优化渲染循环和平滑缩放逻辑实现
|
2025-10-26 10:57:54 +08:00 |
|
tzdwindows 7
|
43aab9f0fd
|
refactor(render):优化渲染系统代码结构与字体加载逻辑- 简化模型点击监听器为 lambda 表达式- 移除未使用的 Mesh2D 和 ModelClickListener 导入- 使用方法引用替换匿名渲染调用- 重命名 getProgrami 方法为 getProgram
- 改进字体加载逻辑,支持多平台路径查找
- 添加字体文件不存在时的日志警告- 更新着色器程序链接与验证状态检查调用新方法名
|
2025-10-26 07:09:58 +08:00 |
|
tzdwindows 7
|
5775bc5d7e
|
refactor(model):优化网格序列化逻辑并修复测试文件路径
- 使用Set避免重复序列化网格数据
- 在模型加载时自动补充缺失的网格引用
- 更新测试文件路径至统一的testing.model
- 移除冗余的部件位置设置代码
|
2025-10-25 17:41:29 +08:00 |
|
tzdwindows 7
|
3add504321
|
refactor(animation):优化动画系统字段不可变性与getter方法格式- 将AnimationClip中的creationTime字段设为final
- 将AnimationLayer中的parameterOverrides字段设为final
- 将AnimationParameter中的id、defaultValue、minValue、maxValue字段设为final
- 将LightSource中的position、color、intensity字段设为final
- 统一所有getter方法的代码格式,增加换行与大括号
- 优化Mesh2D中部分条件判断逻辑与字段final声明- 调整部分JavaDoc注释格式与空行位置提升可读性
|
2025-10-25 17:12:21 +08:00 |
|
tzdwindows 7
|
a9c2d202d3
|
refactor(animation):优化动画系统字段不可变性与getter方法格式- 将AnimationClip中的creationTime字段设为final
- 将AnimationLayer中的parameterOverrides字段设为final
- 将AnimationParameter中的id、defaultValue、minValue、maxValue字段设为final
- 将LightSource中的position、color、intensity字段设为final
- 统一所有getter方法的代码格式,增加换行与大括号
- 优化Mesh2D中部分条件判断逻辑与字段final声明- 调整部分JavaDoc注释格式与空行位置提升可读性
|
2025-10-25 17:11:51 +08:00 |
|
tzdwindows 7
|
1f5752257e
|
feat(render): 添加木偶工具和二级顶点支持- 添加木偶控制点相关字段和方法- 实现木偶控制点的添加、移除和选择功能- 实现基于木偶控制点的网格变形算法
- 添加二级顶点支持及相关操作方法
- 实现二级顶点的渲染和交互功能- 添加变形冲突检测和解决机制
- 实现双线性插值和反距离加权插值算法- 添加控制点影响范围可视化
- 添加二级顶点与网格同步移动功能- 添加变形状态保存和重置功能
|
2025-10-25 17:05:04 +08:00 |
|
tzdwindows 7
|
cdc0843174
|
feat(render): 实现网格液化变形功能
- 添加向量变换工具方法,支持旋转和缩放变换
- 实现网格顶点的动态增删改功能
- 添加液化状态可视化渲染,包括顶点显示和状态指示器
- 支持创建细分网格以提高液化精度- 实现液化模式的交互控制,包括双击进入和快捷键操作- 添加液化画笔效果,支持推动、膨胀等多种变形模式- 完善网格数据结构,支持顶点数量动态变化时的UV和索引自动调整-优化选中框绘制逻辑,避免与顶点渲染冲突
|
2025-10-25 14:20:36 +08:00 |
|
tzdwindows 7
|
331d836d62
|
feat(render): 实现中文文本渲染与悬停提示功能- 在 Mesh2D 中增加悬停状态支持,允许显示红色边框和名称标签
- 添加 splitLines 方法支持文本自动换行显示
- 重构 TextRenderer 以支持 ASCII 和中文字符混合渲染
- 增加 getTextWidth 方法用于计算文本实际渲染宽度
- 修复 RenderSystem 中字体加载方法命名一致性问题- 调整 ModelRenderPanel 中坐标转换逻辑,确保拾取准确性
- 移除冗余的 Matrix3fUtils 引用,优化包导入结构- 完善 Mesh2D 绘制流程中的程序状态管理和纹理绑定操作- 为 Mesh2D 和 ModelPart 建立双向关联,便于获取模型部件名称
- 修改摄像机偏移计算方式,提高渲染坐标一致性
|
2025-10-25 10:08:09 +08:00 |
|
tzdwindows 7
|
d2bb534d26
|
Merge remote-tracking branch 'origin/master'
|
2025-10-24 21:09:05 +08:00 |
|
tzdwindows 7
|
210ac72a38
|
feat(render): 实现摄像机系统和文字渲染功能
- 添加 Camera 类,支持位置、缩放、Z轴控制- 在 ModelRender 中集成摄像机投影矩阵计算
- 实现屏幕坐标到世界坐标的转换方法
- 添加默认文字渲染器和字体加载逻辑
- 在渲染面板中添加摄像机控制的鼠标手势支持
- 支持通过鼠标滚轮进行摄像机缩放操作
- 添加摄像机状态显示和调试信息渲染
- 实现多选框渲染逻辑的重构和优化
-修复坐标系变换相关的边界框计算问题
- 增加摄像机启用/禁用快捷键支持cyon 等- 添加对 Linux 和 macOS 的 LWJGL 原生库支持
- 将任务定义方式从 task 改为 tasks.register 以提高性能
- 更新部分 JavaFX 和其他图形库的版本
-优化依赖项排列顺序,增强可读性与逻辑分组
|
2025-10-24 21:07:51 +08:00 |
|
tzdwindows 7
|
7ac960be5e
|
feat(render): 实现摄像机系统和文字渲染功能
- 添加 Camera 类,支持位置、缩放、Z轴控制- 在 ModelRender 中集成摄像机投影矩阵计算
- 实现屏幕坐标到世界坐标的转换方法
- 添加默认文字渲染器和字体加载逻辑
- 在渲染面板中添加摄像机控制的鼠标手势支持
- 支持通过鼠标滚轮进行摄像机缩放操作
- 添加摄像机状态显示和调试信息渲染
- 实现多选框渲染逻辑的重构和优化
-修复坐标系变换相关的边界框计算问题
- 增加摄像机启用/禁用快捷键支持
|
2025-10-24 20:05:40 +08:00 |
|
tzdwindows 7
|
2278c5d0c7
|
chore(build): 更新构建脚本并优化操作历史日志
- 修改 runClient任务组和描述信息
- 添加多个 2D 模型测试任务 (test2DModelLayerPanel, testModelRenderLightingTest 等)
- 替换 System.out.println 日志为 SLF4J Logger 实现
- 移除冗余的日志打印和注释代码
- 统一使用占位符方式记录日志信息
- 注册和注销操作类型时增加日志跟踪
- 完善操作监听器添加与移除的日志提示
-优化异常处理中的错误日志输出
|
2025-10-22 22:33:15 +08:00 |
|
tzdwindows 7
|
fec5de1276
|
feat(render): 实现PSD文件导入和多选支持功能
- 添加PSD文件解析和图层导入功能- 实现多选状态下网格选择和边界框绘制
- 增加虚线边框和多选操作手柄显示
- 支持多选状态下点精确检测算法
- 添加拖拽操作历史记录功能
- 实现模型部件唯一命名避免冲突- 增加纹理垂直翻转和像素数据转换- 支持可见PSD图层性和不透明度设置
- 添加模型状态调试打印功能
-优化网格包含点检测逻辑和性能
重要更新
- 支持多选图层
- 支持导入psd文件
- 支持撤回和重做操作
|
2025-10-19 18:48:12 +08:00 |
|
tzdwindows 7
|
6a3eb89aaf
|
feat(render): 实现模型部件变换控制面板
- 新增 TransformPanel 类,提供图形界面控制模型部件的位移、旋转、缩放和中心点
- 在 ModelLayerPanelTest 中集成变换面板,支持自动更新选中部件
- 为 ModelPart 添加事件系统,支持变换属性变更通知
- 实现 Mesh2D 的 pivot 和 originalPivot 分离,支持更精确的变换控制- 添加 ModelEvent 接口,用于模型部件事件触发机制
- 优化 ModelRenderPanel 的选中部件获取逻辑
- 完善模型点击监听器,支持自动切换到变换控制选项卡
-修复拖拽移动中心点时的边界检查问题
- 增强各变换操作的边界验证和错误处理
- 改进中心点绘制逻辑,增加边界检查和回退机制
重要更新
- 修复上个版本的所有问题,并且增加新的面板观测图层的各种信息
|
2025-10-18 15:27:04 +08:00 |
|
tzdwindows 7
|
b3c50ca794
|
feat(render): 添加网格中心点和旋转功能支持
- 为 Mesh2D 类添加 pivot 属性及对应的 getter/setter 方法
- 实现中心点和旋转手柄的可视化绘制逻辑
- 在 ModelRenderPanel 中新增旋转和移动中心点的交互模式
- 支持通过拖拽调整网格的中心点位置- 支持围绕自定义中心点进行旋转操作
- 更新 Mesh2D 的 copy、equals 和 hashCode 方法以包含 pivot 信息-优化选中网格的显示效果,添加多层边框和辅助标记
-修复 ModelPart 中设置中心点时的顶点坐标计算问题
(注意是测试版)
|
2025-10-17 21:28:25 +08:00 |
|
tzdwindows 7
|
879069a9f4
|
feat(render): 实现模型图层管理与选中高亮功能
- 添加 ModelLayerPanel 图层管理面板,支持图层增删、重排、重命名- 实现 Mesh2D 选中状态管理与可视化高亮边框绘制
- 添加模型点击与悬停事件监听接口 ModelClickListener
- 引入完整着色器接口 CompleteShader 及默认片段着色器实现
- 改进 BufferUploader 支持颜色 uniform 传递- 完善 Mesh2D 复制逻辑与边界框计算方法
- 重构部分工具类包路径并增强矩阵工具功能
- 移除 LightSourceData 中冗余的构造逻辑
重要更新
- 更新了一个可视化界面可以控制图层顺序(ModelLayerPanel),并且给ModelRenderPanel增加了很多新功能,比如设置模型图层位置、大小
- 重写了逻辑着色器(Shader)、BufferUploader逻辑,让着色器能够规范的注册和使用
|
2025-10-17 18:16:24 +08:00 |
|
tzdwindows 7
|
27744d4b5c
|
refactor(render):重构渲染系统架构
- 将 BufferBuilder 移至 systems.buffer 包并增强功能- 添加 BuiltBuffer 和 RenderState 内部类支持状态管理- 新增 BufferUploader 类处理缓冲区上传和状态应用
- 引入 RenderSystem 统一封装 OpenGL 调用
- Mesh2D 和 ModelRender 更新使用新的渲染系统接口- ModelGLPanel 适配新包结构并使用 RenderSystem 初始化
- 移除旧版 LightSource 构造函数- 整体提升渲染代码的模块化和可维护性
重要更新
- 重写渲染器
- 移除辉光,采用旧版着色器渲染,任何有关辉光的将在下一个版本彻底删除
|
2025-10-17 01:48:07 +08:00 |
|
tzdwindows 7
|
1bc2634afb
|
feat(render):重构 ModelGLPanel与 ModelRender 并增强渲染功能
- 重构 ModelGLPanel 支持动态尺寸调整和离屏渲染上下文重建
- 添加 GL 上下文任务队列机制,支持线程安全的 OpenGL 操作- 引入 SLF4J 日志系统替换原有 System.out 输出
- 优化像素读取逻辑,支持 ARGB 格式与图像缓冲复用- 增强错误处理与资源清理逻辑,提升稳定性
- 完善 Model2D与 ModelRender 类的文档注释与结构定义
- 新增 TestModelGLPanel 动画示例,展示模型部件控制与物理系统应用
|
2025-10-13 22:12:30 +08:00 |
|
tzdwindows 7
|
082478cdb6
|
feat(render): 实现高性能OpenGL渲染面板
- 添加ModelGLPanel类支持离屏OpenGL渲染
- 集成LWJGL3.3.6版本并更新相关依赖
- 实现模型树节点转换功能
- 添加纹理读取与显示错误处理机制
- 引入CommonMark库支持Markdown解析
-优化物理系统注释信息
- 禁用部分调试日志输出
- 添加测试用例TestModelGLPanel
|
2025-10-13 10:56:56 +08:00 |
|
tzdwindows 7
|
b501da0254
|
feat(model): 添加模型姿态管理系统- 新增 ModelPose 类用于管理模型部件的姿态数据
- 在 Model2D 中实现姿态保存、应用和混合功能- 支持姿态的序列化和反序列化
- 添加日志记录替代原有的 System.out 和 System.err 输出-优化网格和模型部件的调试信息输出
- 引入 PartPoseData 和 PoseData用于姿态数据持久化- 实现姿态间的平滑过渡和插值计算
- 增加默认姿态初始化和管理机制
|
2025-10-12 08:41:34 +08:00 |
|
tzdwindows 7
|
fb1db942ed
|
refactor(model):重构模型数据包结构并增强光源系统
- 将 AnimationLayerData 类从 util 包移动到 data 包
- 将 BufferBuilder 类从 util 包移动到 buffer 包并更新包引用
- 为 LightSource 类添加辉光(Glow)支持及相关字段
- 扩展 LightSourceData 序列化类以包含辉光相关字段
- 新增 MeshData 类用于网格数据的序列化- 更新 Model2D 和 ModelData 的包引用以适应新的类结构
- 移除 ModelData 中重复的内部类定义,统一使用 data 包中的类- 为多个类添加作者信息注解
|
2025-10-12 08:16:42 +08:00 |
|
tzdwindows 7
|
22c3661d6e
|
feat(model): 添加液化笔划数据的序列化与反序列化支持
- 在 ModelData.PartData 中新增 liquifyStrokes 字段用于保存液化笔划- 实现通过反射读取 ModelPart 的液化笔划数据(兼容旧版本)- 支持多种数据结构形式的液化点读取(Vector2f、自定义类、Map)
- 反序列化时自动重放液化笔划到 ModelPart- 添加 LiquifyStrokeData 和 LiquifyPointData 用于序列化存储
- 提供深度拷贝支持以确保 liquifyStrokes 数据完整复制
- 增加 ModelLoadTest 测试类用于验证模型加载与结构检查
|
2025-10-12 08:01:25 +08:00 |
|
tzdwindows 7
|
16af846e48
|
feat(render): 使用Color类替换Vector3f表示光源颜色
- 在LightSource类中引入java.awt.Color类型
- 添加colorToVector3f和vector3fToColor静态转换方法- 修改构造函数以接受Color参数并自动转换
- 更新LightSourceData反序列化逻辑以使用新颜色格式
- 在测试类中使用标准Color常量设置光源
- 移除旧的直接Vector3f颜色构造方式
|
2025-10-11 20:39:25 +08:00 |
|
tzdwindows 7
|
9cde0192fd
|
feat(render): 添加光源与物理系统支持
- 新增 BufferBuilder 工具类用于简化顶点数据提交
- 实现 LightSource 和 LightSourceData 类以支持光源管理- 在 Model2D 中集成光源系统,支持序列化与反序列化
- 扩展 ModelData 以支持物理系统数据的完整序列化
- 重构 ModelRender以支持物理系统应用及碰撞箱渲染
- 添加粒子、弹簧、约束与碰撞体的数据结构与序列化逻辑
- 实现变形器的序列化接口以支持参数驱动动画的持久化
|
2025-10-11 20:21:11 +08:00 |
|
tzdwindows 7
|
22af92cd84
|
feat(model): 实现动画层数据序列化与纹理管理增强
- 添加 AnimationLayerData 类用于动画层的序列化支持- 增强 Model2D 的 addTexture 方法,添加空值检查和重复纹理处理
- 在 ModelData 中添加动画层序列化与反序列化逻辑
- 扩展 TextureData 结构以支持完整纹理参数和元数据- 改进纹理反序列化过程,添加错误处理和后备纹理创建- 更新模型测试用例以验证新功能和修复的问题
- 优化网格序列化逻辑,避免重复序列化相同网格- 添加日志记录支持以提高调试能力
重要
- 完全实现了模型的保存和加载(贴图待测试)
|
2025-10-08 21:02:46 +08:00 |
|
tzdwindows 7
|
424c00ede9
|
feat(render): 实现模型旋转中心点支持- 为 ModelPart 添加 pivot 属性,支持设置旋转中心点
- 更新局部变换矩阵计算,考虑 pivot 对旋转和平移的影响
- 在 Mesh2D 中增强着色器 uniform 设置,兼容 uModelMatrix 和 uModel- 添加 setPivot 和 getPivot 方法,支持动态调整旋转中心- 创建测试用例 ModelRenderTest2,验证不同 pivot 点的旋转效果
-修复纹理绑定逻辑,确保渲染时正确应用纹理
- 添加调试纹理生成功能,便于视觉验证 pivot 效果
|
2025-10-08 18:45:17 +08:00 |
|
tzdwindows 7
|
becf789cb8
|
feat(render): 实现模型渲染层级变换与网格世界坐标烘焙
- 为 Mesh2D 添加 getX/Y 方法并优化顶点访问逻辑
-修复 FloatBuffer 剩余空间判断逻辑
- 添加 bakedToWorld 标志支持网格世界坐标烘焙- 重构 ModelPart 变换更新逻辑,增加递归重计算
- 实现 ModelPart.draw() 方法支持 shader 传参绘制
- 更新 ModelRender 渲染流程,支持 worldTransform 传递
-修正网格顶点坐标上传逻辑,兼容 baked 状态- 移除废弃的调试与上传方法
- 增强部件变换时的局部与世界矩阵同步
- 修复 printWorldPosition 使用 worldTransform 坐标
- 调整测试模型初始位置与层级结构
重点:
- 修复了XY轴无法设置的重大问题
|
2025-10-08 16:49:26 +08:00 |
|
tzdwindows 7
|
52ed33b5c8
|
refactor(render):重构Mesh2D渲染逻辑并优化着色器代码
- 将Mesh2D的渲染方法移至Mesh2D类中,简化ModelRender职责
- 移除冗余的纹理绑定逻辑,交由Mesh.draw()处理
- 更新顶点着色器和片段着色器以支持调试模式- 弃用旧的uploadMeshData方法,改用Mesh.draw()
- 添加getVaoId方法暴露VAO ID用于外部访问-修正uniform location获取方式为静态导入- 添加调试输出用于网格顶点坐标检查
- 移除无用的注释和冗余变量声明
|
2025-10-08 15:33:26 +08:00 |
|
tzdwindows 7
|
173c30f277
|
feat(render):优化模型渲染与局部变换矩阵计算
- 精简 updateLocalTransform 方法注释并调整代码格式
- 修正局部变换矩阵的构建方式,明确先缩放再旋转的顺序
- 添加 printWorldPosition 方法用于调试世界坐标
- 在 ModelRender 中引入 Vector2f 类(暂未使用)- 调整 renderPartRecursive 方法逻辑结构并增加世界坐标打印注释- 移除冗余空行,提升代码可读性
|
2025-10-08 12:30:37 +08:00 |
|
tzdwindows 7
|
3cf7f5883c
|
feat(anim): 实现2D模型动画系统核心类
- 添加AnimationClip类用于管理动画剪辑和关键帧
- 添加AnimationLayer类支持动画层和混合模式
- 实现动画曲线采样和插值算法
- 支持事件标记和动画状态控制
- 添加参数覆盖和权重混合功能
- 实现动画轨道和关键帧管理- 添加多种插值类型支持(线性、步进、平滑、缓入缓出)
- 实现动画事件系统和监听器模式
- 支持动画剪辑的深拷贝和合并功能
- 添加AnimationParameter类用于动画参数管理
|
2025-10-08 11:08:57 +08:00 |
|
tzdwindows 7
|
1e0aa62ca8
|
chore(version): 更新版本号至0.2.2
- 将VERSIONS常量从0.1.2更新为0.2.2
|
2025-10-07 17:08:36 +08:00 |
|
tzdwindows 7
|
efc73c935d
|
feat(browser): 实现主题和字体动态更新功能
- 移除重复的字体信息注入逻辑
- 添加 updateTheme 方法统一处理主题和字体更新
- 在 setVisible 方法中调用 updateTheme 确保显示时更新
-优化 JavaScript 中的主题应用逻辑,增强兼容性
- 增强 HTML 页面中的主题监听和字体应用功能
- 添加事件计数器和调试信息用于追踪主题变化
|
2025-10-07 17:07:15 +08:00 |
|
tzdwindows 7
|
9eede23a94
|
feat(database): 实现表设计器和数据编辑功能
- 添加表设计器模态框,支持创建和修改表结构
- 实现列、索引、约束的动态添加和编辑功能- 增加数据表行数据的增删改查操作界面
- 添加工具面板的折叠展开功能和快速创建表按钮- 实现表搜索功能,支持按名称过滤表列表
- 更新Java后端模拟数据以支持新的表结构操作- 添加MySQL连接配置的字符集和编码设置
- 增加表设计器的表单控件和响应式布局样式
- 实列属性的完整现表设计器中配置选项
- 添加保存表结构时的数据收集和验证逻辑
|
2025-10-07 15:35:33 +08:00 |
|
tzdwindows 7
|
8f40542ab0
|
feat(browser): 添加数据库管理工具和JS对话框处理- 实现了浏览器窗口中的JavaScript alert弹窗拦截与处理
- 添加了数据库连接管理器,支持多种数据库类型(MySQL、PostgreSQL、SQLite、Oracle、H2)
- 开发了数据库管理工具的前端界面,包含连接配置、查询编辑器和结果展示
- 支持本地数据库创建与示例数据初始化
- 提供了数据库表结构管理和基础SQL执行功能- 增加了暗色主题切换和响应式布局设计
- 集成了事件日志面板用于调试和状态跟踪
|
2025-10-07 12:38:53 +08:00 |
|
tzdwindows 7
|
167bf6405f
|
feat(theme): 实现Windows主题变更监听与动态更新
- 添加WindowsTheme工具类用于监听系统主题变更
- 实现runMonitorTopics方法监控主题变化并自动更新- 新增TopicsUpdateEvents事件类用于主题更新通知
- 重构setTopic方法使用updateTheme统一处理主题设置
-优化MainWindow背景透明度更新逻辑- 添加isSettingsVisible方法判断设置界面可见状态
- 移除RegisterTray类中的静态库加载代码
- 调整设置面板显示逻辑,支持重新显示已打开的设置窗口
-修复库加载错误日志信息
- 添加异常堆栈打印到崩溃报告组织方法中
|
2025-10-06 11:00:31 +08:00 |
|
tzdwindows 7
|
adf659853d
|
feat(browser): 实现Java字体和主题动态同步到HTML界面
- 添加javaFontsLoaded和javaThemeChanged事件监听机制
- 在BrowserWindow和BrowserWindowJDialog中实现字体信息获取和注入
- 前端HTML文件增加对应的字体应用逻辑和样式更新
- 创建WindowRegistry统一管理窗口主题更新
- 更新README文档说明HTML事件使用方法- 支持Monaco和CodeMirror编辑器的字体动态调整
-优化CEF浏览器与Java UI的字体和主题同步流程
|
2025-10-05 19:49:53 +08:00 |
|
tzdwindows 7
|
f24e78ab95
|
feat(window):优化窗口重绘逻辑与主题更新
- 重构窗口重绘逻辑,区分全窗口重载与局部刷新
- 添加窗口内容清除与UI重新初始化流程
- 改进背景图片存在时的选择按钮背景色处理
- 更新语言配置文件中的时间戳与主题颜色选择器文本-修复窗口重绘时的残留背景问题
|
2025-10-05 18:49:49 +08:00 |
|
Vinfya
|
000ab3488b
|
哈哈哈哈哈哈哈哈哈哈哈哈哈哈
|
2025-10-05 17:06:26 +08:00 |
|
tzdwindows 7
|
d254e57e1f
|
feat(decryption):重构QQ音乐解密工具并增强播放功能
- 新增音频播放功能,支持mp3/ogg/flac格式
- 实现可视化频谱显示与粒子效果- 添加播放列表管理与文件拖放支持
- 改进UI设计,使用现代化布局与配色方案
- 增加设置对话框,支持自定义输出路径
- 实现播放控制(播放/暂停/停止)与进度条拖动- 添加文件信息查看与资源管理器定位功能
-优化日志显示与错误处理机制
- 支持快捷键操作(空格切换播放/暂停)- 增强文件列表渲染,支持长文件名换行显示
|
2025-10-05 16:08:48 +08:00 |
|
tzdwindows 7
|
3d3b626c73
|
feat(box): 增加插件目录参数处理
- 新增插件目录参数解析逻辑
- 实现插件目录的动态设置
- 优化参数预处理,提高代码可读性和可维护性
|
2025-08-25 12:53:11 +08:00 |
|
tzdwindows 7
|
86a9e9e81d
|
feat(RegisterTray): 重构并添加新功能
- 重构了 RegisterTray.dll 的核心逻辑,使用更现代的 Windows API
- 添加了自定义弹出菜单功能,支持鼠标悬停和点击事件
- 优化了托盘图标的创建和销毁流程
-改进了错误处理和资源管理- 新增 registerEx 方法,支持描述信息
|
2025-08-21 16:21:36 +08:00 |
|
tzdwindows 7
|
75f765bb47
|
feat: 添加暗黑主题配置文件
- 新增 dark.xml 文件,定义暗黑主题的配色方案
- 设置背景色、前景色和其他关键元素的颜色
- 包括关键字、括号、大括号、数字、注释、方法调用和类名的颜色配置
|
2025-08-19 12:57:34 +08:00 |
|