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.
Zajmuję się więc tworzeniem DirectX, a dokładniej korzystam z SharpDX w .NET (ale rozwiązania API DirectX / C ++ mają zastosowanie). Szukam najszybszego sposobu renderowania linii w rzucie ortogonalnym (np. Symulowanie rysowania linii 2D dla aplikacji naukowych) przy użyciu DirectX. Zrzut ekranu z rodzajami wykresów, które próbuję wyrenderować: Często zdarza …
Słyszałem, że jeśli należy unikać instrukcji w modułach cieniujących, ponieważ obie części instrukcji zostaną wykonane, a następnie niewłaściwe zostaną usunięte (co szkodzi wydajności). To wciąż problem w DirectX 10? Ktoś mi powiedział, że w nim zostanie wykonana tylko odpowiednia gałąź. Do ilustracji mam kod: float y1 = 5; float y2 …
Mam świat oparty na kostkach, taki jak Minecraft i zastanawiam się, czy istnieje sposób na zbudowanie kostki z mniej niż 24 wierzchołkami, aby zmniejszyć zużycie pamięci. Wydaje mi się to niemożliwe z dwóch powodów: normalne nie wyszłyby dobrze, a tekstury na twarz nie działałyby. Czy tak jest, czy się mylę? …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Zaczynam się zajmować programowaniem 3D z Direct3D. Którą wersję D3D powinienem pobrać? 11 …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . W przypadku OpenGL, wydanie 5. edycji SuperGLible OpenGL zostało wydane zaledwie kilka miesięcy temu i …
Studiowałem przykłady Nvidii z SDK, w szczególności projekt Island11 i znalazłem coś ciekawego w kawałku kodu HLSL, który koryguje odbicia w górę iw dół w zależności od stanu wysokości fali. Oczywiście po przeanalizowaniu krótkiego akapitu kodu: // calculating correction that shifts reflection up/down according to water wave Y position float4 …
Chcę zapytać, czy istnieje najlepsza praktyka ustawiania Effectparametrów w XNA. Innymi słowy, co dokładnie dzieje się, kiedy dzwonię pass.Apply(). Mogę sobie wyobrazić wiele scenariuszy: Za każdym razem, gdy Applywywoływane, wszystkie parametry efektu są przenoszone do GPU i dlatego nie ma rzeczywistego wpływu na to, jak często ustawiam parametr. Przy każdym …
Zakładam, że w przeciwieństwie do renderowania procesora lub oprogramowania? Czy generalnie nie wszystkie obecne renderowanie byłoby oparte na GPU, skoro korzystasz z OpenGL lub Direct X? Czy ktoś może podać mi jakieś informacje tutaj, nie może znaleźć żadnych odpowiednich odpowiedzi?
Wiem, że tytuł jest trochę niejasny, ale trudno opisać, czego naprawdę szukam, ale proszę bardzo. Jeśli chodzi o renderowanie procesora, wydajność jest w większości łatwa do oszacowania i prosta, ale jeśli chodzi o procesor graficzny ze względu na brak informacji technicznych w tle, nie mam pojęcia. Używam XNA, więc byłoby …
Jestem początkującym programistą i tworzę projekt, który pozwala mi chodzić po pokojach za pomocą kamery z perspektywy pierwszej osoby. Do tej pory rysowałem i włączałem budynki, ale teraz utknąłem i nie wiem, jak zrobić aparat z perspektywy pierwszej osoby, aby pozwolić mi chodzić. Czy ktoś mógłby skierować mnie w stronę …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Jestem studentem, który chce postawić stopę w progu rozwoju gry i chcę zrobić …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Tworzysz silnik 3d. Chcesz najlepszych światów wieloplatformowych. Nagle zdajesz sobie sprawę, że jeśli …
Widzę funkcje ddxi ddyglsl i odpowiedniki hlsl pojawiają się w kodzie modułu cieniującego co jakiś czas. Obecnie używam ich do mapowania wypukłości bez stycznej lub bitangentu, ale w zasadzie skopiowałem i wkleiłem kod. Nie rozumiem, czym właściwie są te funkcje, co robią i kiedy chciałbym ich użyć. Więc pytania: Jakie …
Tworzę prosty silnik do gier 2D i chcę zaktualizować i renderować duszki w różnych wątkach, aby dowiedzieć się, jak to zrobić. Muszę zsynchronizować wątek aktualizacji i renderowania. Obecnie używam dwóch flag atomowych. Przepływ pracy wygląda mniej więcej tak: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait for swap Create …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.