» 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

~15d ago

domj: https://youtu.be/omqlZepW69g sonic pi live @ tami

~21d ago

benju: Job: Lehrkraft mit Kentnissen in Python, Machine Learning und Grundlagen der Informationstechnologie gesucht: https://bit.ly/2TtgOoJ

~21d ago

david: reminder: starting at 2pm CET today: online-workshop-shiny-generative-graphics-with-vvvv

~23d ago

readme: Let's appreciate the most important feature being the flat UI redesign. Even though blueprints still remain ugly ...

~25d ago

~25d ago

joreg: reminder: tomorrow, tuesday May 25, 8pm CET: #vvvv online meetup: 11.-worldwide-vvvv-meetup