Ezt talán vissza is szívom, mert csak most látom, hogy az objektumban benne van az ablakhoz igazítás. Viszont egy valamit elfelejtesz!
1. Az ablaktörlő objektumában még mindig a sínnél van az origó (felette 2.5-3 méterre az ablaktörlő), s nem pedig az ablatörlő tetejénél, vagyis az alatt lenne maga a textúra, például:
Ehhez persze a textúra koordinátáit is igazítani kell.
2. Ehhez mindenképpen meg kell változtatni a Position-t, elérni az ablaka felett azt a pontot, ahol "rögzül" a vonathoz az objektum. Ne add fel, mert nem bonyolult (a képleteket leszámítva), csak gondold át légyszíves, hogy mi hogyan működik! :)
Csak egy ötlet vagon textúrázásához. A függöny textúrát én készítettem, szabadon felhasználható! De csak akkor ha nektek is tetszik.
Szerintem jól nézne ki ha a készülő vagonokon lennének félig vagy teljesen lehúzott függönyök, és akkor még az ablakokról nem is beszéltem. Gondoljatok a külső, és belső nézetre is.
Köszönöm ha felhasználjátok, nekem megtiszteltetés! Hali és jó munkát.
Nem kell feladni semmit! :) Nem hiszem, hogy a Position 0,0,0 jó volna. Mivel az animated fájlban több objektumot kell egymáshoz igazítanod, úgy, ahogy egymáshoz függenek, ezért az ablaktörlőt úgy kell eltalálnod, hogy az animated fájlban elhelyezett vonat ablakánál legyen. Mint az illusztrált képeken is látszik ez - azthiszem.
Gondolom a vonat pont középen van, így ténylegesen csak oda kell helyezni, ahol a "szélvédő" is van, csak picit még előbbre, hogy ne keresztezzék egymást síkban. Azthiszem túl sokat is írok erről...
BZ képeket majd hónap vége felé fogok készíteni. Úgy tervezem, hogy akkor kívül, belül, + a pótkocsit is belülről. Tervezem még a fénycsövek ki be kapcsolt változatát is, kb csak két órám lesz az egészre.
Remélem a 3 link amit küldtem azok most jól szerepeltek. Bz-ről most csak ennyit sikerült, mert gyönyörűen ki volt takarítva, és így nem akartam összepiszkolni. Hali.
Egyébként akkor valószínűsíteném még azt is, hogy fejjel lefelé kell megépítened az ablaktörlőt. Van amúgy rá engedélyed, hogy csak úgy kimásoltad, és még módosítanod is kellene? :)
Az felső képen láthatod a jelenlegi, és az alsó képen a korrigált animated fájl megjelenését (a videód nézete alapján).
A kék jelöli az ablaktörlő origójának helyét, amely jelenleg a Position parancsnak megfelelően a sínnél helyezkedik el. A pirossal jelölt pont pedig az, ahol az objektumnak forognia kellene (itt csatlakozik a vonathoz, ebből a pontból mozog a valóságban is). Gyorsan írd át a Position parancs értékét a piros pont koordinátáira. Ha ezzel kész vagy, fél siker. Viszont van még egy feladatod, miszerint az ablaktörlőt is ehhez az új pozícióhoz képest készítsd el. Tehát a b3d fájlban az origónál legyen a teteje, és attól lejjebb a többi része.
Mert bár te egységesen kéknek látod a felületet és ezt is adod be neki pölö 0,0,255, ám ha mintát veszel véletlen szerű helyekről akkor látni fogod azt hogy nem az amit beírtál kis eltérés de ez már ép elég!
A BVE nem érzékeny a kisebb hibákra, de openbve igen. Én ennek örültem a legjobban mert sokan lehagyták a vesszőt meg amiket fentebb mondtam most kénytelen kijavítani az ilyen jellegű hibát!
[OFF]Hogy nekem mindig elkallódnak a hsz-eim. Legalábbis nekem nem a topik tetejére helyezi, hanem több hsz-el alá... Máskor is fogok az ilyenekre írni, hogy ne kallódjon el. [ON]
Tényleg nem síntől szeretném számolni hanem valóságot szeretném visszaadni.
A képlet jó már, de tényleg az objektum a hibás. A class 323ból vettem ki az ablaktörlőt most már jó irányba forgat csak még nem jó át kell számolnom a forgatás pontját, de nem tudom hogyan csináljam, mit viszonyítsak mihez.
Az openBVE weboldalán van egy olyan menüpont, hogy Developing, ahol az openBVE egyes részeiről lehet ismereteket szerezni. Itt bal oldalt a Tools rész alatt található az Object Viewer linkje, mely oldalon lesz a letöltés (Download) is. Tudomásom szerint mutatja a transzparens hibákat, mivel az openBVE mappájába kell bemásolni, hiszen annak a fájljaival működik ez is.
Nem tudja valaki hogy honnan lehet letölteni azt az openbve-s programot ami olyan mint a bve-ben a structure wiewer? Ha ebbe megnyitpk egy onjektumot akkor az esetleges transparent színhibák látszanak-e, vagy az csak a pályában?
Remélem igazat írok, mert én ugyan még nem animáltam soha, de így lenne logikus:
Így már egyértelműbb szerintem, hogy az objektummal van a gond, pontosabban annak az origójával. Nézd meg, hogy a vonaton melyik az a pont, amelytől számítva forogna az ablaktörlő. Ezt a pontot írd be a Position-ba, és ehhez képest építsd meg az objektumot is. Ahogy elnézem, most a videót, nem hiszem hogy a síntől számítva szeretnéd forgatni.
A pluginstate[104] értéke lehet 0 vagy 1. Alaphelyzetben 0.
A value alaphelyzetben 0, és mindig hozzáadódik az őt tartalmazó függvény pillanatnyi értéke.
A mod a maradékos osztás maradéka.
Kezdjük felépíteni a sort:
a lelke a pluginstate[104], mivel az jelenti a felhasználói beavatkozást. Annak az értékét gombnyomással lehet 0 és 1 között váltogatni.
Ezt meg kell szorozni 1,57-tel, hogy 90 fokban (1,57 radián) forduljon el az ablaktörlő. Ugyebár ebben az esetben a pluginstate[104] értéke 0 vagy 1,57.
Eztán jön a value paraméter. Value+1.57*pluginstate[104]. Alaphelyzetben 0 az értéke, ha viszont bekapcsoljuk, akkor 1.57 lesz, majd a következő ütemben ehhez adja hozzá az 1,57-et, és így tovább. Tehát a kifejezés értéke a következőképpen fog változni: 0; 1,57; 3,14; 4,71; 6,28 stb. Tehát 90 fokokat ugrik.
Ez így nekünk nem elég, mert most körbe-körbe forog az ablaktörlő. Ezért bele kell tenni egy maradékos osztást. 0/3,14 0 maradékot ad, 1,57/3,14 1,57 maradékot ad, 3,14/3,14 0 maradékot ad, 4,71/3,14 megint 1,57 maradékot ad, és így tovább. Ezzel elértük, hogy bekapcsolt állapotban 0 és 1,57 között ingázik a függvény értéke.
Ha kikapcsoljuk, akkor nem fog áltozni a függvény értéke, mivel az előuző eredményhez 0-t adva ugyanazt kapjuk.
Ha azt akarjuk, hogy mindig ugyanazon az oldalon álljon meg az ablaktörlő, akkor egy if parancsot is be kell iktatni, de erről majd később.
A rotatexdirectionnál az az érték 1, amelyik irányba szeretnéd forgatni.
A rotatexdamping meg a forgás sebessége, meg csillapítása a végállásoknál, de ezt csak próbálgatással lehet megfelelően beállítani.
A refreshrate meg megadja, hogy hány másodpercenként számolja újra a függvényt. Ha nagyobbra állítod, akkor szakaszos üzemmel fog működni az ablaktörlő. Igaz mindkét oldalon meg fog állni. Ha kisebbre, akkor nem tud áttörölni, mert előbb vissza kell fordulnia, mint hogy elérne a túloldalra.
szinuszok nem kellenek (gondolom), ha a rotatexfunctionba beírjuk, hogy value + 0.01, akkor szépen egy pont körül körbeforog az objektum. Olyasmi mint a sorompó rúdja, ott sincs szinuszolás. Csak nem tudom, hogy kell megmondani neki, hogy ha elér egy pontot, akkor visszafelé forogjon (mínusz irányba( ameddig el nem éri a kezdőpontot.