Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Industriekapitän - Meinungsthread Zum Projekt-Thread Anregungen & Kritik ist uns jederzeit willkommen - auch wenn es bisher noch nicht viel zu sehen gibt
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Zuletzt geändert von Tilman am Di Sep 28, 2010 11:48, insgesamt 2-mal geändert.
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Das Rad ist komplett. Also eine c3o-Datei enthält 1-3 Modelldateien (3do), wobei eines das "Parent" ist, also sozusagen das Hauptobjekt, der Mast der Mühle, dann ein Child welches Rotiert wird, in diesem Fall eben das komplette Windrad. Und dann gibt es eben noch die möglichkeit ein drittes Child einzubinden für den angesprochenen Blinkeffekt. Das ganze ist noch nicht ganz fertig, hier zum Verständnis der Header:
3do = 3D-Objekt, c3o = compiled 3D Objekt, weil ich eben mehrer in eine Datei packe... naja die Namenswahl ist noch nicht optimal ^^
Nach dem Header kommen dann die 1-3 Modelldaten.
Code:
type tC3O_Header = packed record // früher: tMOB (Metaobjekt) signature: array[0..2] of Char; // C3O version: word; // has to be "header_version" size: integer; // size of file name: string[50]; // tMOB-Name autor: string[50]; datum: string[10]; info: shortString; // 255 Zeichen texture: string[20]; // Erlaubte Länge des Dateinamens (in Standardordner) // Texturname muss kleingeschrieben werden (--> Linux, Mac) tGlobal: boolean; // Zunächst immer true childs: Byte; // 0-2 Childs style: Byte; // 0=Normal, 1=Rota, 2=Blink pLength: Integer; // Datenlänge des c1Length: Integer; // Parent und der c2Length: Integer; // Childs
Registriert: Di Okt 13, 2009 17:25 Beiträge: 365
Programmiersprache: C++
Hey, sieht doch schon ganz interessant aus. Die Videos erinnern mich ein wenig an einige Dinge, die ich mal mit OpenGL gemacht habe. Die Eisenbahn zum Beispiel, besteht zwar nicht aus vielen Vertices, sieht aber trotzdem irgendwie ganz schön aus. Low-Poly hat irgendwie auch was. Meine ersten Models (bzw. Objects, so nenne ich alles Models, die keine Animationen haben) waren zum Beispiel Klappautos, die nicht aus einer Datei geladen wurden, sondern im Code generiert wurden. Das Terrain sieht noch etwas knall-bunt aus, genau wie bei mir früher. Ach, herrlich! Übrigens speichere ich meine Objects auch als 3do
Zuletzt geändert von mrtrain am Mi Aug 31, 2011 20:31, insgesamt 1-mal geändert.
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Die Eisenbahn war wirklich nur eine Techdemo, damals konnten wir noch kein Blender, das wird besser werden. Das Terrain ist die Achiles-Ferse, ich hoffe das wird besser wenn ich mich mit Shadern auseinandersetzen ^^ ausserdem werde ich irgendwann mal Leute in diesem Forum belästigen, da sehen einige Projekte was Terrain angeht ja echt mega-Genial aus.
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Open Transport Tycoon Deluxe in 3D mit OpenGL-Grafik und so <3 Das klingt großartig...das einzige was mich an OTTD nämlich "stört" ist, dass sie grafikmäßig nich mit der Zeit gegangen sind - nichtsdestotrotz verbringe ich ganze Stunden mit dem Spiel
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Wie gesagt, das sind nur die Vordefinierten Objekte, die einfach aus Dateien geladen werden können. Es wird aber noch andere Objekte geben, die ich mit manuellen Scripten versehen werde, und die können dann natürlich auch komplizierter aufgebaut sein, da weiß ich aber noch nicht exakt wie ich das lösen werde.
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Das es vordefinierte Daten sind ist mir bewusst, aber in dem Beispiel mit dem Windrad mag es mit 2 Childs klappen. Aber es gibt sicherlich 3D Objekte die aus wesentlich mehr als nur 2 Childs bestehen könnten. Es müsste doch auch gehen das Format so zu schreiben das du weitaus mehr Daten verknüpfen kannst.
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
@Evil-Devil du hast recht, das Child-System wird nochmal komplett überarbeitet. Ich hatte das vorläufige Animationsformat eh vor allem als "Schmankerl" für mich selbst implementiert, damit ich was schönes habe an dem ich mich erfreuen kann und was mich motiviert weiterzumachen, ich brauche immer solche Sachen
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Sieht bisher ganz nett und vielversprechend aus. Ich mag Züge. (Wer asdf Movies kennt, kann nun lachen ^^). Das Logo ist auch cool. Ich hoffe ja, dass es Multiplatformunterstützung gibt.
LG Ziz
PS: Achja, deine Seite hat ein Kodierungproblem, wenn die im Groben so bleibt, belies dich da nochmal. Damit es bei allen Browsern geht, musste ich die Kodierung meiner Seite an 3 Stellen angeben.
_________________ Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut. Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’. Und du schaust mich an und fragst ob ich das kann. Und ich denk, ich werd' mich ändern irgendwann. _________________Farin Urlaub - Bewegungslos
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Thx für den Hinweis. ist derzeit eh mehr ein Dummy, ich werd das noch ändern. Linux soll später schon unterstützt werden, wenn ich das schaffe. ^^ (habe gestern Ubuntu aktualisiert, nun geht gar nix mehr: meien ATI wird 0 unterstützt, meine Win-programme laufen nicht mehr mit Wine usw., evtl muss erst ein anderer rechner her - aber irgendwann setze ich mich damit auseinander!)
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Ehe ich mich zu einem Offtopicgespräch verleiten lasse: Wenn du Hilfe brauchst, melde dich ruhig bei mir per ICQ/Jabber oder schau mal im irc-Chat von delphigl vorbei, da sind ein paar Linuxuser anwesend (und ich auch ab und zu).
_________________ Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut. Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’. Und du schaust mich an und fragst ob ich das kann. Und ich denk, ich werd' mich ändern irgendwann. _________________Farin Urlaub - Bewegungslos
Zum Encoding der Website: Ausgeliefert wird sie vom Server als UTF8. Das Character-Set im HTML allerdings ist auf ISO gestellt. Und bitte verwendet keine Frames! Danke.
Registriert: Do Jul 23, 2009 04:33 Beiträge: 157
Programmiersprache: Turbo Delphi Pro
Ob ich Frames verwende weiß ich noch nicht... ich weiß das hat SEO-Nachteile, aber manchmal ist es trotzdem nützlich... das aktuelle Frameset beruht auf einer Weiterleitungs-Option des Domain-Providers (Netbeat). Das kann ich aber umstellen. Mal sehen. Wie gesagt, die Seite war ein in 5-Minuten hingehackter Dummy, kann den auch grad net ändern, bin auf Arbeit und muss andere Sachen programmieren Aber ich werde mich darum kümmern. An UTF8 ist wohl Notepad.exe schuld... ich werde es mir merken.
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen. (Koreanisches Sprichwort)
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.