» DX11 Обзор
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

DX11 Обзор

English

table of contents

Введение

Ноды DirectX 11 позволяют использовать возможности современных графических карт. Кроме того, что появились новые стадии графического конвейера (чего стоит добавление тасселяционного шейдера), мы получили доступ ко множеству интересных функций (вроде compute shaders,indirect drawing,stream out и т.д.)

DirectX 11 полностью заменяет рендеринг DirectX 9.

Обратите внимание, что некоторые функции и ноды вы не найдете, но вся прелесть открытого программного обеспечения в том, что каждый сам может написать недостающий ему функционал и новые ноды ;)

Сравнение с DX9

Начиная с DirectX 10 пайплайн кардинально изменили: избавились от ветхих фич, и добавили много новых.

Что убрали:

  • Никаких фиксированных функций, пайплан теперь целиком основан на шейдерах.
  • Исчез AlphaTest, теперь его нужно делать в шейдерах
  • Отказались от встроенной Mesh, теперь с геометрией придется разбираться самостоятельно

Что добавили:

  • Compute shaders
  • Geometry instancing позволяет множество раз копировать одну и ту же геометрию
  • Indirect Draws позволяет графической карте посылать draw call
  • Buffers: позволяет использовать более обобщенный подходы для работы с различными данными
  • Множество новых способов семплировать текстуры
  • Texture Gather, и много чего еще... ))

Структурные изменения

Касаются больше vvvv. Переход на новый пайплайн предполагает изменения в подходе к созданию патча.

  • По умолчанию Blend mode сейчас выключен, поэтому альфа также не работает по умолчанию. Блендинг занимает ресурсы, поэтому подключайте его, когда нужно.
  • Больше нет старых добрых исправленных DX9 нодов (Sphere, Segment и т.д.)
  • Система отныне целиком основана на шейдерах, поэтому настоятельно рекомендуем учить HLSL ))

anonymous user login

Shoutbox

~12h ago

evvvvil: Yo I won the shader showdown at Nova demoparty and im live to make round 1 shader in 25 minutes again. https://www.twitch.tv/evvvvil_

~4d ago

ggml: little enttec dmx help on a saturday night ?

~7d ago

joreg: Interested in #visualprogramming with #vvvv? Meetup in #berlin on the 25th: 10-berlin-vvvv-meetup Featuring @kopffarben

~7d ago

ggml: is pepperoni dmx adapter still expected to work with b38 ?

~8d ago

bo27: @sinus hi! Thanks for using the template. Run is for endusers and it kills explorer. Try developer.bat to access patches

~8d ago

sinus: @bo24: sorry for da hassle. everything´s fine again. several restarts did the job.

~8d ago

sinus: @bo24: my mail db@servus.at

~8d ago

sinus: @IvanRastr aka bo24: found your project template, tested run bat.file, now my screen is black. only cursor. what to do?

~13d ago

cznickesz: @tonfilm thanks for the info. Can´t wait to give it a try!