Thread | ||||||||
| ||||||||
#630 | Our Paint dev log研究了使用GPU的无限画布像素模式画图工具的可行性,简要记录在此,细节参阅160本。 从对MyPaint研究引出
| |||||||
2024/12 … | ||||||||
#2341 | 桌面上GLES也卡卡卡卡卡 | |||||||
2024/11 … | ||||||||
✓2319 | 安桌的重启还是有问题 原因似乎是 java 不调用 | |||||||
●2324 |
| |||||||
#2328 | 轻微调整了安桌端的界面,并提供了在窗口上直接绘制进度条的功能 | |||||||
●2329 |
| |||||||
●2330 |
| |||||||
✓2331 | 安卓图标(好) | |||||||
✓2338 | 移动端画布软打样好像很有问题 有可能桌面实际上也有问题 需要检查 (移动段的着色器状态没保持,需要重新设置下色彩空间和色彩模式等参数,不知道为什么会导致alpha混合问题,但现在设置以后就没有问题了) | |||||||
●2339 |
| |||||||
✓2340 | 保存所有工具不指定调色盘(好) | |||||||
2024/10 … | ||||||||
#2302 | 画了个图标 也有小图标版本 | |||||||
2024/09 … | ||||||||
✓2279 | 面板多重采样也坏了(安桌的写反了) | |||||||
#2280 | 安桌可能是绘图指令多了慢,尝试内部加个限制。(在超过256点后刷新改善了多文字时候的持续性能问题,目前来看界面基本可以接受) | |||||||
#2281 | 需要储存对话框自定义 | |||||||
#2282 | 还需要框框提示自动保存 | |||||||
●2284 | 浅色叠加会变黑(GLES) (怎么感觉又没有问题一样)(是光谱笔刷问题,可能精度不行) 现在认为是涂抹未正确记录 | |||||||
2024/08 … | ||||||||
#2237 | 在更新到 0.3a 后有报告称绘图后画布不显示内容,因此可能该问题不仅限于安卓的实现,需要具体了解这里面GL的问题。(汇报的是 intel Arc) | |||||||
#2238 | 对于因特尔,该问题是由于在 | |||||||
#2240 | 安桌运行成功啦,所有需要8/16位转换的部分都正常运行,包括文件读写和撤销等。 性能不行,需要研究优化。主要应该是画布的二次合成比较占用性能。 | |||||||
#2241 | SP6 windows 编译后 WinTab Z 轴报告不支持,只有先把他暂时不处理 | |||||||
#2242 | windows 下有全鼠标事件回报了所以笔触应该更加平滑 (又删掉了这个功能,因为多窗口有问题) | |||||||
✓2249 | 还差
快捷全屏似乎不需要,所以就算好了 | |||||||
●2250 | 我认为可以为 4.0 制作一次性传输所有笔刷触点的计算着色器调用,这样能进一步节省总线同步开销 由于需要每个触点绑定一次到多次贴图,所以还需要整一个 uImage2DArray 的绑定,然而该贴图阵列有动态变长并保持内容的需求,所以可能不适合。不过将所有的触点放到一个ssbo应该没有问题,只是在需要切换贴图时中断。后面可以慢慢看 | |||||||
●2256 | 下个版本需要改进
| |||||||
✓2259 | 好像桌面端的缩略图又坏了(好了) | |||||||
✓2262 | 安卓上似乎不能删除用户设置(之前好了) | |||||||
2024/06 … | ||||||||
#2160 | 能够在安桌上运行好得涂,然而由于 GLES 不支持同时在计算着色器中读写 | |||||||
2024/05 … | ||||||||
●2107 | 应该搞个图标。。。。 Windows 下用cmake 这样做↗ | |||||||
#2118 | 多线程写在数据为0的时候有问题,修了 | |||||||
2024/04 … | ||||||||
✓2043 | 可能需要一个多整数档笔刷直径功能,这样可以统一不同页面和页面不同区域的线条粗细。(做了,但实际上应该改成基础尺寸+档位,然后各个笔刷也应该改成不储存尺寸,而储存尺寸偏差,然后全部尺寸使用2n次方表示)(改好了) | |||||||
✓2044 | 需要修复超大图的问题,即使出现无法保存的情况也不能退出(修了,按道理应该不会退出了) | |||||||
#2047 | 在LaGUI做了比较完善的键位支持,因此下个版本的好得涂可以用自定义键位来控制了。 | |||||||
#2048 | 增加了带透明导出的功能。 | |||||||
✓2049 | 需要可选择超界颜色(可以了) | |||||||
#2070 | 文件图层读写现在是多线程了。 | |||||||
#2073 | win下读文件挂起问题修了 | |||||||
2024/03 … | ||||||||
#2024 | 好得涂现已支持自定义快捷键,但是功能还不是特别全。 | |||||||
#2025 | 好得涂现已支持按块移动图层 | |||||||
#2026 | 之前还做了导入时指定位置的功能 | |||||||
#2027 | 新的图层功能
| |||||||
#2028 | lcms转换色彩空间的时候,如果直接从 线性AdobeRGB 转换成 sRGB 则黑处比首先转换成 Gamma2.2 的 AdobeRGB 再转 sRGB 要黑,不清楚为什么,没有迹象表明值有溢出。 | |||||||
2024/02 … | ||||||||
✓2009 | 需要与画布一起保存附加文字,作为工作笔记(好了) | |||||||
#2010 | 做了缩略图 需要在系统中加两个文件。一个
然后是缩略图插件文件 到
之后就自动建缩略图了。 | |||||||
✓2018 | 图像扩充逻辑实际不正确,应当取 xy 的最大最小值而不是 xywh 的最大值,问题在图层有错位时变得明显。(前几天修了) | |||||||
2024/01 … | ||||||||
#1922 | 以 | |||||||
✓1963 | 要做适用于屏幕的精细笔,将光标沿笔倾斜方向延长偏移以实现笔尖无遮挡 | |||||||
2023/12 … | ||||||||
#1906 | 现已修复 windows 下 wacom 事件频率导致画笔折线的问题 | |||||||
2023/10 … | ||||||||
#1858 | 可以利用下层特殊图层作为高度,这样采样不花额外性能,并且可以实现手工打底效果。 | |||||||
2023/09 … | ||||||||
#1835 | 程序纹画布! | |||||||
2023/04 … | ||||||||
#1715 | 好得涂可以实现一种多种颜色笔刷。 一个小的抹颜色区域,或者就在画布上按住某个键给笔刷侧面上色(主要是实现起来方便一些),就可以实现花色笔刷。 | |||||||
2023/02 … | ||||||||
#1616 | 导出时图块外背景未转换为对数式,已修复 | |||||||
#1617 | 涂抹混合有问题,已修复 | |||||||
#1626 | 实现了迭代控制,因此能方便地制作半色调笔刷了。 | |||||||
#1635 | 需要在软件菜单里加个版本日志按钮昂。。。 | |||||||
#1641 | 新笔刷! | |||||||
2023/01 … | ||||||||
#1561 | 还是mypaint的光谱混合 但是在gpu了 | |||||||
#1578 | 修了个问题
| |||||||
#1583 | 现在可以通过WSL运行(但是似乎很慢) | |||||||
#1585 | Windows原生基本上可以了 这里
| |||||||
#1589 | win大多数功能能用了 | |||||||
#1593 | v0.1a,测试Windows版本 | |||||||
2022/12 … | ||||||||
#1512 | 行了,涂抹的逻辑也可以了,虽然涂抹的效果不好,但是可用。 | |||||||
#1513 | http://scottburns.us/subtractive-color-mixture-5/↗ 混色看这里 以及这个是mypaint的https://github.com/mypaint/mypaint/blob/master/doc/spectral/spectral.md | |||||||
#1514 | 涂抹正确了 | |||||||
#1517 | 可以文件了 | |||||||
#1518 | 总的来说,还有这些需要实现了才能共享该程序的初步版本:
| |||||||
#1519 | 储存单实例属性需要修改接口,做了个简化的假列表来支持单实例的指定文件保存。 其他的似乎都正常工作,还差导出的合成颜色。 | |||||||
#1520 | 可以撤销了 这样一来所有基本功能已经全部完成了。 | |||||||
#1521 | 节点笔刷初步 | |||||||
#1522 | 新的映射挂件 | |||||||
✓1523 | 要复现目前使用的MyPaint笔刷形式,还需要:
映射挂件的撤销有问题,暂时还没管那么多,但需要修。 空了来 | |||||||
#1526 | 可以做笔刷了 | |||||||
#1528 | 不错 | |||||||
#1529 | 通过 这里↗ 可以下载一个测试icc以检查icc配置是否正常工作。若正常,则会显示错误颜色 | |||||||
#1546 | 汉化和各种可用性优化 | |||||||
#1548 | 0.1版 完成! | |||||||
2022/11 … | ||||||||
#1498 | 由于MyPaint储存为8位sRGB,因此再次打开时出现精度丢失,这是不期望的。 研究发现可以使用计算着色器进行混合。可根据这个原理继续制作画图工具。 此外,如果只是简单混合而没有涂抹,则可以考虑使用GL_EXT_shader_framebuffer_fetch↗ | |||||||
#1499 | 好了至少能跑起来计算着色器了 | |||||||
#1502 | 可以画上去了哈哈哈 | |||||||
#1503 | 通过XInput2可以获得Wacom的压力和倾斜等参数 | |||||||
2022/05 … | ||||||||
#1225 | 更新:了解到GL_NV_texture_barrier↗可能可以允许同时读写同一张贴图,应该可以实现方便的点点点叠加,应该也容易实现笔划(但没有具体看,好像稍微麻烦些,主要是笔画的情况下如何定义自身叠加和非叠加,使用二级图应当能旁路这个问题,不过在不清楚笔画尺寸的情况下需要画多个块拼接) | |||||||
2021/12 … | ||||||||
#631 | 该工具特点
主要局限一些低功耗硬件可能不具备足够显存和内存以运行大图。SurfacePro6的 无法混合和快速在原地累积,因此半透明刷子可能是很大的问题。 | |||||||
#632 | 主要操作细节贴图步进尺寸似乎可以设置为128,这也可以作为初始最小贴图的尺寸(但根据初始引用笔刷直接调节至下一个合理尺寸),每次步进就复制到新的上面,同时检查再建立同样大小伪贴图的可行性,不行则表明不能再请求这么多的显存用于贴图复制,此时启用局部高清贴图模式,丢掉未显示的那些(从内存中再读)。 涂抹和取色器采样似乎都只能从两层画完之后的视口FBO采,这样也能采到笔刷自身痕迹?(是期望的行为吗?) 保存就贴图分块读回来存。 时间原始时间每1/60秒更新一次笔刷显示列表,每提笔更新显示列表并应用最后一个撤销栈的笔画到光栅,对于不完整主图,需要重复调用内存里的那个图。 | |||||||
#633 | 额外贴图
| |||||||
#634 | 其他局限笔刷的序列混合不好实现,由于是并行提交,没有办法直接访问已工作的方块,所以可能只能以不透明和上次笔触完成后的FBO复制用以采样的方式工作。 检查了之前的GUI截图,序列透明覆盖似乎是正确的,那么非半透明的覆盖应该也是顺序正常的,并且可以使用深度。但由于界面有浮动面板,这里实际不清楚能否去掉那些的FBO因为是二次叠上去的,不同面板不一定同时都刷新。 | |||||||
2021/12/13 14:20:49
2024/12/01 14:38:25 | ||||||||
NewslettersEnter your email: | ||||||||