ChestnutYueyue
|
3686ba35c1
|
feat(camera): 为相机组件添加简化的正交投影设置方法
添加一个接受宽高参数的 `setOrtho` 重载方法,以简化常见2D场景下的相机设置。同时更新示例代码以使用新方法,使代码更简洁易读。
|
2026-03-16 22:03:25 +08:00 |
ChestnutYueyue
|
0e85edb518
|
feat(图像显示示例): 延迟纹理加载以避免RHIModule未初始化问题
将纹理加载逻辑移至渲染开始事件监听器中,确保在RHIModule和设备完全初始化后再加载纹理。这解决了在场景进入时立即加载纹理可能因渲染后端未就绪而失败的问题。
同时添加了事件监听器的生命周期管理,在场景退出时正确清理监听器。
|
2026-03-16 21:34:23 +08:00 |
ChestnutYueyue
|
31e856f397
|
refactor: 将纹理加载逻辑从update方法移至初始化方法
将纹理加载和设置操作从每帧执行的update方法移动到createImageSprite初始化方法中,避免每帧重复加载资源,提高运行效率。
|
2026-03-16 21:25:25 +08:00 |
ChestnutYueyue
|
3c0743eb64
|
feat(sprite_renderer): 自动调整节点尺寸以匹配纹理大小
在 SpriteRenderer 的 onAttach 和 setTexture 方法中添加逻辑,当节点尺寸为默认值 (100x100) 且纹理有效时,自动将节点尺寸设置为纹理的宽高。同时移除示例中多余的纹理加载状态检查和调试输出,简化代码逻辑。
|
2026-03-16 21:24:08 +08:00 |
ChestnutYueyue
|
dcb3162525
|
feat: 添加图像显示示例并支持纹理覆盖
- 新增 image_display_demo 示例项目,展示如何加载和显示纹理
- 在 SpriteRenderer 中添加纹理覆盖支持,允许组件指定独立纹理
- 修改渲染管线,在绑定着色器时设置默认纹理单元
- 更新纹理加载逻辑,简化纹理数据上传接口
- 扩展渲染命令结构,包含可选的纹理覆盖句柄
- 调整命令队列提交接口,支持纹理覆盖参数传递
|
2026-03-16 21:11:15 +08:00 |