Запитання з тегом «directx»

DirectX - це набір мультимедійних API від Microsoft, орієнтованих головним чином на розробників ігор. Популярні API в колекції DirectX включають Direct3D, XInput і XAudio.

1
Як реалізуються передові графічні ефекти?
Мені цікаво, як графічні ефекти 3D, такі як заклинання в Warcraft або Torchlight, реалізовані графічно. Я щойно закінчив книгу на Direct3D і відчував себе досить комфортно з нею та 3D-графікою взагалі, але я не впевнений, як би я зробив щось на кшталт того, щоб персонаж "кинув блискавку" або якийсь інший …

3
Чому я не можу отримати пакет bool упакований і вирівняний у постійний буфер D3D?
Гаразд, мені важко отримати папку bool і вирівняти в постійний буфер hlsl, і я не знаю, чому. Ось буфер в hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; І ось це в c ++ struct GeometryBufferPass_MaterialBuffer { XMFLOAT3 diffuse; float specularExponent; XMFLOAT3 specular; …

4
У грі на основі 2d плитки, який хороший метод прокрутки?
Я використовую Direct3D з обгорткою D3DXSPRITE, щоб намалювати плитки на екран. У мене є клас плитки, який містить такі члени, як зіткнення та тип плитки, то у мене є масив плиток, наприклад Сітка для плитки [256] [256]; Який був би кращий метод? -Намалюйте плеєр в центрі екрана і змістіть місце, …
9 c++  directx  directx9 


3
Дуже повільна вибірка текстури direct3D
Тому я пишу невеличку гру, використовуючи Direct3D 9, і я використовую мультитекстур для місцевості. Все, що я роблю, - це відбір 3 текстур і карта суміші та отримання загального кольору з трьох текстур на основі кольорових каналів із карти суміші. У будь-якому випадку, я отримую значне зниження частоти кадрів, коли …

6
Хороший приклад багатопрохідного ефекту?
У XNA (та Direct3D взагалі AFAIK), замість створення окремих шейдерів вершин та фрагментів, ви об'єднуєте потенційно багато пов'язаних шейдерів у "Ефекти". Коли ви користуєтеся ефектом, ви вибираєте "техніку" (або повторюєте їх усі), і тоді кожна "техніка" має ряд "проходів". Якщо ви переходите через кожен прохід, вибираєте відповідну вершину та фрагмент …
9 xna  directx  shaders 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.