glPolygonOffset
#Z-Fighting #OpenGL #WebGL
描画するポリゴンのデプス値にゲタを履かせることができる
Z-Fighting対策に用いる
OpenGL: https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPolygonOffset.xhtml
WebGL MDN: https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/polygonOffset
DZ がdepthのデルタ、 r がデプスの差を生む最小値(コンスタント)
factor * DZ + r * units
Three.js
code:javascript
const material = new THREE.MeshStandardMaterial();
material.polygonOffset = true;
material.polygonOffsetFactor = 2.0;
material.polygonOffsetUnits = 3.0;
Babylon.js
code:js
const material = new BABYLON.StandardMaterial();
material.zOffset = 2.0;
material.zOffsetUnit = 3.0;