Suchergebnisse
Suchergebnisse 1-20 von insgesamt 20.
Hab grad über PixelToaster gelesen. Ich werde es mal damit probieren.
Cool, Danke. Aber kann man nicht irgendwie auf den Framebuffer zugreifen (Direct X kann das immerhin)
Ich will auf jeden Fall meine 3D-Infos in ein 2D Bild umwandeln und muss dann irgendwie auf den Bildschirm zugreifen.
Hallo liebe Community, wie im Titel beschrieben will ich einen Raytracer in C++ schreiben. Da ist folgendes Problem: -Wie kann ich über C++ auf einzelne Pixel zugreifen (geht das überhaupt)? -Auf Google findet man viel zum dem Thema, aber immer mit dem Vermerk "ohne Hardwarebeschleunigung"; kann ich irgendwie auf die GPU zugreifen? -Kann man das mit Direct X und HLSL lösen? Danke im Voraus PS: ich hab mir mal PixelToaster abgeschaut (https://code.google.com/p/pixeltoaster/) und bin ein bisschen ...
Naja: Ich mach jetzt 6 Jahre HTML, CSS, PHP und kann nur sagen: wenn deine Seite schon im Wartungsmodus ist, dann sag wenigstens, wann man wiederkommen darf... Dann ist man wenigstens motiviert wiederzukommen... Und auch wenn die Seite nur vorrübergehend im Wartungsmodus ist, kein Grund das Design wegzulassen... selbst bei einer ERR404 Seite: Immer was schönes einbringen, damit auch wartende Leute irgendwann wiederkommen... um es kurzzufassen: gutes Gelingen
Auf jedem link, den ich oben gehört habe: nur electro
Danke für die Antwort... jetzt verstehe ich... man sagt über den FVF bezeichner also bereits, dass man die Normalen als 4-6 Element angibt... Dankeschön
ausserdem zum Vertexformat: const DWORD SVertex::dwFVF = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1;
Vertex Format: struct SVertex { tbVector3 vPosition; //Vertex Coord D3DVECTOR vNormal; DWORD dwColor; //Vertex Farbe static const DWORD dwFVF;//nur zur übersicht tbVector2 vTexture; //Für die UV-TexturKoordinaten }; und Buffer setzen: Ich finds nicht oder bin zu dumm und weiss nicht was gemeint ist oder etwa: if(FAILED(hResult = g_pD3DDevice->CreateVertexBuffer(g_iNumCubes * 8 * sizeof(SVertex), 0, SVertex::dwFVF, D3DPOOL_MANAGED, &g_pVertexBuffer, NULL))) { TB_ERROR_DIRECTX ("g_pD3DDevice->Crea...
Falls jemand die Frage nicht versteht: Was mache ich denn mit dem Normalenvector... da muss es doch irgendeine Funktion geben, der ich den vector übergebe
Nun stellt sich aber die Frage: Wie binde ich diese Vectornormalen in mein Vertexformat ein... irgendwo muss ich doch irgendwie die Normalen an DX übergeben
Mein Problem: Ich bin grad im Kapitel "Beleuchtung" und habe nicht wie im Buch die Kugeln als .x-Dateien importiert sondern das Programm mit den Würfeln umgeschrieben... Die Würfel sind aber alle einfarbig! Das liegt daran, dass die Normalenvectoren fehlen, aber wie erstelle ich die? Und braucht man bei .x-Dateien keine Normalenvectoren anzugeben?
Zitat von »David Scherfgen« In deinem Programm gibt es gar keinen Aufruf zum Zeichnen der Dreiecke. Jetzt funktioniert es... Danke...
Funktioniert leider nicht... Wenn ich createtexturefromfile und set texture weglasse müsste ich doch die dreiecke ohne texture sehen... selbst da sehe ich nur den blauen hintergrund...
Wieder das übliche Problem: ich schreibe das Programm genauso wie es im Buch beschrieben ist... und sehe nur ein blaues Fenster... im Log scheint alles in ordnung zu sein... ich hab mir schon Tagelang gründlich den quellcode angeschaut und finde einfach NICHTS Bitte helft mir Danke!!! Der Quelltext: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64...
DANKE... Es Funktioniert... Endlich
Jetzt müsste man es lesen können
Hallo Leute Wie oben beschrieben bin ich grad beim ersten Dreieck Ich habe das Programm genauso abgeschrieben wie im Buch, doch wenn ich es starte komme ich in den Auswahldialog und danach zu einem blauen Fenster... Wo bleibt das Dreieck... C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84...