» node13 rendering techniques I
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

node13 rendering techniques I

acl(admin devvvv vvvvgroup)

goals:

  • overview of DX11 nodes
    • 2d: renderer, quad, textures, using textureFX
    • 3d: geometry + effects, creating geometries, instancing
  • basic shader coding

overview

2D Basics

Renderer

  • most common: Renderer (DX11), Renderer (DX11 TempTarget), Preview (DX11.Texture)
  • depthbuffer:
    • Depth Buffer Mode: Standard
    • Enable Depth Buffer: 1
  • antialiasing
    • AA Sample per Pixel

Primitives

  • Quad, FullscreenQuad, Text

Textures

  • filetexture
  • texture out from renderer
  • DX9ToDX11 -> htmltexture
  • textureFX: replacing modules, show unc/lecloneur fx
  • preview

Text

  • advanced options with DirectWrite
  • vs. html-texture vs. photoshop via SharedTexture

3D

Effects

  • fx (constant, phong)
  • geometryFX: show demo
  • (computeFX)

Geometry

  • primitives
  • spreading, consing
  • loading geometry
  • creating geometry (geometry buffer, indexed geometry buffer)
    • topology
    • check layout-valid on FX-output
  • rasterizer

Instancing

  • slicecount am shader = 1 = number of drawcalls
  • ConstantInstanced
  • no more megamesh
  • dynamic buffer per datatype

Layersystem

  • RenderState
  • Group
  • FX
  • Renderstate (Layer)
  • Validators
    • GetSlice
    • SelectObject
    • Frustrum
  • Semantics
  • Within -> Transforms

details

TextureFX

  • historisch: unc modules
  • NOW spreadable!!!
  • clone template.tfx
  • set pixelcolor: use input pin: note: was COLOR (semantic) now: <bool color=true;>
  • show filetexture -> use texTransform pin: note: <bool uvspace=true;>
  • invert function
  • grayscale function
  • show as multipass
  • PREVIOUS semantics for texture, INITIAL, PASSRESULT0, LASTFRAME
  • spreadable
  • show uv
  • sinus via uv
  • sampler clamp?
  • edgedetect pass (neighbourpixels): INVTARGETSIZE
  • multitexture blend
  • mask texture

GeometryFX

  • buffer join to explain vertexData
  • vsIn -> mr. wiggle
  • depthmap to vertex.z (kinect?)

FX

  • vsIn -> mr. wiggle
  • write constant instanced
    • dynamicbuffer, instanceid, vertexid, topology
  • RenderSemantic (S/R for arbitrary constants)
  • Geometry Shader
    • add normals
    • draw a line at every gridpoint + pixelcolor
  • TimeStamp, PipelineStatistics node

buggers

  • how to create a texturearray? -> ConstantArray helppatch
  • how to use resouce pointer?
  • texture queue? -> SetSlice (texture)
  • FX: Apply Only?

anonymous user login

Shoutbox

~6d ago

joreg: Workshop on 16 05: Introduction to Shaders. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-introduction-to-shaders-in-vvvv/

~7d ago

bjoern: hello, I am looking for a job / project starting june. get in touch via vvvv specialists available for hire

~13d ago

joreg: Workshop on 09 05: Deepdive into the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-advanced-3d-rendering-in-vvvv-with-stride/

~13d ago

tekcor: Dear vvvv community, I am leaving my personal fundraiser here because I know many of you personally, sending love https://t.ly/iV9l_

~14d ago

joreg: Rewatch the 24th vvvvorldwide meetup here: https://www.youtube.com/live/gNszIiRAjDo?si=0RXF0pW73EUaRqGk

~14d ago

joreg: LINK - the vvvv summer camp 2024 is announced: https://visualprogramming.net/blog/2024/link-the-vvvv-summer-camp-24/

~17d ago

joreg: Tonight, May 3, vvvv meetup in Berlin or via stream: https://visualprogramming.net/blog/2024/24.-vvvv-worldwide-meetup/

~20d ago

joreg: Workshop on 02 05: Intro to the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-intro-to-the-stride-3d-engine-in-vvvv/