» EX9.Nodo. Efecto
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

EX9.Nodo. Efecto

English | French | Italian

Creando un Efecto

Hay muchas maneras diferentes de crear un efecto en vvvv. Puedes generar instancias de efectos incluidos en vvvv, arrastrar y soltar un archivo en el efecto del patch(con la extensión. fx), o desde el menú principal, seleccionar "Abrir en el patch" y seleccionar un efecto de archivo.

Si quieres hacer un efecto desde cero, entonces lo mejor es partir de un modelo simple (plantilla), que contiene la estructura básica. Busca la plantilla Template (EX9.Effect) en NodeBrowser, se puede clonar seleccionándolo con Ctrl + Enter o Ctrl + clic, se le da un nombre único y vvvv hará una copia de la plantilla con la que puedes trabajar.

Pins

Mirando a los effect nodes puedes ver algunos pins que todos tienen en común:

Inputs

  • Render State: aquí puedes conectar cualquiera de los nodos de la categoría EX9.RenderState.
  • Mesh: conecta una malla (geometry) para ser renderizada bajo ese efecto.
  • Transform: aquí conectas el world transformation para la malla
  • Technique: es una enumeración de las técnicas del efecto
  • Technique Pass: aquí especificas los pases que van a ser renderizados. En una spread el efecto se renderizará según el orden de la spread. Para renderizar todos los pases de una técnica ajusta el valor del passes pin a -1 (valor por defecto)
  • Enabled: switchea el renderizado del efecto on y off. works slicewise!

Outputs

  • Layer: conecta esto al renderer
  • Compiled: booleano que te dice si se compila el efecto o no
  • Technique Valid: spread de booleanos que te dicen si scada una de las técnicas son válidas en tu GPU
  • Description: un resumen de las tripas del efecto.

Los pins que representan los parámetros en el efecto son añadidos de acuerdo con el códico del efecto. Ten en cuenta que vvvv no interpreta la estructura del efecto si hay fallos en el código y no se compila.

Spreading Effects

todo: mesh subsets, arrays

Editar el código del efecto

Para editar el código, click derecho en el nodo efecto y aparecerá la ventana del editor.
En la vista principal del texto se puede editar directamente el código. Simplemente comienza a teclear y serás asistido por la ventana de codecompletion que incluye una lista de todas las HLSL intrinsic functions. Presiona Ctrl+S para salvar y compilar el efecto.

Si hay errores en la compilación aparecerán en la parte de abajo de la ventana del editor. Puedes hacer doble click en el error para saltar a la línea en la que está.

Nota: si tienes varios effect nodes de un Effect File abiertos a la vez, cambiar el código en uno cambiará automáticammente el código en todos los demás, exactamente igual que ocurre en los patches.

anonymous user login

Shoutbox

~4d ago

~7d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~14d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~22d ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~29d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~1mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~1mth ago

woei: @Joanie_AntiVJ: think so, looks doable

~1mth ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~1mth ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk