Tag: direct3d

Direct3D ist ein high-performance, COM-basierte API für den Zugriff auf Grafik-hardware (GPU) in einer geräteunabhängigen Art und Weise auf Microsoft-Plattformen.

DirectX/C++ 3D-Engine-Programmierung: Lernen Sie jetzt, oder warten Sie für DirectX 12?

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage muss sich mehr. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? Update die Frage, also es konzentriert sich auf ein problem, das nur durch Bearbeiten diesem post. Ich bin noch relativ

Was sind die verschiedenen HLSL-sampler-Typen für?

Anzahl der Antworten 2 Antworten
Arbeite ich mit DX9/SM3 im moment, und die MSDN-Dokumentation auf HLSL-Sampler zu sein scheint, fehlt bei der Erklärung, wie die verschiedenen sampler-Typen. Was noch schlimmer ist, Sie versuchen zu decken DX9 und DX10 in einem einzigen Artikel,

Wie man richtig die Kamera bewegen, in der Richtung gegen

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, wie man die Kamera in directx bewegen, basierend auf der Richtung, die er konfrontiert. Gerade jetzt so, wie ich die Kamera bewegen, wird durch die Weitergabe der Kamera von der aktuellen position und rotation

Anschließen (hot patching) Klassen-member-Funktionen. Ändern vtable-Einträge

Anzahl der Antworten 6 Antworten
Ich habe 2 Fragen, nach einer ziemlich langen Präambel. Durch die suchen-Funktion Zeiger auf void* ich bin in der Lage zu ändern, seine ersten Anweisungen, verwandeln Sie sich in eine jmp (entweder 32-bit relativ-oder 64-bit-absolut -, über

d3dx11.lib nicht gefunden?

Anzahl der Antworten 3 Antworten
Bin ich mit Windows 8 /Visual Studio 2012, C++11 und Direct3D-11 für die Entwicklung. Habe ich auch die Direct3D-Bibliotheken, wie diese #pragma comment(lib, "dxgi.lib") #pragma comment(lib, "d3d11.lib") #pragma comment(lib, "d3dx11.lib") //<-- error LNK1104: cannot open file 'd3dx11.lib'

So deaktivieren Sie die Direct3D-Beschleunigung unter Windows 7?

Anzahl der Antworten 2 Antworten
Ich habe versucht, deaktivieren Sie die 3D-Beschleunigung auf meinem Rechner, das Betriebssystem ist Windows 7. Ich öffnete die DirectX-Diagnose-Tool, aber DirectX-Funktionen können nicht geändert werden: Darüber hinaus habe ich auch versucht zu ändern, Einstellungen Beheben. Jedoch, es

Verwenden D3D11-debug-Ebene mit VS2013 auf Windows 10

Anzahl der Antworten 1 Antworten
In meine D3D 11 Projekten, habe ich immer fügen #if (defined(DEBUG) || defined(_DEBUG)) deviceFlags |= D3D11_CREATE_DEVICE_DEBUG; #endif /* (defined(DEBUG) || defined(_DEBUG)) */ dem Gerät creation flags zum aktivieren der debug-Ausgabe. Seit ich ein Upgrade auf Windows 10

Was ist der beste Weg, um Abstand zwischen 2 Punkten mit DirectXMath

Anzahl der Antworten 2 Antworten
Mithilfe der neuen XMVECTOR und XMFLOAT3-Klassen, was ist der beste Weg, um den Abstand zwischen 2 Punkten? Ich konnte Sie nicht finden, eine Funktion, die es in XMVector* Familie von Funktionen, so kam ich mit der folgenden

Wenn-Aussagen zu verlangsamen meine shader?

Anzahl der Antworten 2 Antworten
Ich möchte wissen, ob die "Wenn-Aussagen" innerhalb der Shader (vertex /fragment /pixel...) sind wirklich eine Verlangsamung des shader-Leistung. Zum Beispiel: Ist es besser, verwenden Sie diese: vec3 output; output = input*enable + input2*(1-enable); statt: vec3 output; if(enable

D3DERR_INVALIDCALL: Invalid call (-2005530516)

Anzahl der Antworten 1 Antworten
Ich zu sein scheinen immer eine Fehlermeldung beim testen auf meinem WinXP(SP3) PC. Der Fehler ist unten aber ich bekomme es nicht, wenn mit meinem Win7 laptop. D3DERR_INVALIDCALL: Invalid call (-2005530516) at SlimDX.Result.Throw[T](Object dataKey, Object dataValue) at

Rendern von meshes mit mehreren Indizes

Anzahl der Antworten 2 Antworten
Habe ich einige vertex-Daten. Positionen, normalen, textur-Koordinaten. Ich wahrscheinlich geladen es aus .obj-Datei oder ein anderes format. Vielleicht bin ich der Zeichnung eines Würfels. Aber jedes Stück von vertex-Daten hat seinen eigenen index. Kann ich machen das

Brauchen wir noch DirectX SDK zu entwickeln dx Anwendung in windows10?

Anzahl der Antworten 3 Antworten
Meisten Kurse, sagte, dass wir die directX-SDK. Allerdings sind Sie Anfang 2012 das Alter von Windows 7. Und ich sehe, dass einige der directX-header-Dateien und die lib-Dateien in windows kits (C:\Program Files (x86)\Windows Kits). Und einige Namen

Aktivieren von VSYNC in D3D windowed app?

Anzahl der Antworten 5 Antworten
So, Im mit D3D im Fenster Anwendung. Ich inited D3D mit den folgenden Parametern: windowed: true; backbufferformat: D3DFMT_X8R8G8B8; presentinterval: D3DPRESENT_INTERVAL_ONE; swapeffect: DISCARD Jedes mal OnPaint aufgerufen wird, ich render das Bild auf den backbuffer und präsentieren Sie

Direct3D, über Remote-Desktop

Anzahl der Antworten 8 Antworten
Wie bekomme ich Direct3D arbeiten über eine Remote-Desktop-Verbindung? Ich bin mit Windows XP Professional. InformationsquelleAutor Agnel Kurian | 2008-11-07

Die übergabe Farben durch einen pixel-shader in HLSL

Anzahl der Antworten 3 Antworten
Ich habe ein pixel-shader, der sollte einfach an den Eingang Farbe durch, aber stattdessen bin ich immer ein konstantes Ergebnis. Ich denke, dass meine syntax das problem sein könnte. Hier ist der shader: struct PixelShaderInput { float3

Rendern Sie eine BMP -, JPEG-oder PNG-Bild mit DirectX?

Anzahl der Antworten 1 Antworten
Wie tun, machen Sie eine BMP -, JPEG-oder PNG-Bild-Datei in 3D mit DirectX in Windows? (E. g. sagen wir, ich will zu erbringen vier Bilder so, dass Sie Aussehen wie ein Schrank oder so etwas.) Ich habe

Wie erstelle ich transparente DirectX Inhalt in einem transparenten Fenster?

Anzahl der Antworten 4 Antworten
Will ich zeichnen, DirectX Inhalte, so dass es scheint zu sein, schwebt über dem desktop und anderen Anwendungen, die ausgeführt werden. Ich muss auch in der Lage sein, um das directx-content-semi-transparent, so dass andere Dinge, die zeigen,

Sollte ich benutzen DirectInput oder Windows message loop?

Anzahl der Antworten 7 Antworten
Ich arbeite an einer C++ - DirectX 2D-Spiel und ich brauche Tastatur und Maus-Eingaben. Wikipedia sagt: Microsoft empfiehlt, dass neue Anwendungen nutzen die Windows-message-loop für Tastatur-und Maus-Eingaben statt DirectInput So, wie sollte ich es verwenden? Ich habe

Was ist der Zweck einer Grafik-Bibliothek wie OpenGL?

Anzahl der Antworten 4 Antworten
Ich weiß, dies ist wahrscheinlich eine lächerliche Frage, aber bevor Sie versuchen, um herauszufinden, welche Bibliotheken zu verwenden, für die Projekte, die ich denke, es macht Sinn, um wirklich zu verstehen, den Zweck dieser Bibliotheken erste. Einer

Wie gut funktioniert die WPF-Mischung mit XNA im realen Leben?

Anzahl der Antworten 6 Antworten
Ich verstehe, dass es gibt mehrere Möglichkeiten, um die Mischung XNA und WPF in der gleichen Anwendung. Ich finde es verlockend, zu verwenden, WPF für alle GUI und HUD-Sachen in meinem XNA-Spiele. Hat jemand praktische Erfahrung, wie

Direct3D-Linienstärke

Anzahl der Antworten 4 Antworten
Wie ändere ich die Dicke der Linien beim zeichnen der Linie Listen mit Direct3D? Dieser Beitrag sagt, dass die Linienbreite wird nicht unterstützt und geht auf eine Abhilfe. Andere Optionen? Während wir zu diesem Thema tun Shader

Polygon-Triangulation mit Löchern

Anzahl der Antworten 9 Antworten
Ich bin auf der Suche nach einem Algorithmus oder die Bibliothek (besser) zum zerlegen eines Polygons in Dreiecke. Ich werde mit diese Dreiecke in einer Direct3D-Anwendung. Was sind die besten verfügbaren Optionen? Hier ist, was ich bis

Warum funktioniert die Direct3D-Anwendung im Vollbildmodus besser?

Anzahl der Antworten 4 Antworten
Die Leistung einer Direct3D-Anwendung scheint zu sein, deutlich besser im Vollbild-Modus im Vergleich zu den Fenstermodus. Was sind die technischen Gründe dafür? Ich denke, es hat etwas mit der Tatsache zu tun, dass eine Vollbild-Anwendung kann über

Verringern If-Anweisungen meinen Shader?

Anzahl der Antworten 2 Antworten
Ich möchte wissen, ob die "Wenn-Aussagen" innerhalb der Shader (vertex /fragment /pixel...) sind wirklich eine Verlangsamung des shader-Leistung. Zum Beispiel: Ist es besser, verwenden Sie diese: vec3 output; output = input*enable + input2*(1-enable); statt: vec3 output; if(enable