CGにおいて、ポリゴンの裏面を描画しない処理
- OpenGL
glCullFace()にGL_FRONT,GL_BACK,GL_FRONT_AND_BACKを渡したうえでglEnable(GL_CULL_FACE)を呼ぶと有効になる- 表裏の定義は
glFrontFace()にGL_CWかGL_CCWを渡して指定できる- ClockWise, CouterClockWise なので、時計回り・反時計回りの意
- WebGPU
GPUDevice::createRenderPipeline(descriptor)の引数で指定descriptor.primitive.cullModeに"back", "front", "none"のどれかを渡す- 裏表の定義は
descriptor.primitive.frontFaceに"cw"あるいは"ccw"を渡す
- Vulkan
- パイプライン作成に必要な
vk::PipelineRasterizationStateCreateInfoで指定する.cullModeにvk::CullModeFlagBits::eBackなどを渡す- 裏表の定義は
.frontFaceにvk::FrontFace::eClockwiseなどを渡す
- パイプライン作成に必要な