» 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

~4d ago

~7d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~14d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~22d ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~29d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~1mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~1mth ago

woei: @Joanie_AntiVJ: think so, looks doable

~1mth ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~1mth ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk