Visa ett inlägg
Gammal 2026-04-21, 17:23   #29
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 431
Standard Spridit fel information

Spridit fel information?

Hej.
Jag har tidigare sagt att Blender 5.0 inte är kompatibelt med Trainz19 och högre.
Det är baserat på vad jag fått från en Artificial Intelligence, Arthur som jag kallar hen.
Det kanske är sant, eller fel. Man ska inte sätta alltför stor tilltro till vad Arthur säger därför att hen bara har ett "Konstgjort intellekt".

Export till Trainz, enligt den gamla metoden:

Vad jag hört och fått sagt är att man kopierar modellen till två nya grupper av objekten.
Var grupp får sedan en nivå för var sin LOD (Level Of Details).
De kallas LOD1 resp LOD2. Originalet är således LOD0.

Dessa kopior är uteslutande Mesh, dvs sådant som har material/färg.
Alla "tomma" objekt behövs inte i LOD1 och LOD2.

När modellen fått sina inställningar för LOD är det klart för export.
Här är inställningarna viktiga och jag har ställt in dem efter vad Arthur sagt.
1. Markerar allt som inte har LOD1 eller LOD2 i namnet, dvs originalobjekten (LOD0) och exporterar dessa med namnet Hjulet0.fbx.
2. Upprepar proceduren med bara allt som är LOD1 och exporterar dessa som Hjulet1.fbx.
2. Upprepar proceduren med LOD2 som Hjulet2.fbx.
Så nu har jag tre fbx-filer: Hjulet0.fbx, Hjulet1.fbx och Hjulet2.fbx.

Skriver in vad som behövs i Config.txt.

[IMG][/IMG]

När config.txt är klar ska allt som Trainz behöver vara samlat i Edit-mappen, dvs config, thumbnail, alla png och tillhörande material.texture.

Sedan är det bara att trycka Submit Edit och om allt är rätt så får vi ett fungerande objekt i Trainz.
Det fungerade inte för mig. Syntes inget i rutten.

Enligt Arthur så ska man göra som N3V själva gör, enligt honom. De skapar ett LOD-träd:

Export till Trainz, enligt den nya metoden:
Jag lägger in tre tomma objekt - Plain Axes. De ges namnet LOD0, LOD1 och LOD2.
Bygger en speciell LOD-hierarki, med LOD0 som förälder till allt original.
1. Markera allt med Ctrl-klick i outlinern.
2. Sista Ctrl-klick på LOD0. Ctrl-P - objekt (keep transform) och LOD0 blir pappa.
Upprepar från början: Markerar alla objekt som är mesh i LOD0, skapa kopia Shift-D och de får ändelsen .001.
1. Markera allt .001 med Ctrl-klick.
2. Sist Ctrl-klick på LOD1. Ctrl-P - objekt (keep transform) och LOD1 blir pappa.
Upprepar från början för att skapa LOD 2 till förälder åt alla .002

Skapa LOD:
Inne i varje LOD-grupp sätter jag nu rätt LOD-nivå på objekten.
De får också sin respektive ändelse till namnen: _LOD1 resp _LOD2.

[IMG]<a href='https://postimages.org/' target='_blank'><img src='https://i.postimg.cc/kM6Zjktf/Del-av-LODtrad.jpg' border='0' alt='Del-av-LODtrad'></a>[/IMG]

[IMG][/IMG]

Detta LOD-träd exporteras som Hjulet.fbx. Jag har nu bara en fbx-fil som ska vara i config. Inte som tidigare tre filer.

[IMG][/IMG]

Det fungerar....nästan.

Men det är där som jag får fel. Objektet finns i Trainz men är osynlig i rutten, osynlig i preview, har gult namn i objectlistan.
Det står i Content Manager som Modified. Inget Faulty. Inget rött.
Men kan inte visa meshen:

[IMG][/IMG]

[IMG][/IMG]

Jag är nu uppe i ännu ett försök. Här ska jag gå till botten med det hela och resan bort allt material och lägga på nya färger.
Det är troligen där felet ligger. Att jag inte har angett rätt i material-noderna,
använt fel inställningar någonstans i exporten.... felsökning pågår.

Hälsningar
__________________
Benkegbg
Är president i Bensland. Ett land där ALLA älskar att åka tåg.
benkegbg besöker forumet just nu   Svara med citat