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-15 von insgesamt 15.

Werbeanzeige

19.09.2013, 20:43

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Ah danke, jetzt weiß ich was du meinst. Nein, in meinem Programm ist dieser Zeiger schon initialisiert worden. Ich hatte ja geschrieben: Zitat von »masterofchess« Die deviceschnittstelle wurde schon vorher mit D3D11CreateDeviceAndSwapChain erstellt. Sprich der Schnittstellenzeiger zeigt auf eine gültige Deviceschnittstelle und nicht auf einen leeren Speicherbereich.

19.09.2013, 18:38

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

@FSA: Zitat von »masterofchess« Ich hatte nämlich ein kleines Pong-Spiel mit der Tribase-Engine programmiert und da wäre es halt schön gewesen am Rand noch ne skelettanimierte Figur einzufügen Ich werde später so oder so von der Tribase-Engine weggehen. Nur im Moment reicht mir die Engine für meine Vorhaben noch völlig aus (abgesehn von der Animationsklasse ) @dot: genauso ist es. Das Model wird in meinem implementierten Code ja auch ohne Fehler geladen. Nur das Rendern klappt halt nicht wegen D...

17.09.2013, 23:06

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

jetzt geht die Diskussion schon wieder los. Also erstens dachte ich auch, dass David immer weiß wovon er spricht. Allerdings nützt mir das nix, wenn er mir nicht mitteilt, wovon er spricht. Ein "Du hast keine Ahnung" hat noch keinem weiter geholfen. Zweitens: Wenn du diesen Thread hier gelesen hast, wirst du wissen, dass der Loader eine DX11DeviceSchnittstelle erzeugt, also sollten die DirectX11 Puffer auch von der DX11Deviceschnittstelle her und gefüllt werden (also kein Directx11 mit 9 kombin...

17.09.2013, 20:44

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Aaaahhh, jetzt versteh ich endlich wie du auf sowas kommst. Ja, Zeiger sind absolute Grundlagen. Aber sry, da hast du wohl was falsch reininterpretiert. Mit Zeigern kenn ich mich bestens aus. Vllt hab ich mich da etwas ungenau ausgedrückt und hätte besser Zeiger "deklariert" und nicht Zeiger "generiert" schreiben sollen. Aber dass du hier im Forum so einen Wert auf solche Feinheiten legst, wundert mich, zumal du selbst in deinem Buch manchmal von Schnittstellen redest, obwohl es da gerade um den...

15.09.2013, 21:18

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

danke für die vernünftige Antwort Ich hatte ja auch eigtl. nicht vorgehabt, diesen loader selbst zu implementieren, sondern gehofft, dass sich vllt ein Profi interessehalber dadran setzen würde Aber da dass ja nicht der Fall war, hab ich gedacht, ich geh mal kurz wlucs Vorschlag nach und guck ob sich DirectX11 und 9 vllt doch parallel vertragen. Das war ja keine Arbeit den Code in .h und .cpp Dateien zu kopieren und in die Tribase einzubinden. Da das ja jetzt nicht geklappt hat, werde ich dieses...

12.09.2013, 18:42

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Und mir scheint, dass der Herr wohl schlecht geschlafen hat und seinen Frust an Anfängern auslassen muss, indem er ihnen einfach an den Kopf wirft, dass sie von nichts ne Ahnung haben und am besten wieder bei NULL anfangen sollen. Und dass auch noch ohne jegliche Begründung!? Vllt sollte sich Mr. David lieber ein paar Gedanken zu seinen Umgangsformen machen, als Threads mit sinnlosen Kommentaren zu füllen. Und das auch noch als Autor Da komme ich lieber noch mal zu meiner Frage zurück...Ist es ...

10.09.2013, 23:59

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Zitat von »patrick246« Wenn du einfach ID3D11Device* device; schreibst, hast du einen Pointer, dem kein Speicherbereich zugewiesen wurde. Weiß ich auch dass *d3ddevice nur ein Zeiger is. Die deviceschnittstelle wurde schon vorher mit D3D11CreateDeviceAndSwapChain erstellt. Für die Funktion D3DX11CreateShaderResourceViewFromFile wird ja auch nur ein Pointer auf eine deviceschnittstelle erwartet. Trotzdem funktioniert sie irgendwie nich in Kombination mit der Tribase Engine...

09.09.2013, 18:32

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

So, die Linkerprobleme hab ich schnell wegbekommen (hatte vergessen ein paar TRIBASE_APIs vor die Funktionsdeklarationen zu setzen). Aber jetzt wirds echt knifflig. Das Programm stürzt beim Starten mit der Fehlermeldung "unbehandelte Ausnahme" ab, und zwar bei der Erstellung von mehreren Puffern mittels Swapchain und dx11. Das is auf den ersten Blick auch nich verwunderlich, weil die Tribase ja ihrerseits schon einen Vertex-und Indexbuffer mit dx9 erstellt. Lasse ich die Erstellung der dx11-Puff...

05.09.2013, 21:51

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Zitat von »Checkmateing« Moar interesting 4 me: Was meinst du mit "umstellen"? Willst du mich auf den Arm nehmen? Mit einer neuen Engine zu arbeiten heißt für mich, mich umzustellen auf einen neuen Aufbau, neue Quelltexte, Funktionen und Daten etc. Für dich als Profi mag das zwar keine Umstellung sein, aber ich bin hobbymäßiger Anfänger in der Programmierung. Da passt mir die Tribase-Engine ganz gut @Jonathan_Klein: danke für deine Beiträge. Ich glaub, ich kann die meisten Directx11-sachen raus...

04.09.2013, 22:40

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Ja wechseln auf ne andre Engine wäre auch ne Möglichkeit, allerdings hab ich mich ja jetzt in die Tribase-Engine eingearbeitet und sonst müsste ich mich ja wieder umstellen...Wenn das mit dem Integrieren in die Tribase-Engine nicht klappt, werde ich das wohl tun. Muss man eigentl. alles was mit Directx11 zu tun hat in Directx9 Funktionen und Variablen umwandeln oder kann man zum Teil auch mit beiden Versionen in einem Quelltext arbeiten?

04.09.2013, 22:01

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

na gut. Aber der Loader liest die datei doch schon sinnvoll ein, und wie er das macht, muss ich, (dachte ich zumindest) nur überfliegen...naja egal wollen uns jetzt nich in solchen Kleinigkeiten verlieren @david: wo du schon hier bist, danke vielmals für dein tolles Buch! wunder mich nur, warum du es auf deiner eigenen homepage so versteckst?

04.09.2013, 21:25

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Zitat von »Checkmateing« Zitat Aber 100% verstehen muss ich doch md5-Dateien nich Doch. - Auch wenn der Loader das für dich einliest. MfG Check ??? Eine Belehrung ohne Begründung ist wie Autofahren ohne Auto

04.09.2013, 19:54

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Vielen Dank für die schnellen Anworten! Hm ja, das scheint wohl etwas Arbeit zu sein Aber 100% verstehen muss ich doch md5-Dateien nich, die liest doch schon der Loader für mich ein! den Teil des Programms müsste ich ja nur kopieren. Schwieriger stell ich mir da die Einbindung des Modells in die Tribase-Engine vor...Ja ich weiß, die Modell-Klasse der Engine unterstützt keine Animation, deswegen wollte ich das ja unbedingt ändern! Sollte ich also die Modell-Klasse erweitern oder lieber eine neue ...

03.09.2013, 22:22

Forenbeitrag von: »masterofchess«

kleine? Aufgabe für pfiffige Programmierer

Hallo zusammen Ich habe da einen tollen Code gefunden, mit dem man mittels Directx11 md5-Modelle laden kann! Jetzt müsste es doch möglich sein, diesen in die Tribase-Engine zu intergieren, oder? Ich bin damit nur überfordert Hat jemand vllt die besondere Fähigkeit das hinzubekommen, bzw. kann Tipps geben, wie ich das anstelle? Das wäre auch bestimmt für viele andre eine begehrte Lösung, weil: md5-Modelle enthalten skelett-basierte Animationsdaten, die man z.B. mittels Blender erstellen kann (Ble...

Werbeanzeige