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

DX11 Overview

Russian

table of contents

Introduction

DirectX 11 set of nodes allows to use latest features introduced in new graphics card. Beside new shader stages (tesselation been advertised more than enough), a lot of new interesting features are also now accessible (compute shaders/indirect drawing/stream out...)

This totally replaces the DirectX 9 rendering, as it's a brand new set of nodes.

Please note that there is still some features/nodes missing, but the beauty of it is... it's open source!!! So you are more than welcomed to contribute missing nodes ;)

Comparison over DX9 rendering

From DirectX10 the pipeline has changed drastically, a lot of obsolete features have been removed, and a set of new features has been introduced.

Here is a small list of removed features:

  • No more fixed function, the pipeline is fully Shader based.
  • AlphaTest has disappeared , now you need to do it in shader
  • No more built in Mesh, you need to handle geometry yourself.

New list of interesting features:

  • Compute shaders, fully integrated to the pipeline
  • Geometry instancing, allows to replicate the same geometry several times.
  • Indirect Draws: Allows the graphics card to command a draw call
  • Buffers: Allows to use more generic usage set of data
  • Lot of new ways to sample textures.
  • Texture Gather: Allows to save lot of sampling in some cases.
  • Many Many more... ))

Structural Changes

Those changes are more vvvv related, but moving to a new pipeline implies a few different things patching wise.

  • Default Blend mode is now Disabled, So Alpha will NOT work by default. Blend has a cost so you should enable it when you need it.
  • No more old fixed DX9 nodes (Sphere/Segment...)
  • System is very shader centric, so it's more than recommended to learn some HLSL ))

anonymous user login

Shoutbox

~5d ago

~8d 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