gpt4 book ai didi

java - 为什么是 Libgdx Gdx.gl10.glLineWidth(width);不对更改投影属性使用react

转载 作者:太空狗 更新时间:2023-10-29 16:21:55 25 4
gpt4 key购买 nike

我有一个带有 render() 函数的典型 Libgdx 类。

在 render() 函数中我有 ShapeRenderer 批处理:

Gdx.gl10.glLineWidth(width);
renderer.begin(ShapeType.Line);
renderer.setColor(25,0, 0, alpha);
renderer.line(point_x1, point_y1, point_x2, point_y2);
renderer.end();

在这个函数中我还有:

        camera.update();
renderer.setProjectionMatrix(camera.combined);

并且当投影属性更改时,线点会正确转换,但线宽仍然相同!

有什么方法可以根据投影的宽度和高度来改变线宽吗??

问候

最佳答案

线宽以像素为单位,不受任何投影变换的影响。因此,没有简单的方法可以使线宽取决于当前的投影变换,并且您无法用真正的二维几何体(即旋转的矩形或类似的东西)替换您的线。

关于java - 为什么是 Libgdx Gdx.gl10.glLineWidth(width);不对更改投影属性使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349284/

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