OpenSceneGraph在运行时更新叠加纹理大小提示吗?

问题描述

在OSG场景中,我有一个3D模型,其中有一个多边形作为覆盖。多边形的线宽固定为5.0,但是当我放大时,线宽会随多边形而扩大,从而导致像素化渲染。 就像生成了叠加纹理之后,即使更新(在运行时更改多边形顶点)正确显示,它也无法正确缩放。

我认为这与以下行有关:

m_pOverlay->setoverlayTextureSizeHint(1024);

实际上,如果我将值初始化为一个较大的值(例如4096),则起始宽度要小得多。

但是我找不到有关如何使用它的任何文档,如果我在运行时进行更改,则会破坏叠加层的位置和比例。

如何使线条与原始像素规格保持一致?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)