November 21 2024 19:27:13
Navigace
IL-2 BoS Návody
1. Aktivace licence
2. Ladění .ini
3. nastavení ovladačů
IL-2 BoS FAQ (pilot help)
IL-2 BoS FAQ (SW help)
Pilotovatelná letadla
CLoD Návody
Postup instalace volitelných záplat
Nastavení ovládání (Aircraft.csv)
IL-2 Návody
IL-2 Sturmovik (verze)
1. Začínáme s IL-2
2. Ladění conf.ini
3. nastavení ovladačů
IL-2 Sturmovik FAQ (pilot help)
IL-2 Sturmovik FAQ (SW help)
Pilotovatelná letadla
RoF Návody
Planeset
Kdo je on-line
· Hosté on-line: 13

· Piloti on-line: 0

· Registrovaní piloti: 2,747
· Nejnovější pilot: carramba66
IL-2: Cliffs of Dover
IL-2 Sturmovik: Cliffs of Dover- krabice (box)
IL-2 Sturmovik 1946
IL-2 Sturmovik 1946 - krabice (box)
Rise of Flight
Rise of Flight - krabice (box)
Informace o SVK
Vlastníci a provozovatelé
Pravidla SVK fóra
Číst diskuzi
Svět Virtuálních Křídel (IL-2 Sturmovik 1946, Cliffs of Dover, Rise of Flight) » IL-2 Sturmovik 1946 (letový bojový simulátor z období druhé světové války) /*PC série*/ » IL-2: 1946 - Neoficiální Addony a MODy
 Vytisknout diskuzi
Avia Ba-122
magot
Stoupa napsal:
Problém s křídélkama, aby z pohledu z kokpitu ta neviditelná bublina neukusovala křídlo, přidal jsem tyto části i do modelu kokpitu...křídla, křidélka. Problém je, že ikdyž je vše naanimováno stejně jako u venkovního pohledu tak nesouhlasí rychlost pohybu. Zde by to chtělo nějak ovlivnit rychlost pohybu (neumim) nebo zneviditelnit při pohledu z kokpitu křidélka externálu. A vůbec nejlepší by bylo tu neviditelnou kouli zmenšit na minimum (ať jsem zkoušel dát jakýkoliv poloměr výsledek žádnej).


To omezení pohledu jak říkáš ta neviditelná koule tam je natvdro, to nejde změnit. Ale můžeš vybrat objekty v třídě kokpitu a "ochránit" je funkcí
reflectPlaneToModel a reflectPlaneMats:

něco jako toto:
Zdroj stáhnutí  Code

public class XXXXXX extends CockpitPilot
{
    class Interpolater extends InterpolateRef
    {

        public boolean tick()
        {
            if(bNeedSetUp)
            {
                reflectPlaneMats();
                bNeedSetUp = false;
            }
            if(((XXXXX)aircraft()).bChangedPit)
            {
                reflectPlaneToModel();
                ((XXXXXX)aircraft()).bChangedPit = false;
            }

a tak dále ... (registrace ostatních věcí)

protected void reflectPlaneToModel()
    {
        HierMesh hiermesh = aircraft().hierMesh();
        mesh.chunkVisible("WingLMid_D0", hiermesh.isChunkVisible("WingLMid_D0"));
        mesh.chunkVisible("WingLMid_D1", hiermesh.isChunkVisible("WingLMid_D1"));
        mesh.chunkVisible("WingLMid_D2", hiermesh.isChunkVisible("WingLMid_D2"));
        mesh.chunkVisible("WingLMid_D3", hiermesh.isChunkVisible("WingLMid_D3"));
        mesh.chunkVisible("WingLMid_CAP", hiermesh.isChunkVisible("WingLMid_CAP"));
        mesh.chunkVisible("WingRMid_D0", hiermesh.isChunkVisible("WingRMid_D0"));
        mesh.chunkVisible("WingRMid_D1", hiermesh.isChunkVisible("WingRMid_D1"));
        mesh.chunkVisible("WingRMid_D2", hiermesh.isChunkVisible("WingRMid_D2"));
        mesh.chunkVisible("WingRMid_D3", hiermesh.isChunkVisible("WingRMid_D3"));
        mesh.chunkVisible("WingRMid_CAP", hiermesh.isChunkVisible("WingRMid_CAP"));
        mesh.chunkVisible("CF_D0", hiermesh.isChunkVisible("CF_D0"));
        mesh.chunkVisible("CF_D1", hiermesh.isChunkVisible("CF_D1"));
        mesh.chunkVisible("CF_D2", hiermesh.isChunkVisible("CF_D2"));
    }

    protected void reflectPlaneMats()
    {
        HierMesh hiermesh = aircraft().hierMesh();
        com.maddox.il2.engine.Mat mat = hiermesh.material(hiermesh.materialFind("Gloss1D0o"));
        mesh.materialReplace("Gloss1D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss1D1o"));
        mesh.materialReplace("Gloss1D1o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss1D2o"));
        mesh.materialReplace("Gloss1D2o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss2D0o"));
        mesh.materialReplace("Gloss2D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt1D0o"));
        mesh.materialReplace("Matt1D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt1D1o"));
        mesh.materialReplace("Matt1D1o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt2D2o"));
        mesh.materialReplace("Matt2D2o", mat);
    }





