gpt4 book ai didi

opengl - 在glOrtho中使用雾

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

我正在使用glOrtho绘制3D几何对象的正交投影。我的程序允许用户选择几何对象的边缘或面。当两个对象彼此重叠出现时,用户可以用右键选择背景对象,而用鼠标左键选择前景对象。所选对象被着色。

问题在于,用户无法区分前景选择还是背景选择。我尝试使用雾使背面的颜色看起来与正面的颜色不同,但这不起作用。我猜这是因为前景色和背景的z几乎相同...?还有像雾功能一样可以实现这一目标的方法吗?

PS:我不想仅在用户单击时确定对象的位置(前后),因为对象可以旋转,因此此信息不再正确。

最佳答案

您是否可以编写一个简单的着色器来考虑z深度并使用该值为网格着色?例如使用从一种颜色的“前景”对象到另一种颜色的“背景”对象的渐变?

关于opengl - 在glOrtho中使用雾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461128/

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