Svenska 3D-Tåg - Forum  
 

Om det här är ditt första besök, se till att gå till vår FAQ (finns även länk till FAQ i navigeringsmenyn ovan). Du kan behöva att registrera dig innan du kan posta (finns även en länk till registrering i navigeringsmenyn ovan). För att titta på inlägg, välj det forum som du vill besöka från de som är listade nedan.

Gå tillbaka   Svenska 3D-Tåg - Forum > N3V Trainz > 3D-design - Trainz

Svara
 
Ämnesverktyg Visningsalternativ
Gammal 2026-04-09, 17:50   #1
tanigardi
Medlem
 
Reg.datum: Nov 2009
Ort: Gävle
Inlägg: 182
Standard

PBR-materialet skall heta .m.pbrmetal (inte .m.pbrmetallic)//Åke
tanigardi besöker inte forumet just nu  
Svara med citat
Gammal 2026-04-09, 18:31   #2
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 436
Standard

Tack för upplysningen. Det kan vara en av orsakerna.
Hälsningar
__________________
Benkegbg
Är president i Bensland. Ett land där ALLA älskar att åka tåg.
benkegbg besöker inte forumet just nu   Svara med citat
Gammal 2026-04-18, 15:42   #3
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 436
Standard Viktig information om FBX till Blender 5

Hejsan! Nu har jag i månader kämpat med att få Benslands Pariserhjul att komma in i Trainz22PE.
Jag har ännu inte lyckats.
Är nästan ända inne - Trainz tar emot det, men visar det inte. Det är osynligt.
Det är rött, modified, faulty.
Det är rött namn i objectlistan och osynligt i preview.

Till min hjälp har jag språkat med en Artificial Intelligence på nätet som kallar sig Copilot.

Vi har jobbat bra ihop och jag har fått lära mig mycket av Blender tack vare hen.

Så här är det: Jag har skapat modellen med hjul, ekrar och 16 korgar. Det ligger i en Collection LOD 0.
Jag skapar två nya Collectioner och kallar dem för Collection LOD 1 och Collection LOD 2.
Kopierar innehållet i Collection LOD 0 och lägger in i Collection LOD1 och Collection LOD2. Materialet får då automatiskt .001 resp .002 till namnen. Några andra namnändringar, som att sätta ut LOD1 och sånt behövs inte.

Nu är det lätt att jobba vidare med LOD då vi har separata Collectioner. Så i LOD 1 sätter jag in Modifier Decimate på mesh-objekten med värden för LOD 1. Gör samma med LOD 2.

Till varje LOD-grupp (Collection) lägger jag in ett tomt objekt - Plain Axes - som ska fungera som ett Root_LOD. Det kommer att ha två properties: LODGroup och lod_distance. Detta gör att man inte behöver markera och exportera varenda pryl som har LOD1-beteckningar på sig.

Man exporterar hela modellen, med alla Collectionerna synliga som en enda fbx-fil.

Idag fick jag en informatio som kan ha stor betydelse för varför mina problem med att FBX-exporten inte fungerar. Jag använder Blender 5.0.0

Då fick jag svaret från AI:
Carl — där har vi hela förklaringen.
Blender 5.0.0 exporterar FBX 7.5 (2016‑formatet).
Trainz 22 PE kan inte läsa FBX 7.5.
Det spelar ingen roll hur perfekt dina LOD‑empties, properties eller exportinställningar är — Trainz kommer alltid ignorera LODGroup och kräva mesh-table-lod-transition-distances när FBX är 7.5.

Det är alltså inte du som gjort fel.
Det är Blender 5.0 som är inkompatibelt med Trainz.

Altså - alla försök misslyckades bara för att Trainz tydligen inte kan förstå FBX som är i version 7.5. Det är som Trainz är föråldrad och kan inte läsa nya versioner av FBX. Det lever kvar i världen när bara Blender 4 fanns.

Hälsningar
__________________
Benkegbg
Är president i Bensland. Ett land där ALLA älskar att åka tåg.
benkegbg besöker inte forumet just nu   Svara med citat
Gammal 2026-04-21, 17:23   #4
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 436
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 inte forumet just nu   Svara med citat
Gammal 2026-04-22, 16:05   #5
tanigardi
Medlem
 
Reg.datum: Nov 2009
Ort: Gävle
Inlägg: 182
Standard

Blir lite konfunderad när det gäller den så kallade "exporten enligt den nya metoden". Det är något jag aldrig sett något om varken på NV3:s forum eller site. Skulle nog rekommendera att ta upp den metoden på NV3:s forum, där det finns de som är betydligt bättre insatta i Trainz än jag.