Tímto se např. vypíchnou křídla u dvouplošníku aby nemize v té "kouli"
Upravil/a magot dne 30-07-2012 18:15
 
Koty
Fuči... notak... v roce 37 ne, ale v roce 1936. A v Curychu byl rok na to letecký meeting. něco jako brněnský autosalon, ale mnohem, mnohem větší
Rien n'est parfait; c'est la vie!
 
Stoupa
magot napsal:

něco jako toto:
Zdroj stáhnutí  Code

public class XXXXXX extends CockpitPilot
{
    class Interpolater extends InterpolateRef
    {

        public boolean tick()
        {
            if(bNeedSetUp)
            {
                reflectPlaneMats();
                bNeedSetUp = false;
            }
            if(((XXXXX)aircraft()).bChangedPit)
            {
                reflectPlaneToModel();
                ((XXXXXX)aircraft()).bChangedPit = false;
            }

a tak dále ... (registrace ostatních věcí)

protected void reflectPlaneToModel()
    {
        HierMesh hiermesh = aircraft().hierMesh();
        mesh.chunkVisible("WingLMid_D0", hiermesh.isChunkVisible("WingLMid_D0"));
        mesh.chunkVisible("WingLMid_D1", hiermesh.isChunkVisible("WingLMid_D1"));
        mesh.chunkVisible("WingLMid_D2", hiermesh.isChunkVisible("WingLMid_D2"));
        mesh.chunkVisible("WingLMid_D3", hiermesh.isChunkVisible("WingLMid_D3"));
        mesh.chunkVisible("WingLMid_CAP", hiermesh.isChunkVisible("WingLMid_CAP"));
        mesh.chunkVisible("WingRMid_D0", hiermesh.isChunkVisible("WingRMid_D0"));
        mesh.chunkVisible("WingRMid_D1", hiermesh.isChunkVisible("WingRMid_D1"));
        mesh.chunkVisible("WingRMid_D2", hiermesh.isChunkVisible("WingRMid_D2"));
        mesh.chunkVisible("WingRMid_D3", hiermesh.isChunkVisible("WingRMid_D3"));
        mesh.chunkVisible("WingRMid_CAP", hiermesh.isChunkVisible("WingRMid_CAP"));
        mesh.chunkVisible("CF_D0", hiermesh.isChunkVisible("CF_D0"));
        mesh.chunkVisible("CF_D1", hiermesh.isChunkVisible("CF_D1"));
        mesh.chunkVisible("CF_D2", hiermesh.isChunkVisible("CF_D2"));
    }

    protected void reflectPlaneMats()
    {
        HierMesh hiermesh = aircraft().hierMesh();
        com.maddox.il2.engine.Mat mat = hiermesh.material(hiermesh.materialFind("Gloss1D0o"));
        mesh.materialReplace("Gloss1D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss1D1o"));
        mesh.materialReplace("Gloss1D1o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss1D2o"));
        mesh.materialReplace("Gloss1D2o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Gloss2D0o"));
        mesh.materialReplace("Gloss2D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt1D0o"));
        mesh.materialReplace("Matt1D0o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt1D1o"));
        mesh.materialReplace("Matt1D1o", mat);
        mat = hiermesh.material(hiermesh.materialFind("Matt2D2o"));
        mesh.materialReplace("Matt2D2o", mat);
    }





Tímto se např. vypíchnou křídla u dvouplošníku aby nemize v té "kouli"


Přesně takhle to tam mam a nefunguje to.
 
magot
To je divné hmmm. A můžeš mi ukázat na típnutým screenu kde se to přesně děje?
 
313_OTU_oblak
1stCL_Fucida napsal:
Koty, absolutně nerozumím tomu, o čem mluvíš..jaké dvě a čtyři medaile? Vlastně nevím ani o žádné olympiádě v roce 1937 a už vůbec ne o olympiádě v Zürichu v roce 1937.

PS: František Novák byl jedním z nejlepších akrobatických pilotů na světě své doby. Jestli byl tím nejúspěšnějším, netuším.


pokud mne paměť neklame, vítězství bylo přiřknuto jinému, morálně a v očích publika tehdy vyhrál on.

nejen medaile určuje kvalitního pilota. To je jako tvrdit, že vettel je nejrychlejší pilot F1, přitom je zcela průměrný s nadprůměrným autem.
 
Stoupa
[img]http://i988.photobucket.com/albums/af2/Stoupa/ba122.jpg[/img] is not a valid Image.
 
Loku
Zdravim,omlouvte me za mou spatnou cestinu, tou nepuzivam obcas :D.myslim ze vim co je problem,musite pridat cast kodu na ovladani kridelek

float f1 = fm.CT.getAileron();
mesh.chunkSetAngles("AroneL_D0", 0.0F, -20F * f1, 0.0F);
mesh.chunkSetAngles("AroneR_D0", 0.0F, -20F * f1, 0.0F);

tak to by to melo vypadat kompletni,to je s pws10, ja sem pouzil -20 stupni pro vychyleni kridelek ale u tebe to musi byt stejne jako mas v javie na externi model,tak by to melo vypadat kompletni.Pamatuj si ze mas 4 kridelka a ten element ktery je pridan k nim ,vse musi byt pridani v kodu.

Zdroj stáhnutí  Code
        public boolean tick()
        {
            if(bNeedSetUp)
            {
                reflectPlaneMats();
                bNeedSetUp = false;
            }
            PWS_10 PWS_10 = (PWS_10)aircraft();
            if(PWS_10.bChangedPit)
            {
                reflectPlaneToModel();
                PWS_10 PWS_10_1 = (PWS_10)aircraft();
                PWS_10.bChangedPit = false;
            }
            setTmp = setOld;
            setOld = setNew;
            setNew = setTmp;
            setNew.altimeter = fm.getAltitude();
            if(Math.abs(fm.Or.getKren()) < 30F)
                setNew.azimuth = (35F * setOld.azimuth + fm.Or.azimut()) / 36F;
            if(setOld.azimuth > 270F && setNew.azimuth < 90F)
                setOld.azimuth -= 360F;
            if(setOld.azimuth < 90F && setNew.azimuth > 270F)
                setOld.azimuth += 360F;
            setNew.mix = (10F * setOld.mix + fm.EI.engines[0].getControlMix()) / 11F;
            setNew.throttle = (10F * setOld.throttle + fm.CT.PowerControl) / 11F;
            w.set(fm.getW());
            fm.Or.transform(w);
            setNew.turn = (33F * setOld.turn + w.z) / 34F;
            setNew.power = 0.85F * setOld.power + fm.EI.engines[0].getPowerOutput() * 0.15F;
            setNew.fuelpressure = 0.9F * setOld.fuelpressure + (fm.M.fuel > 1.0F && fm.EI.engines[0].getStage() == 6 ? 0.026F * (10F + (float)Math.sqrt(setNew.power)) : 0.0F) * 0.1F;
            float f1 = fm.CT.getAileron();
            mesh.chunkSetAngles("AroneL_D0", 0.0F, -20F * f1, 0.0F);
            mesh.chunkSetAngles("AroneR_D0", 0.0F, -20F * f1, 0.0F);
            return true;
        }





 
Stoupa
Thank You Loku, it works.
Javafix pro verzi 1.3: https://www.media...x.rar/file
Na straně 1 nová verze v1.4 = v1.3 + Javafix.

edit
Upravil/a Stoupa dne 29-11-2023 15:40
 
Koty
Stoupo, nerad tě opravuju, ale dopustil jsi se chyby, za kterou jsem byl pravidelně zjebáván... jde o zákeřné previdlo třetí osoby jednotného čísla... spočívá v jiném tvaru slovesa, než je normální... takže - it works. (fakt sory, ale...)
Rien n'est parfait; c'est la vie!
 
1stCL_Fucida
Koty...a tenhle znáš?

"Všichni měli ruce od krve, jenom já dršku!"

? Úsměv
"Verloren ist nur, wer sich selbst aufgibt."
 
Koty
1stCL_Fucida napsal:
Koty...a tenhle znáš?

"Všichni měli ruce od krve, jenom já dršku!"

? Úsměv


Jejda... můj životopis... Úsměv
Rien n'est parfait; c'est la vie!
 
magot
No vidíte Loku poradil Mrknutí
 
magot
Stoupo doporučuju zakoupit tuto knihu: Jan Ferák a ti druzí

