Universo de Instructables en Three.js (12 / 13 paso)

Paso 12: Three.js: post-processing & efectos: atenuación de, borrando

Echa un vistazo! (y el tutorial que va con ella)

Efectos locos son posibles con postproceso en ThreeJS, pero justo necesitaba algo simple: para atenuar todo excepto la constelación quería mostrar. Las líneas blancas brillantes y puntos en la cima de un atenuaron escena.

Da vuelta hacia fuera, el mundo 3D no es como KineticJS. Sólo no puedo agregar una capa en la parte superior y contar con el navegador haciendo el canal alfa de esa capa para atenuar las cosas detrás de él. O más bien que pude, pero necesitaría una escena todo separado, lona y contexto y no está totalmente claro lo que pasa cuando tienes dos ventanas de webgl uno encima del otro. Creo que no es trivial hacer un contexto de representación semitransparente webgl.

Así que lo mejor era añadir postprocesses a mi procesador existente. Se trata de cómo, cuando yo estaba hablando de Sistemas de partículas en movimiento,

se convirtió en

Preparar:

1. en la repo de threejs, echa un vistazo a ejemplos/js/shaders y ejemplos/js/postproceso
2. Elija a algunos shaders. Son sólo WebGL código almacenado en archivos .js, pero en principio son como los shaders que pasé al describir la un brillo diferente para cada estrella.
3. el directorio postproceso tiene un montón de utilidades, esencialmente, que capa efectos sobre otros

Montar (poner los scripts en tu página):

-TRES. EffectComposer
-TRES. RenderPass (necesita un renderpass por lo que sus efectos aplican a algo)
-TRES. ShaderPass (o dos o tres, estas envuelven sus efectos)
-TRES. CopyShader (en caso que desea mostrar sin efectos algunas veces)
-TRES. AdditiveBlendShader (para mezclar a otros shaders)
-algunos shaders te gusta

El código:

Básicamente usted lo llama .render() en un compositor ahora, en lugar de directamente en un procesador. Se puede montar casi cualquier rango de efectos que te gusta primero haciendo un pase de render, añadiendo al compositor, y luego agregar shaderpasses posterior a la del mismo compositor. Finalmente, desea añadir un copyshader para juntar todo, ponerlo como renderToScreen y render. Hierve, podría verse así:

Pero en el caso de lo que he hecho aquí, hay realmente dos compositores independientes que hacen dos conjuntos separados de objetos en la escena. Cuando está activa una constelación, sus estrellas y las líneas de conexión se procesan sin desenfoque y en el brillo completo. Sin embargo, las estrellas de fondo, se oscureció y borrosa. Así para obtener los efectos aplicados a un conjunto de cosas y no el otro, que hay una escena todo separada con objetos clonados (topScene) y una pila de compositor todo separado.

Esto provoca la complicación leve que los dos necesitan ser mezclados como un último paso: pude hacer el topscene, pero oscurecería la escena de fondo. Así que la última cosa que recibe en mi caso es una mezcla aditiva de los resultados de los dos compositores:

El bit final: tienes que renderizar todos los tres compositores cada fotograma, o no actualización de los contenidos de ese compositor:

Eso es todo allí está a él!

Artículos Relacionados

Cómo crear una cuenta de Instructables

Cómo crear una cuenta de Instructables

