Giants Editor lädt Texturen von Straßen nicht mehr

In so genannten "Bilder/Hilfethreads" dürfen keine Bilder auf den Server von FBM hochgeladen werden.
Durch die hohe Anzahl an Bildern die täglich eingestellt werden ist eine baldige Serverauslastung vorauszusehen.
Da wir dies nicht kompensieren können und auch keine Bilder oder ganze Threads löschen möchten,
bitten wir euch auch in Zukunft die Bilder bei "Fremdhostern" einzustellen.
Wir empfehlen: https://de.imgbb.com/
  • Hi,

    Ich baue seit einiger Zeit an einer Map. Nun habe ich das Terrain und die Straßen soweit fertig. Aber jetzt lädt der Giants Editor die Texturen der Straßen nicht mehr und sie sind weiß obwohl die Texturen im Mapordner sind. Ich habe die Texturen der Straßen bevor die Straßen weiß im GE geworden sind an einen anderen Ort im Mapordener Gespeichert (vielleicht liegt ja hier das Problem?). Vielleicht kennt sich jemand damit aus.

    Danke schon mal im voraus!

  • Wenn man Texturen verschiebt, muss man entsprechend auch den Dateipfad in der i3d anpassen (i3d mit Editor oder Notepad aufmachen).

    Code
    <Files>
    ...
        <File fileId="14" filename="Textures/amazoneD9-3000Super_diffuse.dds" relativePath="true"/>
    ...
      </Files>

    Bei einer Map ist der Abschnitt entsprechend unübersichtlich. Wenn man die i3d mit dem GE aufmacht und speichert, während Texturen fehlen, werden die einfach aus der i3d rausgelöscht, somit bleiben die erstmal weiß, bis man die "Materials" wieder richtig zusammenschreibt.

    Viele Grüße / Servus

    FarmerP99

  • wenn man eine i3d per Texteditor öffnet, kommen zunächst die files. Wie gesagt, bei einer Map mit 1000en Objekten natürlich ein paar mehr

    Code
    <Files>
        <File fileId="4" filename="shaders/vehicleShaderDirt.xml" relativePath="true"/>
        <File fileId="6" filename="textures/default_normal.png" relativePath="true"/>
        <File fileId="2" filename="textures/saatbettkombi_diffuse.dds" relativePath="true"/>
        <File fileId="3" filename="textures/saatbettkombi_dirtdiffuse.dds" relativePath="true"/>
      </Files>

    als nächstes kommen die Materials. Über die fileId's werden entsprechende Texturen oder Shader geladen, die oben in den files stehen.

    Du müsstest also erstmal die Textur der Straße als file bei files reinschreiben. Bei fileId kannst irgendeine Zahl nehmen, die darf nur noch nicht verwendet sein. Hier kannst du was sehr hohes wie 10000 oder so nehmen.

    Dann müsstest du beim Material der Straße die Texture fileId eintragen, mit der selben FileId, wie oben in Files vergeben.

    Viele Grüße / Servus

    FarmerP99

  • Bei den Materials kannst das noch bestehende einfach bearbeiten. Das verwendete Material kannst du in der Shape sehen, bei "materialIds"

    Code
    <Shape shapeId="3" name="kombi:polySurface814" ... materialIds="9" ...

    Am besten öffnest du die i3d mit dem GE, klickst die Straße an, schaust nach dem Namen der Shape und suchst dann per Texteditor in der i3d nach dem Namen der Shape und ließt die MaterialId ab.

    Dann kannst bei dem betreffenden Material die Textur (Texture) und eventuell Specular (Glossmap) und Normalmap wieder nachtragen:

    Code
    <Material name="brenig" materialId="9" ambientColor="1 1 1" cosPower="20" specularColor="1 1 1" customShaderId="4">
          <Texture fileId="2"/>
          <Glossmap fileId="3"/>
          <CustomParameter name="RDT" value="1 1 20 20"/>
        </Material>

    Viele Grüße / Servus

    FarmerP99