Pytania otagowane jako directx

DirectX to zestaw multimedialnych interfejsów API firmy Microsoft skierowany przede wszystkim do twórców gier. Popularne interfejsy API w kolekcji DirectX to Direct3D, XInput i XAudio.

1
Jak wdrażane są zaawansowane efekty graficzne?
Jestem ciekawy, jak efekty 3D, takie jak zaklęcia w Warcraft lub Torchlight, są implementowane graficznie. Właśnie skończyłem książkę o Direct3D i ogólnie czuję się z nią komfortowo i grafiką 3D, ale nie jestem pewien, jak zrobiłbym coś takiego, jak postać „rzuciła błyskawicę” lub jakieś inne zaklęcie graficzne. Zakładam, że ma …

3
Dlaczego nie mogę spakować bool i wyrównać do stałego bufora D3D?
W porządku, trudno mi się spakować bool i ustawić w buforze ciągłym hlsl i nie jestem pewien dlaczego. Oto bufor w hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; I tutaj jest w c ++ struct GeometryBufferPass_MaterialBuffer { XMFLOAT3 diffuse; float specularExponent; XMFLOAT3 …

4
Jaka jest dobra metoda przewijania w grze opartej na kafelkach 2D?
Korzystam z Direct3D z opakowaniem D3DXSPRITE, aby narysować kafelki na ekranie. Mam klasę kafelków, która zawiera elementy takie jak typ kolizji i kafelek, a następnie mam tablicę kafelków, np Siatka kafelkowa [256] [256]; Która metoda byłaby lepsza? - Narysuj gracza na środku ekranu i przesuń tam, gdzie rysuje mapa. -Przesuń …
9 c++  directx  directx9 


3
Bardzo wolne próbkowanie tekstury Direct3D
Piszę więc małą grę za pomocą Direct3D 9 i używam multiteksturowania w terenie. Wszystko, co robię, to próbkowanie 3 tekstur i mapy mieszania oraz uzyskiwanie ogólnego koloru z trzech tekstur w oparciu o kanały kolorów z mapy mieszania. W każdym razie, gdy próbuję więcej niż 1 tekstury, uzyskuję ogromny spadek …

6
Dobry przykład efektu wieloprzebiegowego?
W XNA (i ogólnie AFAIK Direct3D) zamiast tworzyć pojedyncze shadery wierzchołków i fragmentów, potencjalnie wiele powiązanych shaderów łączy się w „Efekty”. Kiedy korzystasz z efektu, wybierasz „technikę” (lub iterujesz przez wszystkie z nich), a następnie każda „technika” ma kilka „przejść”. Pętla przechodzi przez każde przejście, wybiera odpowiedni wierzchołek i fragmentator …
9 xna  directx  shaders 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.