Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Eure Foren für alle Diskussionen rund ums Thema Modding.
anthu
Posts: 4972
Joined: Thu Nov 06, 2014 8:03 am

Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by anthu »

Hallo Leute
habe mir den Düngerstreuer Kverneland Exacta EL Pack von MefiuFs
https://www.farming-simulator.com/mod.p ... tle=fs2022
geändert, da mir die Arbeitsbreite auf der Frühling zu breit war.
auf 9, 12, 15, 18, 21, 24 und 27 meter
in der i3d:

Code: Select all

          <TransformGroup name="workAreas" translation="0 0 0" nodeId="74">
            <TransformGroup name="workAreaStart" translation="0 0 -0.6" nodeId="75"/>
            <TransformGroup name="workAreaWidth" translation="13.5 0 -4" nodeId="76">
              <Shape shapeId="14" name="sphere" translation="0 0 1" rotation="0 180 0" scale="0.04 0.04 0.4" nodeId="77" materialIds="16" distanceBlending="false"/>
            </TransformGroup>
            <TransformGroup name="workAreaHeight" translation="-13.5 0 -4" nodeId="78">
              <Shape shapeId="14" name="sphere" translation="0 0 1" rotation="0 180 0" scale="0.04 0.04 0.4" nodeId="79" materialIds="16" distanceBlending="false"/>
            </TransformGroup>
            <TransformGroup name="sections" translation="0 0 -5" nodeId="80">
              <TransformGroup name="section01" translation="13.5 0 0" nodeId="81"/>
              <TransformGroup name="section02" translation="12 0 0" nodeId="82"/>
              <TransformGroup name="section03" translation="10.5 0 0" nodeId="83"/>
              <TransformGroup name="section04" translation="9 0 0" nodeId="84"/>
              <TransformGroup name="section05" translation="7.5 0 0" nodeId="85"/>
              <TransformGroup name="section06" translation="6 0 0" nodeId="86"/>
              <TransformGroup name="section07a" translation="4.5 0 0" nodeId="87"/>
              <TransformGroup name="section07b" translation="-4.5 0 0" nodeId="88"/>
              <TransformGroup name="section08" translation="-6 0 0" nodeId="89"/>
              <TransformGroup name="section09" translation="-7.5 0 0" nodeId="90"/>
              <TransformGroup name="section10" translation="-9 0 0" nodeId="91"/>
              <TransformGroup name="section11" translation="-10.5 0 0" nodeId="92"/>
              <TransformGroup name="section12" translation="-12 0 0" nodeId="93"/>
              <TransformGroup name="section13" translation="-13.5 0 0" nodeId="94"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="ai" translation="0 1.42109e-16 0" nodeId="95">
            <TransformGroup name="aiMarker" nodeId="96">
              <TransformGroup name="aiMarkerLeft" translation="7.5 -1.42109e-16 -2.99423" nodeId="97"/>
              <TransformGroup name="aiMarkerRight" translation="-7.5 0 -2.99423" nodeId="98"/>
              <TransformGroup name="aiMarkerBack" translation="0 -1.42109e-16 -4.25566" nodeId="99"/>
            </TransformGroup>
            <TransformGroup name="sizeMarker" nodeId="100">
              <TransformGroup name="sizeMarkerLeft" translation="0.85 0 0.550314" nodeId="101"/>
              <TransformGroup name="sizeMarkerRight" translation="-0.85 0 0.550314" nodeId="102"/>
              <TransformGroup name="sizeMarkerBack" translation="0 0 -0.58" nodeId="103"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="effect" translation="0 1.0-16 0" nodeId="104">
            <TransformGroup name="fertilizerEffectLeft" translation="0.331 0.239398 -0.00798009" nodeId="105"/>
            <TransformGroup name="fertilizerEffectRight" translation="-0.331 0.239398 -0.00798009" nodeId="106"/>
          </TransformGroup>
und der xml:

Code: Select all

    <workAreas>
        <workArea type="sprayer" functionName="processSprayerArea" disableBackwards="false" requiresGroundContact="false">
            <area startNode="0>0|6|0" widthNode="0>0|6|1" heightNode="0>0|6|2" />
            <onlyActiveWhenLowered value="false"/>
        </workArea>
    </workAreas>

    <variableWorkWidth>
        <sections>
            <section isLeft="true" maxWidthNode="0>0|6|3|0"/>
            <section isLeft="true" maxWidthNode="0>0|6|3|1"/>
            <section isLeft="true" maxWidthNode="0>0|6|3|2"/>

            <section isLeft="true" maxWidthNode="0>0|6|3|3"/>
            <section isLeft="true" maxWidthNode="0>0|6|3|4"/>
            <section isLeft="true" maxWidthNode="0>0|6|3|5"/>
            <section isLeft="true" maxWidthNode="0>0|6|3|6"/>

            <section isLeft="false" maxWidthNode="0>0|6|3|7"/>
            <section isLeft="false" maxWidthNode="0>0|6|3|8"/>
            <section isLeft="false" maxWidthNode="0>0|6|3|9"/>
            <section isLeft="false" maxWidthNode="0>0|6|3|10"/>

            <section isLeft="false" maxWidthNode="0>0|6|3|11"/>
            <section isLeft="false" maxWidthNode="0>0|6|3|12"/>
            <section isLeft="false" maxWidthNode="0>0|6|3|13"/>
        </sections>

        <sectionNodes>
            <sectionNode node="0>0|6|2" isLeft="true"  minTrans="4.5 0 -6"  maxTrans="13.5 0 -4"/>
            <sectionNode node="0>0|6|1"  isLeft="false" minTrans="-4.5 0 -6" maxTrans="-13.5 0 -4"/>

            <sectionNode node="0>0|7|0|0"  isLeft="true"  minTrans="4.5 0 -6"  maxTrans="13.5 0 -4"/>
            <sectionNode node="0>0|7|0|1" isLeft="false" minTrans="-4.5 0 -6" maxTrans="-13.5 0 -4"/>
            <sectionNode node="0>0|7|0|2"  isLeft="false" minTrans="0 0 -8"    maxTrans="0 0 -6"/>
        </sectionNodes>
    </variableWorkWidth>
