neuere Direct X Version nutzen?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

fliege

Betreff: neuere Direct X Version nutzen?

BeitragDo, März 31, 2005 23:01
Antworten mit Zitat
Benutzer-Profile anzeigen
B3D basiert ja auf DirectX 7...
Ist es möglich, per DLL zum Beispiel neue Funktionen (insofern es denn welche gibt) einzubauen? Sind in DirectX nicht auch netzwerkcode sowie Voice - Chat Funktionen?? Wäre es dann möglich, die per passender DLL einzubinden?

Freue mich auf eure Antworten
Fliege
Wer weiß was kommt.. ?
 

Gombolo

BeitragFr, Apr 01, 2005 0:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Ab der Version 8 hast sich sehr viel an der Architektur von DirectX geändert.

DirectDraw gibt es so nicht mehr. Das Flexible Vertex Format wurde eingeführt. Pixel und Vertexshader. DirectSound und DirectMusic wurden zu DirectXAudio und und und... mehr auf der MS Seite über DirectX.

Und wenn du über eine DLL eine höhere Version initialisierst und deine Objekte erstellt, bekommt die 3D Engine von B3D davon nichts mit.
Heute ist der erste Tag vom Rest deines Lebens
http://gombolo.go.funpic.de/

Alfadur

BeitragFr, Apr 01, 2005 5:08
Antworten mit Zitat
Benutzer-Profile anzeigen
habs mir überlegt, schreibe doch nix
A Cray is the only computer that runs an endless loop in less than four hours.
 

Dreamora

BeitragFr, Apr 01, 2005 5:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Es ist möglich neue Dinge einzubauen, aber nur DirectX 7 Dinge.

Es gibt bereits jetzt eine DLL, die DXTC Texturen und Render-to-Texture erlaubt Smile

Voraussetzung ist einfach Blitz3D 1.85 oder 1.86 (ab welcher man die DX Daten per Funktion erfragen kann)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

fliege

BeitragFr, Apr 01, 2005 6:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Mir gehts ja Hauptsächlich um die Voiice Chat Funktionen...Wäre das vielleicht möglich? War das bei DirectX 7 schon dabei? Kann man es auch über eine andere DLL einbinden??

Freue mich auf eure Antworten
Fliege
Wer weiß was kommt.. ?
 

Dreamora

BeitragFr, Apr 01, 2005 9:23
Antworten mit Zitat
Benutzer-Profile anzeigen
einbinden kann man noch vieles. Die Frage ist kannst du die notwendige DLL mit dem gesammten Code in C++ auch programmieren.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

fliege

BeitragFr, Apr 01, 2005 12:36
Antworten mit Zitat
Benutzer-Profile anzeigen
naja...ein bisschen hab' ich mich da ja schon eingearbeitet...Hab' auch schon ein bisschen was mit directx gemacht, aber ich werde mir den DLL Aufbau für Blitz anschauen müssen...Gibt's da eine Anleitung dafür?
Freue mich wie immer auf eure Antworten
Fliege
Wer weiß was kommt.. ?

Jolinah

BeitragFr, Apr 01, 2005 12:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Im userlib Ordner ist normalerweise eine txt Datei drin, da steht wie man DLL's macht für Blitz.

Vertex

BeitragFr, Apr 01, 2005 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ab 1.88 gibt es bei SystemProperty noch Direct3D7, Direct3DDevice7, DirectDraw7, DirectInput7

Ist praktisch ein Handle auf die jeweiligen Klassen die Blitz3D nutzt. Damit wurde schon z. B. der Stencilbuffer angesteuert und Schatten realisiert.

Aber ab BlitzMax lohnt es sich garnicht mehr auf diesen Zug aufzuspringen.

mfg olli

Sebastian

BeitragSa, Apr 02, 2005 12:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Jetzmal rein teoretisch , Es müsste doch möglich sein die entsprechenden Function mit ner Userlib einzubinden.DX besteht schließlich auch nur aus dlls ( Z.b "dinput.dll") .

Ich galube allerdings doch dass man erst in C++ ne dll coden müsste , da diese Funcs sicherlich nicht so einfach in Blitz einbinden lassen ....
Seit 2 Jahren kein BlitzBasic und kein Windows mehr, und stolz darauf !
 

Dreamora

BeitragSa, Apr 02, 2005 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst einfach nur Dinge einbinden, die net mit 3D zu tun haben, sollten sie DX8/9 sein.

Davon abgesehen kann man alles machen, man muss nur die DLL so programmieren dass sie sich um Datenhandling und alles kümmert, da Blitz3D nur mit Integern umgehen kann und nicht mit DX Strukturen und Klassen
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group