Czy w WebGL można zapisać wartość głębi fragmentu lub kontrolować wartość głębi fragmentu w inny sposób?Webgl: alternatywa dla pisania do gl_FragDepth
O ile mogę znaleźć, gl_FragDepth nie jest obecny w webgl 1.x, ale zastanawiam się, czy jest jakikolwiek inny sposób (rozszerzenia, wsparcie dla przeglądarki itp.).
To, co chcę zarchiwizować, to odtworzenie obiektu z promieniem śledzenia wraz z innymi elementami narysowanymi za pomocą zwykłego modelu, widoku, rzutu.
Możesz manipulować wartością głębi w module cieniującym wierzchołka, tak jak to 'gl_Position.z = x * 2.0 - 1.0', gdzie' x' w '[0,1]' (lub '[-1,1]' bez '* 2.0 - 1.0') ... Ale to zadziała, jeśli 'gl_Position.w = 1.0' ... –
@andre Nie ma jeszcze rozwiązania? –
@ViktorSehr wygląda jak niektóre przeglądarki, które teraz implementują rozszerzenie. Zobacz zaakceptowaną odpowiedź. – andre