die neue Arbeitsbreite passt nun, jedoch passt der sprayereffekt nicht - der wird immer zu breit angezeigt, bei jeder Arbeitsbreite.
hier ein paar Beispiele:
BBCode Thumbnail: Image
BBCode Thumbnail: Image
BBCode Thumbnail: Image
BBCode Thumbnail: Image

ich denke mir das hat was mit den effects da zu tun:

Code: Select all

    <sprayer fillUnitIndex="1">
        <usageScales workAreaIndex="1" scale="0.7" />
        <effects>
            <effectNode effectClass="FertilizerMotionPathEffect" effectType="FERTILIZER" linkNode="0>0|8|0">
                <motionPathEffect textureFilename="$data/vehicles/amazone/zats3200/fertilizerEffectLeftArray.dds" numRows="22" rowLength="32" minFade="0.03" isLeft="true"/>
            </effectNode>
            <effectNode effectClass="FertilizerMotionPathEffect" effectType="FERTILIZER" linkNode="0>0|8|1">
                <motionPathEffect textureFilename="$data/vehicles/amazone/zats3200/fertilizerEffectRightArray.dds" numRows="22" rowLength="32" minFade="0.03" isLeft="false"/>
            </effectNode>
        </effects>
        <animationNodes>           
            <animationNode node="rotor3" rotSpeed="1500" turnOnFadeTime="0.5" turnOffFadeTime="3" />
            <animationNode node="rotor4" rotSpeed="-1500" turnOnFadeTime="0.5" turnOffFadeTime="3" />
        </animationNodes>
    </sprayer>

aber wenn ich die zahlen bei numRows oder rowLength verkleinere, hab ich gar keinen Düngereffekt.
was ist da der Trick?
lg
andreas
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by goodN8JohnBoy »

Die Effekte haben fast immer eigene Shapes in der i3d. Die musst du dort im GE skalieren, danach 'freezen'.
anthu
Posts: 4972
Joined: Thu Nov 06, 2014 8:03 am

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by anthu »

Nö, der hat keinen shape, ev wegen der verstellbaren Arbeitsbreite?
Nur eine TG-node in der i3d, die effekte werden in der xml zugeordnet.
Daher kenn ich mich da nicht aus, das gabs in ls19 noch nicht, das kam dann erst mit einem dlc.
Lg
Andreas
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by goodN8JohnBoy »

Hab mal kurz in der 'MotionPathEffectManager.lua' geschnüffelt.
Sieht so aus, als wären auch Shader Parameter massgeblich beteiligt.

Muddu mal selbst die LUA näher untersuchen. ;)
(dataS\scripts\materials\MotionPathEffectManager.lua)
anthu
Posts: 4972
Joined: Thu Nov 06, 2014 8:03 am

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by anthu »

habs jetzt anders gelöst,
und zwar hab ich die zwei TG´s in der i3d auf x und z von 1 auf 0.66 gescalt.
nun passts so ca mit der Effektbreite
lg
andreas
goodN8JohnBoy
Posts: 1454
Joined: Wed Dec 01, 2021 6:51 pm

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by goodN8JohnBoy »

Zwar nicht sehr elegant, aber wenn's klappt ist doch gut. ;)
Eische
Posts: 3805
Joined: Thu Oct 18, 2018 5:17 pm

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by Eische »

Das Problem wurde schonmal im Englischen Bereich angesprochen:
viewtopic.php?f=895&t=188546&p=1479191

Wird vermutlich mit dem nächsten Update nach Ostern (laut PodCast etwa im Zeitraum von PF kommen)
Playing on PC - Win10
Ryzen 3600
RX 5500XT
16GB Ram
How to post log file
How to upload pictures
Please report bugs for FS22 using the bugtracker
anthu
Posts: 4972
Joined: Thu Nov 06, 2014 8:03 am

Re: Düngerstreuer, Arbeitsbreite, Effekt passt nicht

Post by anthu »

MAurUS wrote: Wed Feb 09, 2022 2:31 pm ....
The only option for now would be to scale the effect link node by factor 0.52, so from 21m to 11m. Creating a custom array would of course also work.
Achja, genau so hab ichs schlussendlich auch gemacht.
Dann werd ich das nach dem update dann neu anpassen. Fürn moment siehts optisch aber recht gut aus. Einen meter auf oder ab ist mir egal, fürs genaue fahren hab ich ja eh meine widemarker drinnen.
Lg
Andreas
Post Reply