Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 22.

Werbeanzeige

31.07.2008, 22:24

Forenbeitrag von: »Keydo«

[FRAGE] zu SpiritEngine und VertexBuffer

axo stimmt ja :oops: ich hatte im Hinterkopf schon die 2 doppelten weggelassen -.- danke schön

31.07.2008, 21:36

Forenbeitrag von: »Keydo«

[FRAGE] zu SpiritEngine und VertexBuffer

Beim Initialisieren der SpritEngine wird doch der VertexBuffer-Struktur einen neuen Speicherbereich reserviert. Dann wird die Initialisierung aufgerufen. MaxSpriteSzie wird berechnet mit: dwMaxSprites * 6 * sizeof(tbSpriteVertex) Wofür steht die 6? Was ist damit gemeint? C-/C++-Quelltext 1 2 3 4 // Vertex-Buffer erstellen m_pVB = new tbVertexBuffer; if(m_pVB->Init(dwMaxSprites * 6 * sizeof(tbSpriteVertex), sizeof(tbSpriteVertex), tbSpriteVertex::dwFVF, D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY))

31.07.2008, 21:30

Forenbeitrag von: »Keydo«

Beispiele mit VC9 (2008) ans Laufen bringen

Es gibt einmal die Möglichkeit nachdem FAQ vorzugehen., d.h. du stellst ein Finden der nötigen LIBs und DLLs sicher oder du entfernst die Notwendigkeit der DLL aus dem Projekt. Link mal bitte deine Einstellungen unter Extras->Optionen->Vc++-Verzeichnisse, was du da geändert und eingestellt hast und Link mal bitte unter Projekteigenschaften was du bei deinem Linker->Eingabe verändert hast. Ich habs ja auch zum laufen gebracht trotz das ich hier bestimmt schon den ein oder anderen auf den Keks geg...

31.07.2008, 11:47

Forenbeitrag von: »Keydo«

VertexBuffer und IndexBuffer

Axo das Sperren, richtig. So wie ich es gesehen habe übernimmt die Update-Funktion das sperren des jeweiligen Buffers. *fein* :> Wie füge ich die Vertices dem Vertexbuffer hinzu? *grübel* bin kurz mittag machen :>

31.07.2008, 03:01

Forenbeitrag von: »Keydo«

VertexBuffer und IndexBuffer

