輪郭を撫でて3Dモデルを強調表示するこの古典的な効果を追加する必要があります。たとえば、透明グラデーションではなく、単なるストロークではありません。OpenGL ESで輪郭を描く
は、私は非常に単純で実装が容易なようで、このhereを行う方法を発見しました。彼はモデルの形状を計算するためにステンシルバッファーを使って遊んでいます。そして彼はワイヤーフレームを使ってモデルを描き、ラインの太さが仕事をしています。 これは私の問題、ワイヤーフレームです。 OpenGL ES 2.0を使用しています。つまり、glPolygonMode
を使用してレンダーモードをGL_LINEに変更することはできません。
私はここにこだわっている、私はそれを行うための簡単な代替方法を見つけることができない、私は現時点で最も関連性の高いソリューションは、明らかに最も簡単なソリューションではないワイヤフレームレンダリングを実装することです。私のオブジェクトを描画するにはglDrawElements
とGL_TRIANGLESをプリミティブとして使用していますが、私はGL_TRIANGLE_STRIPをプリミティブとして使用しようとしましたが、結果は間違いなく正しいものです。
glPolygonMode
の欠如をOpenGL ESで回避する方法はありますか?前もって感謝します。
私は、メソッド1を試してみます。実際には非常に良いです。アンチエイリアスのようなフィルターで作業しているからです(そして最後に同じ問題です)。フィルタを変更するだけです。私が見る唯一の問題は、半分の内側/半分の境界線を作成することですが、私の場合は、とにかく気にしません。再度、感謝します。 – Spazz