» 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

~3d ago

CeeYaa: 16. vvvv Worldwide meetup RECORDING moved to: https://youtu.be/ecnUCMwEgJo

~3d ago

elektromeier: the meetup stream from yesterday seems to be a private video...

~4d ago

joreg: @barbarerik it is a VL example which you could adapt to gamma

~4d ago

barbarerik: @joreg I meant in Gamma

~8d ago

joreg: @barbarerik maybe this one helps: vvvv-beta\girlpower\VL\Curves\SplineTree

~9d ago

barbarerik: Can somebody point me to example how to Bezier in Gamma? some example of how to connect nodes. Thanks

~9d ago

karistouf: @joreg, thank you

~9d ago

joreg: @karistouf there are no freeframes in x64 but you can use Contours via VL.OpenCV in VL!

~9d ago

karistouf: is there any contour.dll (FreeFrame) in x64 ? thank you

~11d ago

joreg: @qoupas i'm afraid this is a rather unspecific question. please start a forum thread with more details so we can help you.