現在、OpenGL のハードウェアによって Stencil Buffer はどの程度一般的にサポートされていますか?
シェーダーよりもサポートされていますか?
ハードウェアがサポートしていない場合、ソフトウェアでエミュレートされますか?
残念ながら、この件に関する確かなデータを見つけることができませんでした...ステンシルは古い技術であるため、どこでもサポートされていると思います. ただし、古いテクノロジであるため、フラグメント シェーダーを優先して、新しい GPU ハードウェアから段階的に廃止される可能性があります。
私のシナリオでは、8 ビットのステンシル バッファーを 24 ビットの深度バッファーと組み合わせて使用し、VBO と共に使用します (それが何かに影響する場合)。ステンシル バッファを使用すると、ステンシル サポートがない場合、作成中のゲームをプレイできなくなるのではないかと心配です。彼らが少なくともソフトウェアでステンシル効果をエミュレートできれば、理想的ではありませんが、私の恐怖を和らげるには十分でしょう.