loadworld() noch ein Bug?

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Da muss ich dir widersprechen. Technisch gesehen wäre es durchaus möglich Doom3 mit PB OGRE nachzuprogrammieren. Das Problem im Moment ist wirklich das Fehlen von loadworld(). Weiss eigentlich jmd, ob Doom3 BSPs benutzt?
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

ja, doom 3 benutzt bsp-bäume fürs rendern. es ist aber eine weiterentwicklung des q3 formates. die unterschiede scheinen allerdings nicht allzu gewaltig, denn gtk radiant kann wohl auch schon doom 3 maps erstellen, genauso wie QuArK.

Der leveleditor der bei D3 bei ist, erzeugt den bsp baum aber inzwischen on-the-fly wärend des editierens, weswegen die maps damit nicht erst langwierig kompiliert werden müssen.
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Hab im englischen Forum einen Thread dazu erstellt http://forums.purebasic.com/english/vie ... hp?t=19655 und Fred noch eine PM geschrieben. Mal sehen was sich ergibt.

Edit: Antwort von Fred auf meine PM:
No problem. About the LoadWord(), it's more DX7 issue, as the functionnality is still here in OGRE but no more for the DX7 driver (due to limitation, the OGRE team removed the support). When OGRE for PB will support DX9, it should be back :D
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag von dllfreak2001 »

@sebe

ich dachte Ogre soll auch in der neuesten Version nur mit DX7 laufen,
für ein Spiel aber das Grafik auf dem Niveau von D3 produziert wären in
DX mindestens die Version 9 notwendig.
Auch mit DX8 wäre sowas noch nicht komplett möglich
I´a dllfreak2001
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Da man mit der aktuellen Version allerdings Material-Dateien benutzen kann (mit denen Bump-, Normalmapping, Shader, etc. möglich sein sollten) und Echtzeit Schatten unterstützt werden sehe ich grafisch keine Probleme.
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Sorry für Doppelpost:
Eventuell interessant, ein Posting von Fred im englischen Forum bezüglich dem fehlen von Loadworld() und Octrees:
Actually OGRE uses an octree as default scene manager. Some very nice games example use a very big mesh without problem. Just try it and see..
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

selbst wenn ogre das kunstück gelingt sinnvoll beliebige meshes mit octree visibility zu rendern, dann ist das für indoor szenen immernoch sehr ineffizient.
ich vermute mal, fred bezieht sich da auf ein spiel mit ziemlich offener szenerie.

ist aber eigentlich egal, fred hat ja angekündigt, dass der dx9 renderer zum einsatz kommt, wenn die sprite befehle nach dx9 portiert sind.
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Ja, aber selbst dann kann man das Quake 3 BSP Format nur für Freeware einsetzen. Ich hoffe Fred baut bei der Gelegenheit gleich noch Unterstützung für andere Formate ein, die evtl. keinen so restriktiven Lizenzbestimmungen unterliegen.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Der Haken ist, dass es afaik kein freies, allgemeines BSP-Level Format gibt, ausser dem von id. Da ist ja dann nicht nur die darstellung nötig, sondern noch ein BSP Kompiler und ein Konverter für eines der Editorenformate (zb für QuArK).
Wahrscheinlich ist das Ogre-Forum der bessere Platz um sowas anzufragen, denn kommt sowas in Ogre, dann kommt es früher oder später (also später :)) auch in Purebasic.
Sebe
Beiträge: 585
Registriert: 11.09.2004 21:57
Wohnort: Europa
Kontaktdaten:

Beitrag von Sebe »

Zitat aus der PB Hilfe 3.94:
Lädt eine komplette Welt. Zur Zeit ist das Quake3 BSP-Format das einzige unterstützte Format, weitere Formate werden jedoch folgen
Antworten