Je tam takřka 750 povoskovaných stran A-5 a téměř na každé straně nějaké raritní fotky jinde nezveřejňované z prostředí školy českých stíhačů z mezi válečného období. Mnoho fotek z akcí našich letadel ve španělsku a českých stíhačů. Primárně je to věnováno Aeru A-101 A-100, Š-231 a Š-328, taky Avii B-534 a CZ bombardérům Fokker IX. Taky ranné Avie BH atd ... ale je za nekřesťanskou cenu, ale myslím že se to vyplatí.

Ve srovnání s ostatními knihami které se věnovali CZ letectvu je tato bezkonkurenční.
 
313_OTU_oblak
magot souhlasím, zrovna to louskám....spousta fotek, asi nej o španělsku co se shrnutí fakt týče (o našich).

pokud hledáte dobré čtení, tak doporučuji knihu o ferákovi (v dešti bomb ? )
 
Hoper
magot napsal:
Stoupo doporučuju zakoupit tuto knihu: Jan Ferák a ti druzí

...

už jsem na ní někdy před prázdninama koukal
nebýt té ceny, bral jsem ji už tehdy :) (hmm, tak myslím, že na Hl.nádraží ji měli o 200,- dražší; za 700,- bych ji bral hned)
pokud jste za půlkou a přesto ji doporučujete, tak se asi obětuju :D (hlavně to Španělsko...)
Upravil/a Hoper dne 02-08-2012 07:20
Porazit nepřítele a dát mu život může vypadat jako projev laskavosti,
ale ve skutečnosti to je to nejkrutější, co poraženého může potkat.

[samurajský pohled na zajetí]
ovarek.cz/hamster.gif
 
veikso
Na netu už od 524 Kč.Mrknutí
 
magot
Hoper napsal:
magot napsal:
Stoupo doporučuju zakoupit tuto knihu: Jan Ferák a ti druzí

...

už jsem na ní někdy před prázdninama koukal
nebýt té ceny, bral jsem ji už tehdy Úsměv (hmm, tak myslím, že na Hl.nádraží ji měli o 200,- dražší; za 700,- bych ji bral hned)
pokud jste za půlkou a přesto ji doporučujete, tak se asi obětuju Šklebící se (hlavně to Španělsko...)

Od druhé půlky je zajímavější, první půlka Španělsko Mrknutí
 
Hoper
oki :)
Porazit nepřítele a dát mu život může vypadat jako projev laskavosti,
ale ve skutečnosti to je to nejkrutější, co poraženého může potkat.

[samurajský pohled na zajetí]
ovarek.cz/hamster.gif
 
313_OTU_oblak
ale je to bichle...jsem zakysnutý ješě v první půlce Úsměv
 
Stoupa
Nová verze v1.5 přidány CAPs.
 
Přejít na fórum:
HANÁCKÉ SLET
HANÁCKÉ SLET 14.6.-16.6.
Přihlášení
Jméno

Heslo



Nejste pilotem?
Klikněte sem
a zaregistrujte se.

Zapomněli jste heslo?
Pro zaslání nového
Klikněte sem.
TeamSpeak3
cr597.teamspeak3.com:9254
Heslo: net

teamspeak server Hosting by TeamSpeak3.com
Rychlovka
Pro přidání zprávy se musíte přihlásit.

31-10-2024 09:57
ČTK: Z dosud nezjištěných příčin se dnes v noci zřídilo letadlo na solární pohon.

21-10-2024 20:04
Intel vydal novou aktualizaci mikrokódu.

02-10-2024 14:07
To není dobrá myšlenka. Belzebub každého stáhne do pekel a přes zvolené zástupce i nás obyčejné lidi. Vyděšený

27-09-2024 11:19
Pokud ti co zvolím budou plnit svůj program, ať se klidně spojí i s Belzebubem.

26-09-2024 16:00
Kdokoliv bude v koalici s kýmkoliv. Jím nejde o smysl, ale o prachy a to politiky spojuje.

25-09-2024 16:44
Příští volby vyhraje ANO a bude v koalici s ODS. Ostatní strany budou v opozici.

23-09-2024 08:17
Prognostik z tebe už nebude. Úsměv

19-09-2024 19:18
Jelikož se blíží ten čas, tak bych jen skromně řekl: Nacionalisti všech zemí, vyližte si prdel! Šklebící se

13-09-2024 15:43
Kroměříž a Olomouc - Pravděpodobnost 3. povodňového stupně >90%

12-09-2024 16:09
A toto je noční můra Troubek: https://hydro.chm.
..ekt/307354

36,007,913 návštěv