![]() |
1
2
假设你说的是
要在qt3d框架中禁用深度测试,请添加
但是,当相机位置发生变化,并且您始终希望绘制的实体位于前面时,这将不起作用。我建议您添加另一个framegraph分支并使用 QLayerFilter 仅停用此实体的深度测试。
如果你的实体在停用深度测试(可能是复杂对象)时看起来很奇怪,你可以替换它。
看看我的答案 here ,其中我展示了一个带有深度测试的自定义框架图示例。 |
![]() |
2
1
如果禁用深度测试,则几何图形(如直线)始终绘制在先前绘制的几何图形的顶部。深度测试可通过以下方式禁用:
见
作为替代的深度测试函数,可以设置为让片段始终通过深度测试。在qt中,这可以由类完成
在这种情况下,必须注意几何图形的绘制顺序。
必须找到一种方法,首先使用深度测试函数渲染多边形(不透明几何体)
|
![]() |
Cam · Pandas列表日期到日期时间 6 月前 |
![]() |
LMC · Numpy数组布尔索引以获取包含元素 7 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 7 月前 |
![]() |
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 7 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 7 月前 |