webgl canvas 大小变化导致绘制出现偏差

需要重新设置viewport, 不需要重新编译和链接gl程序

命令的编译很费时间, 基本上需要十几ms, 所以能缓存就缓存

regl也是如此, 可以缓存一个绘制命令, 然后每次绘制的时候使用viewport设置不同的大小

var command = regl({
  // ...

  viewport: {
    x: 5,
    y: 10,
    width: 100,
    height: 50
  }

  // ...
})

 

showtooltip

上一篇:mapboxgl 互联网地图纠偏插件(二)


下一篇:初始 webgl(一)