InkSoul
|
98335c7edc
|
feat(render): 重构离屏渲染资源管理并优化光照计算
- 移除对 gli 库的引用,后续不再使用该第三方库,补充stb_image作为替代
- 引入 RenderOffScreen、RenderLightSource 等封装类统一管理离屏渲染资源
- 使用成员变量替代局部变量,通过 getter 方法访问 Vulkan 资源句柄
- 将 push constant 数据封装到专用结构体中,并提供设置方法
- 更新光照方向计算逻辑,使用封装后的光源旋转数据
- 清理冗余代码,提升 generateCubemaps 函数可读性与维护性
|
2025-11-29 15:28:27 +08:00 |
InkSoul
|
1c207b7fab
|
```
refactor(render): 移除getter方法的const限定符并重构管线和描述符集获取方式
移除了RenderPipelineList中所有getter方法的const限定符,并更新了render.cpp中对
管线对象和描述符集合的访问方式。通过引入新的布局与管线管理类,如
RenderDescriptorSetLayoutList、RenderPipelineList等,替换原有的直接成员变量访问,
使代码结构更清晰且便于维护。同时添加了必要的头文件包含以支持新增的类引用。
```
|
2025-11-24 23:14:57 +08:00 |
InkSoul
|
d2d9db4aff
|
完成部分结构体向类的重构
|
2025-11-22 23:05:23 +08:00 |
InkSoul
|
d915ac5dd2
|
完成大部分结构体向类的重构
|
2025-11-16 22:57:18 +08:00 |
InkSoul
|
5198ffbe88
|
更新RM图片来源
|
2025-11-03 21:21:14 +08:00 |
InkSoul
|
f42fbae8e9
|
完成初步gltf重构
|
2025-04-20 22:38:31 +08:00 |
InkSoul
|
909f9eb57a
|
添加gltfAnimation
|
2025-04-06 17:03:18 +08:00 |
InkSoul
|
d7a2f8d738
|
新增动画序列和动画采样器
|
2025-04-06 16:43:23 +08:00 |
InkSoul
|
d94a1748cc
|
移除重复三方库,完成skin和node的重构
|
2025-04-06 15:50:18 +08:00 |
InkSoul
|
037ad7402c
|
完成glTFMesh重构
|
2025-04-06 01:31:20 +08:00 |
InkSoul
|
19bb71ee57
|
更改更合适的宏定义文件名,重构gltfPrimitive
|
2025-04-06 00:27:17 +08:00 |
InkSoul
|
7f3056d2fe
|
完成gltfTexture重构
|
2025-04-05 21:07:56 +08:00 |
InkSoul
|
e43f2e1aac
|
新增 gltf包围盒类
|
2025-03-30 23:15:17 +08:00 |
InkSoul
|
be0e1e70bd
|
新增 命名空间和动态库控制宏
|
2025-03-30 23:13:04 +08:00 |
InkSoul
|
8d4ed62b67
|
调整cmakeList
|
2025-03-22 20:59:51 +08:00 |
InkSoul
|
69fc13b883
|
修复gui错误
|
2025-02-16 14:27:21 +08:00 |
InkSoul
|
bca2a1367f
|
修复imgui链接错误
|
2025-02-15 21:35:05 +08:00 |
InkSoul
|
d7f55c1264
|
更新imgui版本为dock分支
|
2025-02-15 21:15:29 +08:00 |
InkSoul
|
afb376851c
|
调整第三方库和cmakeList
|
2025-02-15 20:55:58 +08:00 |
InkSoul
|
1a54e75ea2
|
update RM
|
2024-05-20 23:20:36 +08:00 |
ink-soul
|
b37eee6c18
|
Update ReadMe.md
|
2024-05-13 11:27:25 +08:00 |
ink-soul
|
3600a1f4b7
|
Update .gitignore
|
2024-05-13 11:04:45 +08:00 |
ink-soul
|
61c501adcb
|
fix envMapRotate
|
2024-05-13 11:04:28 +08:00 |
ink-soul
|
d4beea0076
|
添加ktx环境贴图
|
2024-04-11 18:24:19 +08:00 |
ink-soul
|
02d6974134
|
修复模型自旋转,允许相机根据模型自适应距离
已知问题:加载其他ktx环境贴图会发生贴图倒置的情况
|
2024-04-11 16:28:54 +08:00 |
ink-soul
|
9858f7fa56
|
1.ktx for test
|
2024-04-10 09:53:19 +08:00 |
ink-soul
|
3a78c71a24
|
修复ppm路径错误
|
2024-03-29 15:17:09 +08:00 |
ink-soul
|
6e34140783
|
添加输出图片为png格式的支持
|
2024-03-28 17:52:33 +08:00 |
inksoul
|
aff5dee7d4
|
Merge pull request 'restart-image-senquence-output available' (#2) from restart-image-senquence-output into main
Reviewed-on: #2
|
2024-03-28 11:28:06 +08:00 |
ink-soul
|
3396694bed
|
update gitignore
|
2024-03-28 11:21:03 +08:00 |
ink-soul
|
1adef63b80
|
更换模型后重新生成图片序列和视频
|
2024-03-28 11:12:47 +08:00 |
ink-soul
|
9a5958088e
|
Merge branch 'main' of https://gitea.inksoul.top/inksoul/plumageRender
|
2024-03-27 17:33:17 +08:00 |
ink-soul
|
57e6322cc5
|
Update .gitignore
|
2024-03-27 17:32:29 +08:00 |
inksoul
|
f380b7f6bb
|
Merge pull request 'add-image-output :完成图像序列输出和图像序列到视频的流程' (#1) from add-image-output into main
Reviewed-on: #1
|
2024-03-27 17:31:09 +08:00 |
ink-soul
|
fe9c837110
|
完成图片序列到视频的工作流程
|
2024-03-27 17:29:32 +08:00 |
ink-soul
|
6e791134d7
|
完成图片序列输出
|
2024-03-26 18:04:18 +08:00 |
ink-soul
|
8a36a4d721
|
add headless surface extension
|
2024-03-26 15:48:30 +08:00 |
ink-soul
|
efd42bdef7
|
init image writer with screen shot
|
2024-03-26 15:17:51 +08:00 |
ink-soul
|
04fb6d29e0
|
Revert "revert"
This reverts commit a0b8b66f2b.
|
2024-03-26 14:59:37 +08:00 |
ink-soul
|
a0b8b66f2b
|
revert
|
2024-03-26 14:59:23 +08:00 |
ink-soul
|
20a30d9192
|
Revert "更新imgui版本,修复mapMemoryRange问题"
This reverts commit a3b62775cd.
|
2024-03-25 12:05:58 +08:00 |
ink-soul
|
a3b62775cd
|
更新imgui版本,修复mapMemoryRange问题
|
2024-03-25 11:54:00 +08:00 |
ink-soul
|
9cbbb01a83
|
完成outputImageSequence
|
2024-03-25 11:51:10 +08:00 |
ink-soul
|
81c289ea9c
|
添加framebuffer to ppm
|
2024-03-22 18:05:18 +08:00 |
InkSoul
|
5e4acd3f08
|
更新 cmake最低版本需求和 gitignore
|
2024-03-04 00:11:15 +08:00 |
InkSoul
|
1fe69cd629
|
更新RM
|
2024-03-02 21:59:07 +08:00 |
InkSoul
|
fc4a073905
|
添加 RM
|
2023-09-25 23:20:47 +08:00 |
InkSoul
|
1603473aaf
|
去除无用代码
|
2023-07-16 22:27:07 +08:00 |
InkSoul
|
ce3f433d55
|
补充必要天空盒cube模型
|
2023-07-16 20:27:09 +08:00 |
InkSoul
|
690406c9be
|
external中引入spdlog,仅保留两个模型文件,压缩大小
|
2023-07-16 20:24:43 +08:00 |