Commit Graph

52 Commits (4d9fe01fe9fc2eaae779ad7792c5561c74125212)

Author SHA1 Message Date
wuyize 3221d18563 重构了Model和Mesh等,RendererGLWidget改用glad 2023-02-18 13:19:21 +08:00
wuyize 41080b1c1e 修改了项目配置 2023-02-15 17:50:02 +08:00
yang.yongquan 315083cd52 增加了QPainterPath的单调化 2023-02-14 18:10:08 +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
wuyize a13c562885 解决每次修改都重新编译整个项目的问题 2023-02-08 21:05:07 +08:00
karlis 870531a0be 用PixelPath更换了QPainterPath,一系列更改 2023-02-08 15:38:12 +08:00
wuyize b562ff5053 添加单元测试 2023-02-07 20:50:31 +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 6d104faf53 实现线的单侧描边 2023-01-27 17:36:45 +08:00
wuyize 4f9720ba89 将QGoodWindow换成FramelessHelper 2023-01-22 11:04:22 +08:00
白封羽 f3f3266dc9 合并分支 2023-01-19 16:33:23 +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
yang.yongquan 96dac4151e 增加了Svg文件路径的读入 2023-01-14 17:52:34 +08:00
白封羽 dc89e02515 引入了第三方库 2023-01-12 15:04:44 +08:00
白封羽 f3b0a3069c 添加构建样例 [无paint动作] 2022-12-16 21:44:54 +08:00
yang.yongquan 2e2d89b80c 增加了求点到贝塞尔曲线最小距离的工具类 2022-11-21 16:01:27 +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
白封羽 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
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 3d80d98513 显示线条起始点 2022-10-11 23:21:36 +08:00
白封羽 25bc2fb280 实现了椭圆转换 2022-10-11 19:57:30 +08:00
wuyize 4f9611c385 实现解析svg path 2022-10-07 00:01: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
wuyize fa112820cc 改用论文的分割方案,实现画线 2022-09-06 16:37:48 +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
yang.yongquan b0a9ec3ae1 增加除了底层包围盒的BvhTree生成 2022-08-07 18:46:39 +08:00
wuyize 3a600ec440 分离出彩绘管线 2022-07-25 16:23:09 +08:00
wuyize 094af63389 实现延迟渲染 2022-07-24 21:40:51 +08:00