Interesse an PB 3D Engine?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.

Wie steht ihr zu der PB Com. Engine Idee?

Super - ich würde auch mitmachen!
10
27%
Super, aber mitmachen würde ich nicht...
22
59%
Die OGRE Implementation reicht mir.
5
14%
 
Insgesamt abgegebene Stimmen: 37

Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wenn ich dafür mehr Zeit hätte, würde ich mich sicherlich für die Lösung einiger mathematischer Schwierigkeiten hinreißen lassen.
Ich bin zwar noch nicht in Klasse 13, wo man soetwas im Mathe LK macht, aber man findet sich eben zurecht als guter Mathe-Schüler. (Aber nicht dass jetzt jemand denkt ich wäre arrogant, ja? :wink: )

Naja, wer weiß. Falls sich etwas ergibt in diese Richtung, bin ich zumindest dafür dabei. Ein festes Teammitglied kann ich nicht sein, und viel programmieren will ich auch nicht, außer eben das mathematische Zeugs.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Pure Basic Forever

Beitrag von Hroudtwolf »

Ich glaube ich habe hier mal gelesen.....

IN PUREBASIC IST ALLES MÖGLICH.

Warum die Engine also in C progen ?

Das wär doch mal was ........, ne 3D-Engine für PB gemacht .......in PB gemacht !?!?!?!!!!

:roll:
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Pure Basic Forever

Beitrag von DarkDragon »

Hroudtwolf hat geschrieben:Das wär doch mal was ........, ne 3D-Engine für PB gemacht .......in PB gemacht !?!?!?!!!!

:roll:
hehe, mach ich ja schon :freak: Also Abwechslungsreich isses nicht gerade ;) das mit dem letzten Beitrag war nicht überheblich gemeint ;) . Niemand kann sagen, dass etwas geschriebenes überheblich KLINGT 8) würd mich auch wundern.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Also nur mal so am Rande:

Der Satz: 'Die OGRE Implementation reicht mir.' klingt irgendwie negativ.

Glaubt Ihr wirklich Ihr könntet OGRE toppen? Hier steckt jede Menge ManPower dahinter. Nicht zu vergessen ist auch die sehr gute Doku.

Ich denke wenn OGRE von PureBasic (richtig) unterstützt wird, dann wird der Wunsch nach einer weiteren 3D-Engine hier schnell vergessen sein.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@ice: ack
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Beitrag von dige »

IceSoft hat geschrieben:Ich denke wenn OGRE von PureBasic (richtig) unterstützt wird, dann wird der Wunsch nach einer weiteren 3D-Engine hier schnell vergessen sein.
Exakt! Kann ich nur unterstreichen.

cya dige
osta
Beiträge: 87
Registriert: 08.09.2004 11:48
Wohnort: Morsbach (Am Arsch der Welt)
Kontaktdaten:

Wenn...

Beitrag von osta »

Richtig! Wenn es mal sowei kommt, dass OGRE richtig in Pb funktioniert und die Exporter funktionieren.......KANN ABER NOCH DAUERN!
Also ich hab zwar nicht wirklich viel Ahnung in Sachen 3d, aber ich versuche schon seit einem halben Jahr einen wirklich primitiven 3d-Ego-Shooter in Pb zu schreiben. Erstmal hat es gedauert, bis ich eine Version von QuArK am laufen hatte, die nicht immer Fehler anzeigt und wo die Karte dann halbwegs läuft! Über Qualität lässt sich streiten, aber im QuArK-Viewer sieht die Karte besser aus. Dann musste ich mit neue Befehle schreiben, da:

- RotateCamera() nicht richtig funktioniert (brauche ca. 540° um mich einmal herumzudrehen)
- Es gibt keinen CameraRotationX(), Y.. usw. Befehl, um die Geschosse in die richtige Richtung zu bringen!
- Kein StopEntityAnimation() Befehl, also muss man immer einen Grund Enitiy haben und dann ersetzten.
- Die Enitiy-Animation läuft von selber, mann muss also jedesmal SetEntityAnimationTime() benutzen, wenn die Animation angehalten werden soll
- Keine #Pb_any Unterstützung für Meshes, Entitys usw.
- Habe immernoch keinen funktionierenden Exporter für MilkShape gefunden und auch keinen für 3dsmax.
- Die BSP-Karten können nicht oben offen sein (z.B. für einen SkyDome)
und der äußerste Raum ist von aussen immer durchsichtig.
- Der Debugger zeigt keine Fehler an und trotzdem crasht das Programm immer.
- MoveCamera() bezieht sich auf die Blickrichtung und MoveEntity() auf die tatsächlichen Achsen

Hab mir zwar ein paar Notlösungen gecodet, aber die sind sehr CPU- oder Speicherintensiv.
Falls irgendwer meine neue RotateCameraNew(#cam, x, y, z), MoveCameraNew(#cam, x, y, z) oder CameraLookingX(#cam, entfernung), Y(), Z()... Prozeduren haben möchte, bitte mailen.
Ich hänge zu oft und zu lange vor dem PC! Ich muss dringend was an meinem Lebenswandel verändern!.......
Nur heute geht's grad nicht.
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Beitrag von dige »

Du kannst das auch gern mal hier posten. Interessiert sicher einige.
Mich vor allem das CameraLookAt().
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

DarkDragon hat geschrieben:Ich bastel schon an ner Engine für Pure-Basic. Mit integrierten Editoren: http://www.senseflare.com/ . Wär vielleicht sinnlos noch eine zu coden.
Sry, wenn ich es nochmal anrühre aber: irgendwie dreißt, oder :freak:? Konkurenz einreden keine Engine zu schreiben, damit sich seine eigene besser verkaufen lässt... /:->
Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

LittleFurz hat geschrieben:
DarkDragon hat geschrieben:Ich bastel schon an ner Engine für Pure-Basic. Mit integrierten Editoren: http://www.senseflare.com/ . Wär vielleicht sinnlos noch eine zu coden.
Sry, wenn ich es nochmal anrühre aber: irgendwie dreißt, oder :freak:? Konkurenz einreden keine Engine zu schreiben, damit sich seine eigene besser verkaufen lässt... /:->
Ich finde den Ideenklau mehr als dreißt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten