PureBasic + 3D :)

Anwendungen, Tools, Userlibs und anderes nützliches.
ShadowTurtle
Beiträge: 114
Registriert: 11.09.2004 07:58
Wohnort: Mannheim
Kontaktdaten:

PureBasic + 3D :)

Beitrag von ShadowTurtle »

Guten Mittag

Einleitung
Die Game Libary ist nun fast Fertig. Enthalten sind 3D Game Libarys für Blitz3D, BlitzPlus und PureBasic.

Blitz3D Libary
Bei der Blitz3D Libary sind die Objekten in Bereichen per Linkedlists verknüpft. Somit werden wirklich nur die Objekten bearbeitet/angezeigt die auch wirklich zu sehen sind.
Es ist also egal ob ein Level mit 20000 Objekten ausgestattet ist. Wenn ein Bereich nur 40 Objekten beinhalten, dann werden auch nur 40 bearbeitet.
Ich würde von euch nun die FPS wissen. Bei BigMichi(e?) und Ganxta hat es einen gewaltigen Speedzuwachs gegeben. Aber ihr sollt ja auch gefragt werden.

BlitzPlus Libary
Die BlitzPlus Libary basiert auf meiner 3D Libary von Purebasic. Enthalten ist eine extra Debug DLL und eine Release DLL.
Die Debug DLL lässt ein weiteres Fenster erscheinen und macht mehr prüfungen bei der 3D verwaltung. Dort werden sogar die glErrors meldungen richtig angezeigt.
Wer mehr über die Befehle wissen möchte kann mal die Onlinehilfe der 3D Engine ansteuern.

PureBasic Libary
Hier gilt das selbe wie bei der BlitzPlus Libary. Aber trotzdem gibt es einen kleinen unterschied: Die nutzung als DLL der Libary scheint unter BlitzPlus langsam, aber trotzdem noch schneller als Blitz3D zu sein.
Am besten sieht man das beim Textur Beispiel (S_Textur.PB / S_Textur.EXE).
Auch hier gilt: Wer mehr über die Befehle wissen möchte kann mal die Onlinehilfe der 3D Engine ansteuern.

Eure aufgabe
Findet Fehler und gebt nützliche Kritik damit ich Stoff zum verbessern habe.

Der Download
Hier gibt es die Libary sammlung: www.Scream3D.de/downloads/screamfree2.1.5.exe.

Big Edit
Ich habe alle Links aktualisiert!

cu
Zuletzt geändert von ShadowTurtle am 06.12.2005 17:28, insgesamt 2-mal geändert.
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Re: PureBasic + 3D :)

Beitrag von traumatic »

Was glaubst Du, könnte mich persönlich stören? :roll:
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

Ich glaube das selbe wie mir!
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

na dann erzähl doch mal genau was dich stört. es wird ausdrücklich darum gebeten...!
Bildung kommt von Bildschirm und nicht von Buch, sonst hieße es ja Buchung.
Robert Wünsche
Beiträge: 243
Registriert: 29.08.2004 12:46
Wohnort: Irgendwo im nirgendwo
Kontaktdaten:

Beitrag von Robert Wünsche »

Ähm ?
Wo ist den die "gamelibary.pb"Datei ?
Kann sein, das ich sie übersehen habe !
ShadowTurtle
Beiträge: 114
Registriert: 11.09.2004 07:58
Wohnort: Mannheim
Kontaktdaten:

Beitrag von ShadowTurtle »

So etwas Doofes kann nur mir passieren. Hab das nun Korrigiert. Das Archiv wurde erneuert. /:->

Für die, die keinen lust haben alles neu zu Downloaden, habe ich diesen Link: GameLibary.PB.
Benutzeravatar
Gackt
Beiträge: 27
Registriert: 12.11.2005 19:03
Wohnort: Köln
Kontaktdaten:

Beitrag von Gackt »

Hi,
ich hab ein Fehler gefunden:

Wenn ich die Datei "S_HUD.pb" kompilieren möchte, bekomm ich die
folgende Fehlermeldung:

JaPBe:

Code: Alles auswählen

"Error: Line11 - in included file `C:\Dokumente und Einstellungen\a\Desktop\gamelibary\PureBasic\Source\L_Texture.pb'
Line 251 - Syntax Error !
PureBasic Standarteditor:

Code: Alles auswählen

Zeile 251: Syntax Error !

Kann es sein, dass da etwas nicht stimmt ? Ich frag mich, wieso es dann
bei dir funktioniert und bei mir nicht...


MfG
Gackt
If you put your mind to it,
You could accomplish anything.
ShadowTurtle
Beiträge: 114
Registriert: 11.09.2004 07:58
Wohnort: Mannheim
Kontaktdaten:

Beitrag von ShadowTurtle »

Ich kann dort kein Fehler finden, bzw. es Funktioniert bei mir:

Code: Alles auswählen

  ChangeCurrentElement(E_Textur(), E_TexturPack()\LastTextur)
  CompilerIf #E_Debug = #E_True
    If ListIndex(E_Textur())>-1
>>  CompilerEndIf
Ansonsten sind seit meiner letzten Codeänderung bestimmt schon zwei neue Purebasic Updates rausgekommen. Eventuell wurden da bestimmte sachen geändert und deswegen lässt sich die Engine nicht mehr Kompilieren.

Mir ist aber eben noch eingefallen das die Game Library von www.Scream3D.de/downloads/gamelibary.zip schon ziemlich veraltet ist. Es gibt schon länger eine neuere Version die im Scream3D Paket enthalten ist.

Hier ist nun der neue Download; Den alten habe ich gelöscht: http://www.scream3d.de/downloads/screamfree2.1.5.exe

Edit: Ich habe gerade im ersten Posting alle Links aktualisiert!
Benutzeravatar
Gackt
Beiträge: 27
Registriert: 12.11.2005 19:03
Wohnort: Köln
Kontaktdaten:

Beitrag von Gackt »

Ja, jetzt funktioniert es. Danke :mrgreen:

MfG
Gackt
If you put your mind to it,
You could accomplish anything.
Antworten