gpt4 book ai didi

opengl-es - 在 webgl 中缩放不可变对象(immutable对象)

转载 作者:行者123 更新时间:2023-12-02 05:07:40 25 4
gpt4 key购买 nike

WebGl 不支持线条粗细。所以当我需要突出显示某条线时,我只需在它周围画一个矩形。但是当我放大场景时,它看起来非常可怕。

我现在看到的有两种方式:

1)根据canvas.width到模型坐标重新计算矩形宽度。

2) 将所有缩放不变的对象放在单独的矩阵下(我使用 scenejs)并在每个鼠标滚轮后重新计算它们的位置

我不喜欢这两种解决方案。所以我想知道:是否有好的解决方法可以使项目缩放不变?

最佳答案

另一种解决方法(虽然不是最有效的方法)可能是使用着色器。在我们的 WebGL 应用程序中,我们将突出显示的图元渲染为纹理,然后将其模糊返回到屏幕上以添加“选择发光效果”。

关于opengl-es - 在 webgl 中缩放不可变对象(immutable对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com