algorithm - que - ¿El recorte se hace automáticamente en Three.js?
webgl 3d (1)
Entonces, estaba leyendo sobre recorte en este artículo de Wikipedia. Parece bastante esencial para todos y cada uno de los juegos, entonces, ¿tengo que hacerlo, o se hace automáticamente por Three.js, o incluso WebGL? ¡Gracias!
Puede pasar valores para los planos de recorte cercanos y lejanos a su objeto de cámara:
var camera = new THREE.PerspectiveCamera( fov, aspect, near, far );
near y far pueden contener valores, por ejemplo, near = 0.1
y far = 10000
por lo que se representará un objeto que se encuentre entre estos valores.
EDITAR:
cerca y lejos, representan los planos de recorte para su mundo. En una escena con miles de objetos y texturas que se dibujan a la vez, sería una carga para la CPU y la GPU probar y mostrar todo. Peor aún, sería un desperdicio dibujar las cosas que ni siquiera puedes ver. El plano de recorte cercano suele estar relativamente cerca del usuario, mientras que el plano de recorte lejano está a cierta distancia. Cuando los objetos cruzan el plano lejano, aparecen o desaparecen espontáneamente. Algunos juegos usan niebla para hacer la apariencia y desaparición de objetos más realistas.