» 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

~27d ago

joreg: Summer Season 23 vvvv workshops are now ready for sign-up: https://thenodeinstitute.org/vvvv-intermediates-summer-2023/

~30d ago

schlonzo: yeah! shader input pins now also visible, while the variable it not used!

~1mth ago

benju: Job opportunity, teaching Sounddesign for New Media purposes in Berlin (6hrs/week): https://www.letteverein.berlin/wp-content/uploads/2023/03/Ausschreibung_MIA_LK_6_UStd._Sounddesign_NEU.pdf

~1mth ago

joreg: vvvv gamma 5.0 is out! Please read all about it in the release notes: https://visualprogramming.net/blog/2023/vvvv-gamma-5.0-release

~2mth ago

domj: Coming to LPM next weekend? Learn more about one of the first full vvvv gamma apps, Schéma! https://liveperformersmeeting.net/editions/2023-muenster/program/detail/schema-talk/

~2mth ago

joreg: Want to get started with #vvvv? Check this 12 session beginner online course starting May 8th: https://thenodeinstitute.org/courses/vvvv-beginner-class-summer-2023/

~3mth ago

mediadog: @ggml Yup, lots. Only used in 4.x, haven't tried in 5.x yet: https://www.unrealengine.com/marketplace/en-US/product/simple-udp-tcp-socket-client

~3mth ago

ggml: someone has sent udp bytes to unreal ?