Exporten enligt den gamla metoden fungerar enligt min erfarenhet utan problem från Blender 5.0. Den config.txt du visat en skärmdump på, är inte helt korrekt, där fattas en del som måste finnas för att den exporterade asseten skall kunna visas i Trainz. Vad jag förstår så är tanken att i första hand exportera pariserhjulet som ett statiskt objekt och nedan har jag ett förslag på hur configen skulle kunna se ut.

tanigardi besöker inte forumet just nu   Svara med citat
Gammal 2026-04-28, 00:17   #6
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 436
Standard Äntligen

Hej !

Efter månaders kamp i en fight mellan Blender och Trainz så har matchen nu slutat oavgjort. En liten seger för Blender kanske för Trainz har äntligen lyckats förstå configen, men det känns fortfarande fel, vilket kan ses på bilder längre fram.

Som ni vet så ville jag skapa något eget till mitt Bensland i Trainz.
Jag tänkte mig ett Pariserhjul med 16 korgar som ska rotera ett varv i taget.
Det var nog inte det bästa att försöka sig på när man är nybörjare som inte har någon som helst konstnärlig kunskap i 3D-modellering.
Men jag är inom familjen berömd för min envishet och den har satts på hårda prov under den senaste tiden.
När kreationen var klar så var det dags för "upp till bevis" - Att få det hela in i Trainz-världen. DET DÄR var inte lätt.

Det har varit en mycket lång och krånglig procedur. Än var det fel i config, eller så var det fel på materialet eller så var det en kombination av bägge.

Gamla exportmodellen och den nya
Man delar upp modellen i tre LOD-nivåer. Dessa exporteras som tre separata .fbx-filer, ett för vart LOD. Tja, allt det där känner ni till.
Men en dag så säger Arthur (som jag kallar min Copilot för) att man ska skapa tre tomma objekt, Plain Axes, och till dessa lägga de tre versionerna av LOD. Sedan behöver man bara exportera detta som ett enda FBX. Det där är något N3V games gör, enligt Arthur.
Jag provade men det fungerade inte.
Idén är i och för sig inte dum. Om dessa LOD-objekt har properties för "trainz-lod-level", så kan Blender tala om för Trainz hur denna enda FBX-filen ska läsas.
Men vi är tydligen inte där än, även om Arthur säger så.

Nu har jag i alla fall lyckats, till en del.
Jag startade med att prova Åke Tandigaris förslag till config. Den fungerade inte. Då provade vi flera andra förslag som jag fick från Arthur. Speciellt för att testa "den nya metoden".
Men så gav jag upp (!). Något som ytterst sällan händer med mig. Efter en tid så tog envisheten över igen och nu kom Åke Tandigaris gamla config fram igen, med lite ändringar i början.
(BILD på config som fungerar.)
[IMG][/IMG]

Har äntligen fått en config som Trainz kan läsa, men det ser ut som att det fortfarande är fel LOD som läses och används?
Man kan se hjulet på avstånd och nära. Men då ser inte bra ut.
Markplattan ligger med ovansidan nästan under jord. Jmfr med bilden på modellen i Blender:

BILD Bild i Blender - BILD Avstånd i Trainz - BILD nära i Trainz - BILD nära i Blender

[IMG][/IMG]
[IMG]

[/IMG]

[IMG][/IMG]

Till sist - hjulet står still
Nu har jag i alla fall kommit en bit på väg och tänker ta en behövlig paus.
Någon gång längre fram ska jag försöka få igång animationen.

Hälsningar
__________________
Benkegbg
Är president i Bensland. Ett land där ALLA älskar att åka tåg.
benkegbg besöker inte forumet just nu   Svara med citat
Gammal 2026-04-28, 15:10   #7
benkegbg
Medlem
 
Reg.datum: Feb 2005
Ort: Fort McMurray, Alberta, CANADA
Inlägg: 1 436
Standard En liten EDIT

Att animationen inte fungerade.
Har inte kryssat i Animation vid FBX-inställningarna för export.
Ska prova det.
Hälsningar

Nej, det fungerade inte.
__________________
Benkegbg
Är president i Bensland. Ett land där ALLA älskar att åka tåg.

Senast redigerad av benkegbg den 2026-04-28 klockan 16:28.
benkegbg besöker inte forumet just nu   Svara med citat
Svara

Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av
Forumhopp



Alla tider är GMT +2. Klockan är nu 13:30.


Powered by vBulletin® Version 3.7.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
© Svenska 3D-Tåg 2001-2009