cómo a lo más grande desde la invención de gafas de TV!!Y todo lo que necesitas es:[] Un equipo de trabajo con conexión a internet (usas uno ahora mismo.)[] A versión reciente de Java (recomendado pero no necesario).[] Una versión reciente de Flash (
Ser artista en residencia en Instructables

Ser artista en residencia en Instructables

soy Samuel Bernier, conocido como Patenteux du Nord. Soy diseñador industrial, un fabricante, un granjero, un viajero y un trabajador. Pasé las últimas tres semanas en "artista en residencia". (Me encanta este título). Esto prácticamente signifi
El universo dentro de un mármol de impresión 3D

El universo dentro de un mármol de impresión 3D

Este instructivo le guiará por el proceso de partículas suspendidas en un mármol claro de la impresión en 3D. Incluye simulación de partículas, conversión de las partículas a polígonos, exportación de asambleas y la impresión de múltiples material.Qu
BRICOLAJE auto activado universo privado

BRICOLAJE auto activado universo privado

este es mi primer siempre Instructables subir así que por favor, ser amable conmigo.Hice esto para una pequeña galería en un ARI llamada a Constanza en Hobart, Tasmania, Australia y fue diseñado específicamente para ser activado cuando la gente mire
Últimos proyectos/Pre Instructables...

Últimos proyectos/Pre Instructables...

I wish I would have found Instructables two or three years ago. Pude haber contribuido un heck de mucho más. Con mi reciente movimiento inevitable que he decidido recopilar algunas imágenes de proyectos anteriores en mi casa actual y publicarlos.List
Doctor que tiempo Crack en el universo de luz de pared

Doctor que tiempo Crack en el universo de luz de pared

Si construir un TARDIS es demasiado intimidante para usted, ¿qué le parece lo mejor, tener una grieta en el tiempo y el espacio aparecen en su propia habitación? Este instructable le mostrará cómo hacer un facsímil razonable sin desatar las fuerzas p
Cómo: construir tu propio universo

Cómo: construir tu propio universo

Este instructable es un ejercicio rápido para iniciarte en el negocio de la construcción del universo.Materiales necesarios:-tiempo (s)-espacio (m)Paso 1: Definir el espacio-tiempoPrimero tendrá que definir la relación entre espacio y tiempo con una
Simulación del universo en su ordenador portátil

Simulación del universo en su ordenador portátil

Hey!Bienvenido a este impresionante instructable donde vamos a hacer una simulación desde el principio del universo en su ordenador portátil simple. El programa que uso es Adobe After Effects, y fácilmente puede descargar la versión gratuita de la mi
Sobrevivir en el salvaje, el más singular instructable hasta la fecha

Sobrevivir en el salvaje, el más singular instructable hasta la fecha

sólo han despertado para encontrarse en el suelo en la naturaleza.  Antes de levantarse de la posición supina te das cuenta de que, además de no estar en su propia cama caliente, ha despertado en la maleza debajo del dosel de lo que tal vez un bosque
Cadena de instructables increíble arte de la pared

Cadena de instructables increíble arte de la pared

Mi nombre es Ashish Kumar y este es mi primer proyecto de la cadena. Espero que todos ustedes como este.Material utilizadoLos siguientes son el material utilizado para la construcción de este logotipo:1.String.2 papeles (para la impresión de la insig
Ganchillo gorro cuadrado - Robot Instructable, esponja Bob y WALL-E

Ganchillo gorro cuadrado - Robot Instructable, esponja Bob y WALL-E

Uno de los proyectos que ha estado nadando alrededor en mi cabeza fue este sombrero estilo "cuadrado", también llamado un sombrero de bufón. No pude resistirme a participar en el concurso de Robot Instructable así este Instructable es un product
Cruz Instructables Robot

Cruz Instructables Robot

Fijé una solicitud en este tema del foro para el concurso de robot de Instructables! Aunque no obtengo ninguna respuesta pero estaba realmente sorprendido y emocionado cuando una sierra Instructables ha lanzado finalmente 'Instructables robot concurs
Instructable vistas y favoritos comprobador automatizado

Instructable vistas y favoritos comprobador automatizado

Como un usuario de Instructables, en algún momento pensé en tener una simple herramienta automática que puede consultar las opiniones y favoritos de mi Instrucatbles de Instructables.com sitio sin mi realidad buscando en la aplicación.Instructable vi
Oficial Robot de Instructables de Papercraft!

Oficial Robot de Instructables de Papercraft!

¡ Felicidades! Han decidido entrar en el fabuloso mundo de oficial Instructables Robot manualidades en papel. Con pocos suministros (esperemos) tiene alrededor de la casa, se puede construir un compañero de escritorio, un guardián del televisor remot