» 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

~48min ago

welovemedia: Big thanks for the stream, will this stay online or be shared as a download for those who could not watch it live?

~3h ago

CeeYaa: Big THX for the daylong streaming - and amazing Project Insights https://www.twitch.tv/videos/412932722

~15h ago

u7angel: twitch livestream vvvv gamma

~2d ago

u7angel: @domj, sure

~2d ago

domj: @u7angel: nice! How about the talk later at 7?

~2d ago

u7angel: vvvv-gamma-presentation will be streamed on twitch, starts 2pm, channel name is vvvv gamma

~2d ago

joreg: vvvv heads in #hamburg #kiel: if you're bored this thursday, please come join us for a workshop and/or talk: vvvv-gamma-presentation

~3d ago

sebescudie: @teckor: maybe ui-plugin ?

~3d ago

tekcor: wasn't there a contribution for making native windows GUIs?

~4d ago

joreg: Looking for a #vvvv job in #berlin? don't miss this one: https://discourse.vvvv.org/t/looking-for-vvvv-artists-permanent-in-berlin/17448