DirectX ist eine Reihe von Multimedia-APIs von Microsoft, die sich hauptsächlich an Spieleentwickler richten. Zu den beliebten APIs in der DirectX-Sammlung gehören Direct3D, XInput und XAudio.
Dies hängt etwas mit einer Frage zusammen, die ich zuvor bezüglich des Zeichnens indizierter Grundelemente gestellt habe . Mein Problem war, dass ich nur einen Würfel zeichnete, wenn ich viele zeichnen wollte. Mir wurde gesagt, dass das Problem darin bestand, dass ich die Scheitelpunkt- und Indexpuffer bei jeder neuen Instanziierung …
Ich muss Konturen um 2D-Objekte im 3D-Raum zeichnen. Ich habe versucht, Linien um das Objekt zu zeichnen (+ Punkte, um die Lücke zu füllen), aber aufgrund der Linienbreite bedeckte ein Teil davon (~ 50%) das Objekt. Ich habe versucht, Schablonenpuffer zu verwenden, um dieses Problem zu beseitigen, aber ich habe …
Denken Sie, dass es möglich ist, direkt von der erfahrenen C ++ - Programmierung (ca. 5 Jahre) direkt zum Erlernen von DirectX 3d überzugehen? Ich meine ... ich würde mit den Grundlagen beginnen, ich bin mehr daran interessiert, Demos einzurichten (wie eine gute Wasserdemo und so), als tatsächlich ein vollwertiges …
Ich habe viele Fragen in diesem Bereich gesehen, aber nicht genau diese Frage. Ich entschuldige mich, wenn dies ein Duplikat ist. Ich mache ein kleines 3D-Spiel. Um ehrlich zu sein, es ist nur ein kleines Hobbyprojekt und wird sich wahrscheinlich nicht als echtes Spiel herausstellen. Ich werde gerne eine schöne …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 2 Jahren . Ich habe 2 Fragen, die 2. ist eher eine Art Meinungsfrage. 1. …
In unserem benutzerdefinierten Assertion-Handler möchte ich ein Meldungsfeld anzeigen, in dem Sie gefragt werden, ob dieser Fehler ignoriert werden kann. Wenn unser DirectX-Spiel jedoch im Vollbildmodus angezeigt wird, kann die MessageBox-Funktion nicht über dem Vollbildmodus angezeigt werden. Hinweis: Der erste Parameter für MessageBox ist der HWND, der zum Erstellen des …
Manchmal bleibt die Schaltfläche nach dem Klicken auf eine Schaltfläche, die mit der neuen UI-Schaltfläche von Unity erstellt wurde, im hervorgehobenen Zustand. Beachten Sie, dass das Button-Skript Color Tintals TransitionEigenschaft festgelegt wurde und das InteractableKontrollkästchen aktiviert ist. Wie kann ich das lösen?
Bisher habe ich alle meine konstanten Variablen wie static constin meinem HLSL-Code deklariert , aber praktisch jedes einzelne Shader-Beispiel, auf das ich gestoßen bin, verwendet #definestattdessen. Ich kenne die Gründe, warum ich statische Konstante in C ++ über den Präprozessor verwenden würde, und habe sie auch nur in HLSL übernommen. …
Ich versuche ein Quad in 2D zu zeichnen (in SharpDX, aber das ist im Grunde XNA). Aber die Texturkorrektur funktioniert nicht und ich bekomme nur ein affines strukturiertes Quad. Ich benutze es BasicEffect, um es zu rendern. BasicTextureEffect = new BasicEffect(Device) { Alpha = 1.0f, TextureEnabled = true, LightingEnabled = …
Ich arbeite an einer Box-basierten Spiel-Engine wie Minecraft und habe mich gefragt, wie ich das "angeklickte Gesicht" beim Platzieren von Blöcken erkennen kann. Ich habe diese Engine in C ++ (DirectX / D3D), C # (XNA) und Flash (away3d & papervision3d) erstellt. Der Engine-Code ist bei jedem ziemlich gleich, aber …
Ich scheine das nicht verstehen zu können. Microsoft sagt, dass eine der möglichen Optimierungen für eine Direct3D 11, wenn Grundelemente stapelweise aufgerufen werden sollen. Um beispielsweise 300 Dreiecke zu zeichnen, die jedes Mal die Draw-Methode aufrufen, müssen Sie stattdessen alle gleichzeitig packen und zeichnen. Was ich nicht verstehe, ist, wie …
Kürzlich stellte ich eine Frage, wie 2D-Linien mit DirectX am schnellsten gerendert werden können , und eine der Antworten erwähnte dieses Papier über schnelle vorgefilterte Linien, bei denen Pixel-Shader zum Zeichnen von Drahtgittern verwendet werden. In diesem Artikel werden Quads pro Liniensegment gezeichnet. Anschließend wird mit einem Pixel-Shader eine Linie …
Ich versuche , die dritte Übung in Kapitel 12 zu implementieren Einführung in der 3D - Game Programming mit DirectX 11 , das heißt: Implementieren Sie einen Compute Shader, um die Länge von 64 Vektoren zu berechnen. In früheren Übungen wurden Sie gebeten, dasselbe mit typisierten Puffern und regulären strukturierten …
Ich arbeite an einem einfachen 2D-Spiel mit direct3d 9. Es ist ein isometrisches Spiel mit Diamantplättchen und einer versetzten Karte. Das habe ich: Wie Sie sehen, habe ich eine Art Nebel, der durch eine Nebelmatrix ergänzt wird, die wahr (klares Gelände) oder falsch (obskurer Terraner) ist. Aber das Ergebnis ist …
Ich versuche, Grafikprogrammierung und DirectX11 zu lernen. Ich versuche zu lernen, wie man die Übertragung von CPU-GPU und die Grafikprogrammierung im Allgemeinen minimiert. Ich habe eine Frage, die ich aus Online-Ressourcen nicht beantworten konnte: Welche der D3D-Methoden sendet die Daten tatsächlich an die GPU (und bei einem statischen Netz werden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.