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!

Werbeanzeige

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

1

21.12.2011, 12:21

Ladezeitenverkürtzung

Hallo,
nun daher das ich jetzt schon einge goße Modelle in meinem TriBase "TestGame" habe, würde ich gerne wissen ob man die Ladezeiten nicht einwenig verkürtzen kann. Mein Modellierer hat leider auch keine Ahnung, wie er weniger Primitiven in 3DS Max hinbekommt. Vll weiß das ja auch jemand ;) Aber im TBM Dateiformatlader kann ich auch nicht unbedingt verbesserungen vornehmen, BZW ich finde nichts zum verbesssern.
Danke im Vor raus
Sry das Vor raus auseinander geschrieben ist, ich darf das nicht schreiben !? Dein Beitrag enthält folgende Zensierte Wörter.... Was ist das?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

DerMark

Treue Seele

Beiträge: 324

Wohnort: Emsdetten

Beruf: Softwareentwickler

  • Private Nachricht senden

2

21.12.2011, 13:22

Das ist eine art Rechtschreibkontrolle. Voraus schreibt man mit einem R ;)

Dein Modeller besitzt 3ds Max weiß aber nicht wie man den Optimize Modifier verwendet oder auf Meshbasis einzelne Vertexe vernichtet, Kanten zurecht flippt, etc? Verrückt :>

Um die Ladezeiten zu verkürzen könntest du dir überlegen auf ein Dateiformat zu setzen bei dem du die daten die du einliest direkt an die Grafikkarte geben kannst, sprich: Das Mesh so speichern dass du nur noch die geladenen Daten direkt ohne umwandlung an ein MeshBuffer (Index und VertexBuffer) geben kannst. Dadurch kannst du größere Speicherblöcke auf einmal lesen und brauchst nichts hin und her zusammeln bzw zu konvertieren.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DerMark« (21.12.2011, 13:31)


FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

3

21.12.2011, 22:23

Danke das bringt mich auf eine Idee ;) Wie wäre es wenn ich meine Kompletten Level als X Datei einlese (und es bestimmt auch irgendwie schaffen werde Newton die Ganzen Vertices zu geben),und die anderen Objekte in meinem Dateiformat. Wie siehts aus mit der Lizenz X Files? Frei nutzbar in Kommerziellen Projekten?
Danke

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

21.12.2011, 22:26

X-Files sind auch nicht besonders schnell. Öffne mal eins mit nem Texteditor.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

21.12.2011, 22:55

Es gibt auch X File in binären/komprimierter Art.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

21.12.2011, 23:19

Reden wir da von nem kleinen Zimmer, nem kompletten Gebäudekomplex oder ner 100km² Landschaft? Für ersteres reicht die Lösung alles in ein .x zu packen wohl (auch wenn sie vermutlich eher unpraktisch ist), für alles weitere eher nicht ;)

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

7

22.12.2011, 14:12

Wir/Ich reden von einem Level, also ungefähr 3 1 Familien Häuser ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

22.12.2011, 14:14

Naja, probiers aus ob es für deine Zwecke ausreichend ist. Nur wirst du in dieser Map doch verschiedenste Objekte haben wollen. Daher wird die Lösung so, wenn auch theoretisch möglich, wohl eher sehr unpraktisch sein...

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

9

22.12.2011, 14:24

Hm also ich schreibe ja gerade ein Leveleditor. Der lädt nur die einzelnen Objekte in ein(e) schon vorhandene(s) Map/Level rein. Also wir haben ein leeres Level und der Editor positioniert dann dynamische Objekte in die Welt hinein. Das wird dann als Map gespeichert. Jetzt tut sich mir noch die Frage auf: Wenn ich jetzt mit der Tribase Engine ein Modell geladen habe und das modell in einer tbModel Varible gespeichert habe, will ich natürlich nicht für das gleiche Objekt noch mal alles Laden. Kann ich irgendwie diese "volle" Variable in eine leere tbModel Variable schreiben? Ich habe schon schon Probiert einfach so: ModelEmpty = Model; Allerdings blieb das ModelEmpty auch leer. Mit memcpy hatte ich es auch schon probiert leider nur eine Speicherzugriffsverletzung. Und welches Dateiformat sollte ich nehemen? Ich würde schon gerne bei meinem tbm oder x bleiben ;)
Danke wer sich die Mühe macht das zu lesen ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

22.12.2011, 15:33

Ich verstehe dein Problem nicht. Wenn du doch schon alles in tbModel hast, warum willst du es dann in ModelEmpty bekommen? Warum solltest du alles 2 mal laden. Erklär mal genau, warum du die Models in 2 Variablen haben willst, oder geht es dir darum, Models allgemein mehrfach nutzen zu können, wie es bei zum Beispiel Items oft der Fall ist? Weiß grad nicht in wie weit TriBase das unterstützt, ansonsten würde ich da an deiner Stelle dann aber die Engine anpassen. Wobei sich die Frage stellt, ob es nicht ab einem gewissen Punkt Sinn macht auf eine professionellere Engine zu wechseln.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige