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

Player140

Frischling

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

41

09.11.2004, 20:19

Na ja, mit dem 3ds Format hat man mich auf das hier vertröstet, da scheints nichts besseres zu geben, weis nicht, wie das hier weiter hilft:
http://www.wotsit.org/search.asp?s=3d
Auf jeden fall gibts da mehrere 3ds Dokumentationen! Irgendwie offizielle und Inofizielle! Insgesamt 4 Verschiedene! Von wann genau die alle sind, weis ich nicht, ich kenne mich da nicht so aus, was da helfen könnte!
Die Gothic II Männchen erreiche ich leider nicht :-( Habe nur einmal was über ein Forum gehört, da ist der eine aber schon länger nicht mehr aktiv, und das forum ist zur Zeit down!

Zum Cinema 4D Format! Gibts auch ein altes auf der oben^^ aber das ist wohl das, das du willst! Ansonsten habe ich mal gelesen, das die kein aktuelleres mehr rausrücken, die von Maxon, weis ich aber nicht genau! Dann gibts nur noch die C4D SDK´s auf www.maxon.de

Hilft dir das 3ds Max Plug In nicht weiter? Kann man da nicht ablesen, wie es geht? Da sind doch auch die Dateiinfos drin gespeichert, oder nicht? Oder vielleicht das Milkshape Plug In?

Dave

Alter Hase

  • »Dave« ist der Autor dieses Themas

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

42

09.11.2004, 22:03

das genannte hilft leider nicht. kannte ich alles schon. die doku üder 3ds auf wotsit.org ist auch von 97....
wenn du an eine der "inoffiziellen" dokus kommst, sag mir bitte bescheid!

Player140

Frischling

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

43

09.11.2004, 22:23

Das format ist uralt! Aber ich dachte, bei einem von den 3 3ds Formaten da, stand inofiziell dabei!?

Auf jeden fall habe ich nix über ein neueres in Erfahrung gebracht? Meinst du, so funktioniert das nicht? Ich bin eigentich davon überzeugt!

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

44

10.11.2004, 19:18

Das 3DS Format kann leicht erweitert werden, da es ja Chunk-basiert ist. ich schätze mal, es hat irgendwann neue Chunks gegeben, die in den Dokus nicht frin sind. Hier sind jedenfalls ein paar Code stücke aus dem PLIB 3DS Loader (http://plib.sf.net , datei ssgLoad§DS.cxx):

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
static const int CHUNK_MAPFILENAME     = 0xA300;
static const int CHUNK_MAPOPTIONS      = 0xA351;
static const int CHUNK_MAP_VSCALE      = 0xA354;

static _ssg3dsChunk TextureChunks[] =
{ { CHUNK_MAPFILENAME, NULL, parse_mapname              },
  { CHUNK_MAP_USCALE, NULL, parse_uscale                },
  { CHUNK_MAP_VSCALE, NULL, parse_vscale                },
  { CHUNK_MAP_UOFFST, NULL, parse_uoffst                },
  { CHUNK_MAP_VOFFST, NULL, parse_voffst                },
  { CHUNK_MAPOPTIONS, NULL, parse_mapoptions            },
  { 0, NULL, NULL }
};

/* NOTE: This string has to be freed by the caller
   Also note: You can't fetch strings longer than 256
   characters! */
static char* get_string() {
  char *s = new char[256], read;
  int c = 0;

  while ( (read = getc(model)) != 0 ) {
    if (c < 255)
      s[c++] = read;
  }
  s[c] = 0;

  return s;
}


//==========================================================

// MATERIAL PARSERS

static int parse_mapname( unsigned int length )
{
  current_material->tex_name = get_string();
  DEBUGPRINT("%sMap name: %s %s%s", current_material->tex_name, "", "");
  return PARSE_OK;
}
"Games are algorithmic entertainment."

Player140

Frischling

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

45

10.11.2004, 19:49

Danke für die Antwort :) Aber kannst du mal für ne Laie wie mich erklären, was genau das bedeutet? Ist das wohl die Lösung für unser Problem???
Ich lese was von 256 irgendwas! Sind damit die Zeichen gemeint, und wo gibts die Datei eigentlich genau! Auf der Site habe ich das nicht gefunden? Gibts nen direkten link dazu? Was sagst du Dave??

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

46

10.11.2004, 20:20

Mein Posting war an die anderen Coder gerichtet, sorry.

Einees der Hauptprobleme mit dem 3DS Format ist ja in der Tat, wie schon gesagt, die fehlende offizielle, oder wenigstens aktuelle Doku. Daher versuchen viele leute, neue Features des Formates zu "knacken". Das fliesst dann in Source Codes ein, so wie den oben genannten. Umgekehrt kann man aus diesem öffentlich zugängliche Code wiederum die Info über das Foprmat rausholen. Die ist natürlich fast mit Sicherheit unvollständig und evtl sogar falsch, aber ich hoffe mal, das wurde getestet ;).

Kurzgefasst, die Info aus dem Code kann jemanden helfen ein Plugin zu schreiben.
"Games are algorithmic entertainment."

Player140

Frischling

Beiträge: 10

Beruf: Schüler

  • Private Nachricht senden

47

10.11.2004, 20:52

Hm! Gut!

Und könntest du mir bitte noch sagen, unter welchem Link genau ich die Dokumentation bekomme, oder wahr das das genze?
Vielleicht finde ich ja eines Tages wemand, der mir das Plug In machen kann, dann währe das nicht schlecht dazu ;)

Ach ja, übrigens, es gibt für das 3ds Fromat keine Offiziellen Dokumentationen, codes, oder was weis der Henker, weil Discreet nicht umbedingt wollen, das 3ds als allgemeines austauschformat verwendet wird, was weis ich warum, habe ich auf jeden fall mal wo gelesen!

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

48

10.11.2004, 21:11

Keine Doku, sondern Code, der Teil dieses Projektes ist:
http://plib.sourceforge.net/

Speziell der 3DS Source Code ist hier:
http://cvs.sourceforge.net/viewcvs.py/plib/plib/src/ssg/ssgLoad3ds.cxx?rev=1.37&view=markup
"Games are algorithmic entertainment."

Werbeanzeige