Commit Graph

319 Commits (edb529e7da144073ae933f76ee912c0995ecb49a)

Author SHA1 Message Date
karlis 368eaa6c89 添加了ElementPoolWidget 2023-03-07 22:36:39 +08:00
karlis edb7e37b91 更改了按钮位置 2023-03-07 21:12:48 +08:00
karlis 06c96144e4 Merge 2023-03-07 20:55:29 +08:00
wuyize 526f33ceba 主导航改用StackedWidget 2023-03-07 20:27:58 +08:00
karlis 1031ba5808 实现另存为和打开的路径选取 2023-03-07 19:36:07 +08:00
karlis 33475f6f57 实现保存流程 2023-03-07 17:56:18 +08:00
karlis 8ca036fafb 一系列修改 2023-03-07 17:06:26 +08:00
yang.yongquan 53025b93e4 完成了元素池的窗口 2023-03-07 16:53:03 +08:00
yang.yongquan a28e484cb2 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-03-07 16:24:50 +08:00
yang.yongquan f578fe6184 完成元素池,待测试 2023-03-07 16:24:38 +08:00
wuyize 56f64f00f0 清理了一些无用代码 2023-03-07 16:22:44 +08:00
karlis c1ad6a61f0 添加了序列化的接口和基本实现 2023-03-06 19:43:01 +08:00
wuyize 6188d6a413 加入qt-material-widgets控件库 2023-03-06 12:38:25 +08:00
wuyize 4c623dd5b3 重构了Painting等 2023-03-03 20:51:01 +08:00
karlis 50bc51a8a6 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-28 16:48:48 +08:00
karlis 9028ecdca0 添加了删除功能(请先删除引用后删除实例) 2023-02-28 16:48:41 +08:00
wuyize 723c0a9760 优化虚拟纹理加载 2023-02-26 13:57:53 +08:00
wuyize f798ea410d 解决了处理svg平移的问题 2023-02-25 19:38:35 +08:00
yang.yongquan de0f8f6009 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-25 17:08:50 +08:00
yang.yongquan 4d9fe01fe9 修改了ShortCutTree部分的线部分索引 2023-02-25 17:08:45 +08:00
wuyize a4a1b2984e 修改painitng.comp以适应编码修改 2023-02-25 17:00:38 +08:00
wuyize 28c30a6172 Merge branch 'dev-VirtualTexture' 2023-02-25 16:40:35 +08:00
wuyize 8920dc39ad 实现虚拟纹理的异步加载 2023-02-25 13:34:24 +08:00
yang.yongquan b2803f777a Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-25 10:47:33 +08:00
yang.yongquan ab391ed0ec 增加分割点在原线的比例关系与Svg处理变换问题 2023-02-25 10:47:27 +08:00
karlis 28ea0dd394 窗口缩放 2023-02-24 20:07:56 +08:00
karlis ab402955cd 添加了修改 2023-02-23 22:57:01 +08:00
wuyize b23d55e876 初步完成page的按需加载卸载 2023-02-23 22:18:52 +08:00
karlis abe1ee02c1 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-23 22:13:32 +08:00
wuyize 063be364c2 采样最接近的可用mipmap 2023-02-22 12:49:46 +08:00
wuyize 6a02f68514 Merge branch 'main' into dev-VirtualTexture 2023-02-21 20:15:19 +08:00
wuyize 57b537b66b 初步改用虚拟纹理 2023-02-21 20:13:07 +08:00
wuyize ff848b1443 qDebug等输出显示来源 2023-02-20 22:26:29 +08:00
wuyize f0ab4115c3 Merge branch 'dev-VirtualTexture' 2023-02-20 22:10:22 +08:00
karlis 21a973babd 添加InfoDisplay窗口自我刷新 2023-02-20 20:09:00 +08:00
karlis fef7668351 style dialog 2023-02-20 13:48:39 +08:00
wuyize 3221d18563 重构了Model和Mesh等,RendererGLWidget改用glad 2023-02-18 13:19:21 +08:00
wuyize 41080b1c1e 修改了项目配置 2023-02-15 17:50:02 +08:00
wuyize dfd9ef38e4 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-15 15:38:04 +08:00
wuyize 3fe7bab969 实现线的平头样式 2023-02-15 15:37:30 +08:00
karlis 883fac3211 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-14 21:34:12 +08:00
karlis 7d0ca047c1 添加了右侧栏的StyleList样例 2023-02-14 21:33:57 +08:00
yang.yongquan 315083cd52 增加了QPainterPath的单调化 2023-02-14 18:10:08 +08:00
wuyize ef88c4a39e 修复了计算BrdfLut的错误 2023-02-13 23:14:45 +08:00
wuyize 2a78bb4be8 实现IBL 2023-02-13 17:12:04 +08:00
wuyize f3559d133d 加入天空盒 2023-02-12 12:16:33 +08:00
wuyize d15e3baa69 调整了项目结构 2023-02-11 16:16:37 +08:00
wuyize 05fa4194b8 修改了LayerStyle 2023-02-11 12:43:52 +08:00
yang.yongquan e03afb85ce 修复了一些Bug 2023-02-11 10:10:07 +08:00
wuyize 0004db2aa2 显示bvh 2023-02-10 18:39:55 +08:00
yang.yongquan ad3fe46efe 修改了一些bug 2023-02-10 18:28:59 +08:00
yang.yongquan 39aa4a5902 修改了一些bug 2023-02-10 17:44:09 +08:00
wuyize 23f14cb764 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-10 14:57:00 +08:00
wuyize 1905b66179 实现线的径向渐变\分层样式 2023-02-10 13:48:30 +08:00
yang.yongquan e1dc0e4065 添加BvhTree功能(旋转后包围盒) 2023-02-09 23:30:00 +08:00
wuyize a13c562885 解决每次修改都重新编译整个项目的问题 2023-02-08 21:05:07 +08:00
wuyize e004809164 GraphicElement改为使用QImage 2023-02-08 18:33:26 +08:00
wuyize 16bfba76e4 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2023-02-08 16:35:15 +08:00
wuyize ed3f3fc74a 添加ElementRenderer的单元测试 2023-02-08 16:34:16 +08:00
karlis 870531a0be 用PixelPath更换了QPainterPath,一系列更改 2023-02-08 15:38:12 +08:00
wuyize b562ff5053 添加单元测试 2023-02-07 20:50:31 +08:00
ArgonarioD 55f37fd284 FIX:程序无法运行的问题 2023-02-07 16:14:56 +08:00
ArgonarioD 169aa9501c Merge branch 'main' into dev-sys 2023-02-07 16:05:33 +08:00
ArgonarioD 52e266cef0 为新的头文件添加了空实现 2023-02-07 16:05:24 +08:00
ArgonarioD 2d44fd4d9f 为新的QImage渲染方式修改了头文件
修改了GraphicElement、LayerWrapper
2023-02-07 15:57:59 +08:00
wuyize 099b957bf7 解决筛选器的合并错误 2023-02-06 19:25:59 +08:00
wuyize e8ba774370 merge 2023-02-06 18:13:00 +08:00
wuyize 994c711e34 初步实现图元绘制到QImage的接口 2023-02-06 18:09:48 +08:00
yang.yongquan 2af2464745 增加了QPainterPath转为vector<> 2023-02-04 20:20:40 +08:00
yang.yongquan 9e1ec3f848 merge 2023-02-02 17:06:32 +08:00
yang.yongquan e6ff316d0e 修改了项目结构 2023-02-02 17:04:34 +08:00
wuyize e5a22bd02a 基本确定Style的结构,修复了编译FramelessHelper时的一些警告 2023-02-01 22:46:30 +08:00
wuyize 2f1e1a0e53 Fixed: 读取svg时传入绝对路径 2023-01-28 11:20:54 +08:00
wuyize cd809e896f Merge remote-tracking branch 'origin/main' 2023-01-27 17:40:12 +08:00
wuyize 6d104faf53 实现线的单侧描边 2023-01-27 17:36:45 +08:00
yang.yongquan da2cda55e5 添加注释 2023-01-23 23:16:44 +08:00
wuyize 4f9720ba89 将QGoodWindow换成FramelessHelper 2023-01-22 11:04:22 +08:00
wuyize 53c6a4fbe5 解决了painting.comp爆炸的问题 2023-01-19 16:42:40 +08:00
白封羽 f3f3266dc9 合并分支 2023-01-19 16:33:23 +08:00
yang.yongquan e19aac0dd2 修改了一些Bug 2023-01-19 12:58:06 +08:00
yang.yongquan 3efb7973b0 修改了points的检测格式 2023-01-19 12:54:14 +08:00
白封羽 23ee917033 add svg data, trigger preview update when layer property changes 2023-01-19 12:38:12 +08:00
yang.yongquan 6b283c2017 增加了Svg文件路径的读入 2023-01-19 11:47:53 +08:00
白封羽 fcd6c01127 添加属性修改触发重新渲染的接口 2023-01-19 11:43:54 +08:00
wuyize 18429b6867 实现从图元及其变换信息建立完整Painting编码 2023-01-18 17:33:45 +08:00
白封羽 cee219409e 完成layer信息展示和数据修改(部分) 2023-01-17 20:21:04 +08:00
白封羽 3d770ea92f 添加layer树形展示和右键菜单 2023-01-16 21:19:35 +08:00
wuyize fa086ddf8b 修改了Renderer的部分编码 2023-01-16 15:24:22 +08:00
wuyize 1f6998d05b 修改了Renderer的部分编码 2023-01-16 15:20:38 +08:00
白封羽 d5959ba8ad merge 2023-01-16 14:44:10 +08:00
yang.yongquan 96dac4151e 增加了Svg文件路径的读入 2023-01-14 17:52:34 +08:00
白封羽 3a35d74fda 重置了样例 2023-01-12 21:23:30 +08:00
白封羽 dc89e02515 引入了第三方库 2023-01-12 15:04:44 +08:00
白封羽 fe6e10c882 增加了Layer部分功能接口 2022-12-26 21:24:44 +08:00
白封羽 d4e52d4ab8 修正了样例;修复了main函数 2022-12-21 15:24:53 +08:00
白封羽 5b5465103a 完善函数 2022-12-21 12:55:41 +08:00
yang.yongquan 39602e091d 修改了LineTree中一些问题 2022-12-17 11:25:54 +08:00
yang.yongquan 2745e8c47b 初步完成了LineTree,待测试 2022-12-17 11:24:07 +08:00
白封羽 f3b0a3069c 添加构建样例 [无paint动作] 2022-12-16 21:44:54 +08:00
白封羽 d5a6c3e3ee 完成了两个Manager的构建逻辑 2022-12-16 21:05:21 +08:00
白封羽 c6a6b68687 改用了GLWidget,完成了Manager初始化的逻辑结构和大量头文件包含 2022-11-22 19:02:36 +08:00
白封羽 59ca15dcb9 merge 2022-11-22 16:17:55 +08:00
wuyize d6a3d3555d 添加data.json 2022-11-22 16:16:19 +08:00
yang.yongquan 2e2d89b80c 增加了求点到贝塞尔曲线最小距离的工具类 2022-11-21 16:01:27 +08:00
yang.yongquan 598e0ce7a9 在项目中增加LineTree类 2022-11-20 16:57:49 +08:00
yang.yongquan de037ca303 Merge 2022-11-20 16:52:02 +08:00
yang.yongquan 66d652fa30 增加了对于与X轴平行直线的修正 2022-11-20 16:46:17 +08:00
wuyize c727a9dca6 加入glm库,使用时
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
2022-11-20 16:38:39 +08:00
wuyize 064675a847 添加data.json 2022-11-19 17:27:06 +08:00
白封羽 4b97ece85d 更新了Preview窗口类 2022-11-19 17:17:07 +08:00
白封羽 722b4bfacd 整合了Editor部分类的抽象模型 2022-11-19 16:12:55 +08:00
wuyize cbc4c2ebf5 解决绘制线单侧时的一些问题 2022-11-18 16:39:31 +08:00
白封羽 3a3374a886 merge 2022-11-17 23:29:09 +08:00
白封羽 64e81d2e0a 完成了SimpleElement 2022-11-17 23:27:06 +08:00
wuyize c8cc72b0be 完善了线的绘制方案 2022-11-17 21:25:48 +08:00
wuyize aee5003475 将Renderer部分放入Renderer命名空间 2022-11-14 18:31:20 +08:00
wuyize 4446ef73dd 优化了着色器 2022-10-28 15:41:51 +08:00
wuyize 341a03be81 调整了布局 2022-10-23 19:25:43 +08:00
wuyize d7329e78e6 重新组织了项目结构 2022-10-20 22:48:27 +08:00
wuyize 6555e4db72 解决SvgParser的一些问题 2022-10-20 14:09:25 +08:00
yang.yongquan e279007d88 初步解决了线在方格边界上的特殊情况 2022-10-18 20:00:58 +08:00
wuyize 656fa704a7 修改了一些精度问题 2022-10-17 16:51:31 +08:00
wuyize 6ca1b334bf 解决单调化问题 2022-10-12 18:46:24 +08:00
wuyize 3d80d98513 显示线条起始点 2022-10-11 23:21:36 +08:00
wuyize bfbcd4aac8 回滚到11bed6c706 2022-10-11 22:22:37 +08:00
yang.yongquan 63996ec51a Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2022-10-11 22:01:45 +08:00
yang.yongquan f895211a5c Revert "初步减少了ShortCutSegment的重复"
This reverts commit dcb882fb86.
2022-10-11 22:00:14 +08:00
yang.yongquan 5973c54a76 Revert "解决painting.comp中uint/float在某些设备不能编译通过的问题"
This reverts commit a3f7123a6f.
2022-10-11 21:57:17 +08:00
白封羽 11bed6c706 Merge branch 'main' of http://101.34.228.45:3000/BigC/ArchitectureColoredPainting 2022-10-11 19:57:38 +08:00
白封羽 25bc2fb280 实现了椭圆转换 2022-10-11 19:57:30 +08:00
yang.yongquan dcb882fb86 初步减少了ShortCutSegment的重复 2022-10-11 18:57:34 +08:00
wuyize a3f7123a6f 解决painting.comp中uint/float在某些设备不能编译通过的问题 2022-10-09 23:16:54 +08:00
wuyize cebd41fc20 解决ShortCutTree的一些问题 2022-10-09 23:06:54 +08:00
wuyize 382051e341 Merge 2022-10-09 20:25:12 +08:00
wuyize 307771c61a 更新SvgParser 2022-10-09 20:24:51 +08:00
yang.yongquan 24e968cbf1 进行了变量名修改 2022-10-08 09:09:56 +08:00
wuyize 6dc7119923 解决求导问题 2022-10-07 16:16:28 +08:00
yang.yongquan f4900b8df2 修改了精度问题,待解决单调化 2022-10-07 10:20:16 +08:00
wuyize 4f9611c385 实现解析svg path 2022-10-07 00:01:19 +08:00
yang.yongquan e849479236 进行了简单的代码重构 2022-10-06 14:50:07 +08:00
wuyize 09f2a32fc6 修改建立快捷段逻辑,待测试 2022-10-05 22:44:40 +08:00
wuyize 1ad996c3eb Merge 2022-10-02 22:24:28 +08:00
wuyize 898b08e023 支持线条方角,调整BVH叶子结点编码方式,级联阴影平滑过渡,添加滑动条便于调整光源 2022-10-02 22:19:19 +08:00
yang.yongquan e164042a77 修改了BvhTree
增加了ShortCutTree拆分
2022-09-30 23:45:42 +08:00
yang.yongquan 79883302ac 增加了分割的贝塞尔曲线的控制点 2022-09-13 21:01:18 +08:00
yang.yongquan 081e9a7ffb 更新了代码 2022-09-06 22:16:04 +08:00
wuyize fa112820cc 改用论文的分割方案,实现画线 2022-09-06 16:37:48 +08:00
wuyize ddff01d880 改善CSM分层 2022-08-24 13:30:09 +08:00
wuyize 3bf1444092 初步实现Cascaded Shadow Maps 2022-08-23 22:55:59 +08:00
wuyize 0efd3b1dbc 实现PCF Shadow Map 2022-08-18 13:22:45 +08:00
wuyize 1476da4cf8 8.17会议存档 2022-08-17 13:08:34 +08:00
wuyize b37e5a0ee7 改用compute shader 2022-08-08 20:39:35 +08:00
wuyize 950a6d7526 Merge 2022-08-08 13:14:28 +08:00
yang.yongquan 5e4a893af1 修改了Boud的计算方式 2022-08-07 23:38:35 +08:00
wuyize 87cc489590 Merge 2022-08-07 22:27:25 +08:00
yang.yongquan 82e2d51855 修改了底层节点的children返回问题 2022-08-07 22:25:33 +08:00
wuyize 5db300520b Auto-merging ArchitectureColoredPainting/Model.cpp 2022-08-07 21:31:15 +08:00
wuyize 4aa40addd1 格式支持图元zIndex 2022-08-07 21:29:18 +08:00
yang.yongquan b0a9ec3ae1 增加除了底层包围盒的BvhTree生成 2022-08-07 18:46:39 +08:00
wuyize 38bd57c4c9 实现任意曲线围成封闭图形的渲染 2022-08-04 20:36:44 +08:00
wuyize 781ec614bc 实现三种三角形的编码 2022-08-01 23:13:26 +08:00
wuyize 5fd42b6636 基本确定BVH结构 2022-07-31 22:02:13 +08:00
wuyize b95586db2b 解决点乘计算cos>1引起的噪点,支持鼠标滚轮缩放视野 2022-07-27 18:09:23 +08:00
wuyize 3a600ec440 分离出彩绘管线 2022-07-25 16:23:09 +08:00
wuyize 549a91ec72 解决camPos设置错误 2022-07-24 22:42:46 +08:00
wuyize 094af63389 实现延迟渲染 2022-07-24 21:40:51 +08:00
wuyize 4059101aa7 神说,要有光 2022-07-22 16:36:48 +08:00
wuyize 9908e9e416 加入了模型 2022-07-21 17:54:45 +08:00
wuyize 7c0fc63202 万物基于三角形 2022-07-20 18:31:32 +08:00