Page 1 of 1

Neige sur toiture

Posted: Mon Jul 25, 2022 2:11 pm
by alex57
Salut à tous,
ça va faire 3 jours que je tourne en rond pour obtenir de la neige sur une toiture d'un bâtiment placeable.
Dans l'i3d, le material se configure comme ceci:

<Material name="snow_mat" materialId="7" customShaderId="23">
<Custommap name="mSparklesNormal" fileId="24"/>
<Texture fileId="20"/>
<Normalmap fileId="21" bumpDepth="0.5"/>
<Glossmap fileId="22"/>
</Material>

<Shape name="snow" shapeId="39" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="150" nodeId="103" weatherRequiredMask="1024"/>

<File fileId="23" filename="$data/shaders/snowHeapShader.xml" />
<File fileId="24" filename="$data/shared/sparkles_normal.png" />
<File fileId="20" filename="$data/maps/textures/shared/snow_diffuse.png" />
<File fileId="21" filename="$data/maps/textures/shared/snow_normal.png" />
<File fileId="22" filename="$data/maps/textures/shared/snow_specular.png" />

Mon soucis c'est cette ligne "<Custommap name="mSparklesNormal" fileId="24"/>"

Lorsque je l'ajoute à mon i3d et que je sauvegarde ds GE, les 2 ligne disparaissent automatiquement ds l'i3d.

Si qq'un a déjà configuré ou connait un tuto, je suis preneur, merci

Re: Neige sur toiture

Posted: Mon Jul 25, 2022 7:09 pm
by JMGaming_
Salut,

Tu es sur que le shader prend une custom map en plus ?

Re: Neige sur toiture

Posted: Mon Jul 25, 2022 8:45 pm
by alex57
D'après tous les bâtiments de base, c'est configuré de cette manière.
La material snow_mat demande ce custom map avec cette texture mSparklesNormal

Re: Neige sur toiture

Posted: Mon Jul 25, 2022 9:27 pm
by JMGaming_
Je ne trouve pas , j'ai toujours ça dans mes exemples de cartes :
<Material name="snow_mat" materialId="279" customShaderId="358">
<Texture fileId="356"/>
<Normalmap fileId="357" bumpDepth="0.5"/>
<Glossmap fileId="306"/>
</Material>

Re: Neige sur toiture

Posted: Mon Jul 25, 2022 10:35 pm
by alex57
Bizarre, j'ai prit exemple sur qq bâtiment d'origine et à chaque fois le material snow_mat nécessite ce custommap mSparklesNormal qui est référencé d'ailleurs ds le shader de la neige.
Quoi qu'il en soit, la neige n'apparait pas sur le toit donc il y a qd même un soucis, maintenant je ne sais pas si c'est lié à ça ou alors le pb vient d'ailleurs.

Exemple d'un garage simple d'origine:
<Material name="snow_mat" materialId="7" customShaderId="23">
<Custommap name="mSparklesNormal" fileId="24"/>
<Texture fileId="20"/>
<Normalmap fileId="21" bumpDepth="0.5"/>
<Glossmap fileId="22"/>
</Material>

Exemple de la grange à foin d'origine
<Material name="snow_mat" materialId="3" customShaderId="22">
<Custommap name="mSparklesNormal" fileId="23"/>
<Texture fileId="19"/>
<Normalmap fileId="20" bumpDepth="0.5"/>
<Glossmap fileId="21"/>
</Material>

Un hangar easyShed d'origine
<Material name="snow_mat" materialId="4" customShaderId="13">
<Custommap name="mSparklesNormal" fileId="14"/>
<Texture fileId="10"/>
<Normalmap fileId="11" bumpDepth="0.5"/>
<Glossmap fileId="12"/>
</Material>

Re: Neige sur toiture

Posted: Tue Jul 26, 2022 10:22 am
by alex57
J'ai accéléré le temps pour laisser neiger 3 jours et là la neige apparait bien mais juste qd elle est en couche épaisse sur les toits.
J'ai pensé que mon mask était mal positionné pour voir la fine couche mais rien y fait, j'ai beau le remonter ou le redescendre, la 1ère neige fine n'apparait pas.
Je suis en train de me demander si ce n'est justement pas ce fichier mask qui gère cette couche et qui joue sur une sorte de transparence sur la texture du toit et c pour ça que ça n'apparait pas car je n'ai pas de mask.
J'avance....

Re: Neige sur toiture

Posted: Wed Jul 27, 2022 11:55 am
by Blacksheep-Modding
Hello,

Tes textures uv ne doivent pas être à gauche de l'uv zéro dans tes textures diffuse ;)

les textures qui dépassent par la gauche seront sans mask de neige qui est généré automatiquement dans giant via le shader placeable.xml ou buildingShader.xml ;)

Image

Re: Neige sur toiture

Posted: Wed Jul 27, 2022 2:36 pm
by alex57
Merci pour le renseignement, mais je pense que mon soucis est plus complexe car justement je n'ai pas de fichier mask qui fonctionne apparemment avec le buildingShader, du coup qd je passe par ce shader, les textures deviennent invisibles et GE me remonte des erreurs liées à la geometry.
Le bâtiment est la sorte de grange d'origine de la ferme de FS2011 il me semble donc il est trop dépassé aujourd'hui.
A cette époque y avait que des textures en png, le dds n'existait pas encore et le normal et specular encore moins, ça j'ai pu les faire sur le 22 mais pour le fichier mask, c'est pas de mon niveau :lol:

Re: Neige sur toiture

Posted: Mon Nov 28, 2022 2:08 pm
by TheFlogger968
alex57 wrote: Wed Jul 27, 2022 2:36 pm Merci pour le renseignement, mais je pense que mon soucis est plus complexe car justement je n'ai pas de fichier mask qui fonctionne apparemment avec le buildingShader, du coup qd je passe par ce shader, les textures deviennent invisibles et GE me remonte des erreurs liées à la geometry.
Le bâtiment est la sorte de grange d'origine de la ferme de FS2011 il me semble donc il est trop dépassé aujourd'hui.
A cette époque y avait que des textures en png, le dds n'existait pas encore et le normal et specular encore moins, ça j'ai pu les faire sur le 22 mais pour le fichier mask, c'est pas de mon niveau :lol:
Il est certainement trop tard, mais le bulding shadder demande un second UV pour appliquer le paralax et l'AO.