» 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

~2d ago

joreg: @ravazquez always trying to diversivvvvy...

~2d ago

ravazquez: I did not know you were making plates as well: http://www.clairewan.com/

~6d ago

evvvvil: "Pounding Aldebaran" raymarching shader live coded on Twitch. https://www.shadertoy.com/view/tt3SWB

~7d ago

joreg: Tomorrow Thrs, Feb 12: #vvvv Patching Circle: We're there to help! https://gettogether.community/events/3965/vvvv-berlin-patching-circle-5/ No excuses, it's free and there are drinks!

~12d ago

evvvvil: "The reaper's gallows" shader live coded on twitch. Abrasive comments back by popular demand. https://www.shadertoy.com/view/ttcSD4

~15d ago

~16d ago

mfan: new music vvvvideo exploring the idea of 'architecture as frozen music': https://vimeo.com/389074756

~17d ago

szphynx: Hey everyone! Calling for artworks and live performances: https://forms.gle/cjthMT2t9nyF49nL8