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 zintegrować fizykę pocisków z moją grą?
Pobrałem znaleziony tutaj plik wydania , ale nie jestem pewien, od czego zacząć. W mojej grze mam wiele podłużnych i kuli, chcę, aby wszystkie one kolidowały ze sobą. (Wszystkie mają siatki i powiązane objętości ograniczające) edytuj - Właśnie zdałem sobie sprawę, że prostopadłościany mają z nimi skojarzone AABB. Chyba muszę …


1
Zarządzasz stanem graficznym i komponentami?
Często mam do czynienia z przedwczesną optymalizacją grafiki. Jest kilka zasad, których zawsze staram się przestrzegać: Ogranicz liczbę komponentów D3D do minimum. (Renderuj stany, bufory, shadery itp.) Elementy należy wiązać tylko w razie absolutnej konieczności. (Nie jest już związany itp.) Specjalizuj komponenty w jak największym stopniu. (Ustaw tylko niezbędne BindFlags …

4
W jaki sposób moduł cieniujący HLSL wpływa na wynik renderowania?
Rozumiem składnię HLSL, na przykład udajmy, że mam to jako mój HLSL: struct VOut { float4 position : SV_POSITION; float4 color : COLOR; }; VOut VShader(float4 position : POSITION, float4 color : COLOR) { VOut output; output.position = position; output.position.xy *= 0.7f; // "shrink" the vertex on the x and …
11 directx  hlsl 

2
Ponieważ Table.drawDebug jest przestarzałe w libGDX, czego powinienem użyć?
Postępuję zgodnie z książką „Learning LibGDX Game Development”, aby stworzyć prostą grę. Jestem w sekcji tworzenia menu, w której tworzymy scenę i renderujemy ją z ramkami debugowania. Książka mówi, aby używać, Table.drawDebug(stage)ale ta statyczna metoda wydaje się Tablecałkowicie usunięta z klasy frameworków . Importuję com.badlogic.gdx.scenes.scene2d.ui.Table; poniżej jest mój kod: @Override …

6
Visual Studio 2012 i tworzenie gier [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 5 lat temu . W porządku, myślę, że to proste pytanie, ale miałem trudności ze znalezieniem odpowiedzi. Przeczytałem już, że XNA nie będzie …
10 xna  c#  3d  directx  .net 

3
Czy jest jakaś korzyść z używania DX10 / 11 do gry 2D?
Nie jestem do końca zaznajomiony z zestawem funkcji wprowadzonym przez sprzęt klasy DX10 / 11. Jestem niejasno zaznajomiony z nowymi etapami dodanymi do programowalnego potoku graficznego, takimi jak moduł cieniujący geometrię, moduł cieniujący obliczenia i nowe etapy teselacji. Nie widzę jednak, aby którekolwiek z nich miało znaczącą różnicę w grze …
10 2d  graphics  directx 

3
Przejście z DirectX 10 na DirectX 11
Zrobiłem rozsądną liczbę małych projektów hobbystycznych przy użyciu DirectX 9, ale teraz czas przejść do DirectX 11. Mam książkę Franka Luna'a na temat programowania 3D przy użyciu DirectX 10, ale nic na DirectX 11. Wierzę, że są dość podobne, ale zastanawiałem się, czy ktokolwiek mógłby wymienić główne różnice na poziomie …
10 directx 


1
2D Profil górnej powierzchni wody
Próbuję stworzyć efekt grubości powierzchni wody za pomocą modułu cieniującego fragmenty wierzchołków. Jestem w środowisku gier 3D, ale jest to widok przewijania, więc widok „2D”. Oto dobry samouczek tworzenia takiego efektu w prawdziwym 2D za pomocą modułu cieniującego fragmenty. Ale myślę, że nie można tego użyć w moim przypadku. W …

2
D3D / DXGI obsługuje przejście na pełny ekran
Mam aplikację D3D11 i chcę dodać odpowiednią obsługę pełnoekranową. Teraz mogę pozwolić, aby DXGI przełączyło moje okno na tryb pełnoekranowy i mam wrażenie, że DXGI zajmie się wszystkim, co jest potrzebne, aby łańcuch wymiany zamienił się w przód i backbuffer zamiast je zlewać. Jednak zezwolenie DXGI na wykonanie przełącznika wydaje …

3
Czy Windows 8 nadal obsługuje DirectX 9?
Czy Windows 8 obsługuje DirectX 9? Ponieważ przeglądałem niektóre przykłady napisane w C ++ i DirectX 9 dla Windows 8. To nie było tak, jak wiem (patrz tutaj http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Np. Inizializacja DirectX za pomocą COM: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; To po prostu dziwne, ponieważ znam to po staremu: ID3D11Device …
9 c++  directx  windows 

1
Jak działa gluLookAt?
Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie działać poprawnie. Oto fragment kodu: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

2
Obsługa wielu świateł w scenie (za pomocą shaderów)
Jestem ciekawy, jak radzić sobie z wieloma światłami w scenie. Biorąc pod uwagę bardzo dużą mapę w grze fabularnej, z lochami (ze światłami) itp. Wiem o odroczonym oświetleniu, ale to tylko wyjaśnia, jak renderować wiele świateł. Ale moje pytanie brzmi: jak nie renderować wielu świateł. Jest oczywiście pożądane, aby renderować …

4
Doskonałe renderowanie w pikselach do rendertargetu z czterokrotnie pełnoekranowym ekranem
Mam problem z renderowaniem wiązki wartości w rendertarget. Wartości nigdy nie kończą się w dokładnie takim zakresie, jaki chcę. Zasadniczo używam kwadratu pełnoekranowego i modułu cieniującego piksele do renderowania na mojej tekstu rendertarget, a następnie zamierzam użyć współrzędnych tekstury jako podstawy do niektórych obliczeń w module cieniującym. Współrzędne tekstury dla …

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.