ich hab heute versucht n bissel mit dem VB und IB zu spielen und nun ist mein Bild wieder schwarz :> hab ich da was vergessen? 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 tbResult InitScene() { // ... snip // Beleuchtung und Culling ausschalten, Dithering aktivieren D3D.SetRS(D3DRS_LIGHTING, FALSE); D3D.SetRS(D3DRS_ZENABLE, ...

29.07.2008, 16:33

Forenbeitrag von: »Keydo«

Darstellungsproblem bei Triangle Lists

oh scheint am Vertexformat gelegen zu haben, danke sehr Kommt man auf sowas nur durch probieren oder Erfahrung ?

29.07.2008, 15:28

Forenbeitrag von: »Keydo«

Darstellungsproblem bei Triangle Lists

erstmal danke für die Schusselfehler, aber der Bildschrim bleibt immernoch schwarz. Wie kann ich denn da bei der fehleranalyse vorgehen, immerhin soviel code ist es nun auch wieder nicht. merkwürdig

29.07.2008, 13:54

Forenbeitrag von: »Keydo«

Darstellungsproblem bei Triangle Lists

So, aus verzweiflung habe ich erstmal das Dreick auf das nötigste beschränkt. Ist der sourceCode ok? ich hab bestimmt was vergessen -.- 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114...

29.07.2008, 13:00

Forenbeitrag von: »Keydo«

Darstellungsproblem bei Triangle Lists

ich hab schon versucht den Vector der Camera neu definiert mit 0.0f, 0.2f, 0.2f aber da tut sich nichts. *grübel*

29.07.2008, 03:59

Forenbeitrag von: »Keydo«

Darstellungsproblem bei Triangle Lists

hallo, ich habe irgendwo einen Fehler bei der Darstellung meines primitive. Es ist ein schwarzer Bildschirm ohne der Zeichnung. ich hatte eigentlich versucht an alles zu denken, aber es erscheint nichts -.- - es sollten die 3 Koordinaten mit einander verbunden werden (Triangle List) die dabei entstehende Fläche sollte gefärbt werden. Meine Renderfunktion sieht so aus: Ich bin mir nicht sicher ob die "geometry pipeline" ordnungsgemäß funktioniert bzw. ich einfach über das Dreieck sehe. C-/C++-Que...

28.07.2008, 13:51

Forenbeitrag von: »Keydo«

Present() und die Beispielprogramme

Zeigt den Inhalt des buffers an dabei erwartet es 4 Argumente. 3 argumente beziehen sich auf das handling der swap chain und ein argument bezieht sich auf das Fenster welches zur darstellung genutzt werden soll. War mir nur etwas suspect warum andre den Code compilieren und er läuft und ich muss erstmal die presentfunktion aufrufen damit ich was sehen kann.

28.07.2008, 12:13

Forenbeitrag von: »Keydo«

Present() und die Beispielprogramme

Ich hab die 2te Auflage des Buches und mich manchmal gewundert warum beim Ausführen der Beispiele nach dem Kompilieren nur ein schwarzer Bildschirm kam. Nach n bisschen ausprobieren habe ich bemerkt, dass die Beispielprogramme erst dargestellt wurden als ich in den Renderfunktionen, die Present-Funktion am Ende aufgerufen habe. Erst nachdem die Funktion aufgerufen wurde zeigten sich die Beispiele darstellungsfreudig ansonst wäre alles schwarz. Handelt es sich dabei um einen Fehler im Quellcode i...

26.07.2008, 01:20

Forenbeitrag von: »Keydo«

Absturtz nach dem Konfigurationsmenu

Momentan stehe ich auf dem Kriegsfuß mit den Fonts. Da ich an mir schon gezweifelt habe, bin ich zu dem Schritt übergegangen und habe versucht das Breakanoid als komplettes Projekt zu starten und zu kompilieren. hab nach dem FAQ gehandelt und: - mit der pragma direktive die unsicheren Funktionen zugelassen - die Laufvariablen der For-Schleifen angepaßt und den Texture-Namen geändert ABER: das Kompilieren funktioniert einwandfrei starten läßt sich das Spiel auch, allerdingst stürtzt es nachdem OK...

25.07.2008, 21:05

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

ich bin so ziemlich jeden Post durch der halt mit den Linkerfehler zu tun hat und im Grunde wußten wir alle das es ein Problem mit dem Linker und den Libs ist. Ich hab vermutet das es eventuell Probleme geben könnte mit den versch. SDKs. Ich hab dann erstmal die 3-4 SDKs die ich drauf hatte deinstalliert und nur das SDK von MS für Vista. Nun läuft erstmal das PRogramm über den Status der Linkerfehler hinweg. Jetzt funktionieren auch die beiden Versionen eine Lib zu linken, einmal über die Einste...

25.07.2008, 11:33

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

Das ist die fehlermeldung wenn ich <dxerr.h> nicht includiere C-/C++-Quelltext 1 2 1>...\lsdirect3d.cpp(246) : error C3861: "DXGetErrorString": Bezeichner wurde nicht gefunden. 1>...\lsdirect3d.cpp(246) : error C3861: "DXGetErrorDescription": Bezeichner wurde nicht gefunden. includiere ich diese dann erhalte ich: C-/C++-Quelltext 1 2 3 Direct3D.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Direct3DCreate9@4". Direct3D.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ...

25.07.2008, 04:10

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

An dem Create-Fehler sitz ich immernoch, ich geh erstmal ins bett schau mir morgen die ganzen libs an, was in frage kommen wrde und link mal alle durch :> n8i

25.07.2008, 01:57

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

Irgendwas scheint da noch nicht zu stimmen, denn er findet auch nicht die fehlerfunktionen: C-/C++-Quelltext 1 2 tbdirect3d.cpp(244) : error C3861: "DXGetErrorString": Bezeichner wurde nicht gefunden. tbdirect3d.cpp(244) : error C3861: "DXGetErrorDescription": Bezeichner wurde nicht gefunden.

25.07.2008, 00:19

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

die d3d9d.lib gibt es halt bei mir nicht nur d3d9xd.lib und wenn ich diese einbinde ändert sich nichts. wird ne lange n8

24.07.2008, 23:34

Forenbeitrag von: »Keydo«

Frage zu Direct3DCreate9

Guten abend, kurze Frage nochmal zu dem Fehler: Quellcode 1 1>Direct3DEnum.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_Direct3DCreate9@4" in Funktion ""enum tbResult __cdecl GetDirect3DParameters(struct SDirect3DParameters *)" (?GetDirect3DParameters@@YA?AW4tbResult@@PAUSDirect3DParameters@@@Z)". Der Fehler bedeutet doch das in Direct3DEnum.h/.cpp eine Funktion Direct3DCreate9 aufgerufen wird die einen Verweis auf ein externes Element enthält welches nicht verlinkt wurde...

16.07.2008, 18:15

Forenbeitrag von: »Keydo«

tbMemAlloc() und Programmabsturtz

so puh hab es, erstmal war es das mit dem strcpy_s, also darauf musste erstmal kommen wenn du eilig den quellcode überfliegst :> und beim 2ten fehler reden wir nicht drüber :> da hab ich Bockmist geschrieben -.- Also finde den Debuger von VC nicht verkehrt, allerdings bräuchte man n Handbuch was man damit alles machen kann. Eine Lektüre die das ganze ding n bissel erklärt.

Werbeanzeige