2

ひげ用の透明なクワッドを持つモデルがあります。三角形の色はフラグメント シェーダーに渡されたテクスチャに由来するため、どの三角形がひげに属しているかわかりません。モデルのエクスポート中に三角形を前後に並べ替えようとしましたが、これは役に立ちません。そこで、カバレッジに MSAA と Alpha を実装しましたが、これも役に立ちませんでした。私の最後の試みは、深度マスクをオフにして透明なデータをスキップしてモデルを描画することでした。そのため、カラー バッファーにはブレンドする非透明な色の値が含まれます。次に、深度テストをオンにしてアルファ ピースを描画して、モデルをもう一度描画します。

これまで試したことはありません。モデルのひげを適切に描くには、他にどのようなテクニックを試すことができますか? たくさんの拡張機能を使用せずにこれを処理する方法を探しています。プレーンな古い OpenGL 4 で処理できる手法を好むでしょう。

これが私が扱っているもののイメージです。 ここに画像の説明を入力

これは、選択した回答を適用した後に得たものです。 ここに画像の説明を入力

4

2 に答える 2