相关疑难解决方法(0)

用于GLSL编辑的工具

我正在寻找一种与GLSL一起使用的工具.我想在WebGL应用程序中试验着色器,所以我正在寻找的东西就像RenderMonkey.据我所知 - RenderMonkey不再受支持,因此必须有一些其他工具才能占据它的位置.

如果我能像RM一样完成"效果组合"和原始GLSL代码开发,那将是最好的.

ide opengl-es glsl webgl

42
推荐指数
6
解决办法
3万
查看次数

HTML5 Canvas重绘循环性能优化

我们正在构建一个在浏览器中运行的CAD应用程序.

它基于Paper.js,这是一个非常简洁的Canvas库,允许您以编程方式操作矢量.


问题

我目前面临的主要问题是重绘循环性能.

重绘算法是"哑"(就聪明的黑客而言,以提高性能)因而效率低且速度慢 - 渲染场景图项依赖于逐渐减慢的重绘周期.

随着绘图点的累积,每个重绘周期变得越来越慢.

重绘方案非常简单:

  • 清除整个区域
  • 从场景图中获取所有项目
  • 重新绘制所有项目.

这个问题

在这种情况下是否有任何课堂示例进行渲染优化 - 假设我不想实现脏矩形算法(仅绘制已更改的区域)

编辑:我已经尝试过手动的现场光栅化,效果非常好,我在下面发布了一个答案.

javascript optimization paperjs

16
推荐指数
2
解决办法
8363
查看次数

标签 统计

glsl ×1

ide ×1

javascript ×1

opengl-es ×1

optimization ×1

paperjs ×1

webgl ×1