3
WebGl不支持线条粗细。所以当我需要突出显示某一行时,我只是围绕它绘制矩形。但是当我放大场景时,它看起来很可怕。在webgl中缩放不变对象
有两种方法我现在看到:
1)根据canvas.width重新计算矩形宽度为模型坐标。
2)将根据不同的基质(我用scenejs)所有缩放不变对象和每个鼠标滚轮
后重新计算自己的立场,我不都喜欢这样的解决方案。所以我想知道:有没有很好的解决方法来使项目缩放不变?
WebGl不支持线条粗细。所以当我需要突出显示某一行时,我只是围绕它绘制矩形。但是当我放大场景时,它看起来很可怕。在webgl中缩放不变对象
有两种方法我现在看到:
1)根据canvas.width重新计算矩形宽度为模型坐标。
2)将根据不同的基质(我用scenejs)所有缩放不变对象和每个鼠标滚轮
后重新计算自己的立场,我不都喜欢这样的解决方案。所以我想知道:有没有很好的解决方法来使项目缩放不变?
另一种解决方法(不是最有效的方法)可能是使用着色器。在我们的WebGL应用程序中,我们将突出显示的图元渲染为纹理,然后在屏幕上将其模糊回来以添加“选择发光效果”。