Neige sur toiture

Vos forums pour toutes les discussions sur le modding.
User avatar
alex57
Posts: 268
Joined: Sun Jul 21, 2013 4:41 pm
Location: Moselle (57)

Neige sur toiture

Post 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
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Neige sur toiture

Post by JMGaming_ »

Salut,

Tu es sur que le shader prend une custom map en plus ?
User avatar
alex57
Posts: 268
Joined: Sun Jul 21, 2013 4:41 pm
Location: Moselle (57)

Re: Neige sur toiture

Post 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
User avatar
JMGaming_
Posts: 468
Joined: Sat Apr 15, 2017 12:00 am
Location: France , Grand Est

Re: Neige sur toiture

Post 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>
User avatar
alex57
Posts: 268
Joined: Sun Jul 21, 2013 4:41 pm
Location: Moselle (57)

Re: Neige sur toiture

Post 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>
User avatar
alex57
Posts: 268
Joined: Sun Jul 21, 2013 4:41 pm
Location: Moselle (57)

Re: Neige sur toiture

Post 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....
User avatar
Blacksheep-Modding
Posts: 76
Joined: Mon Mar 20, 2017 1:54 pm
Contact:

Re: Neige sur toiture

Post 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
User avatar
alex57
Posts: 268
Joined: Sun Jul 21, 2013 4:41 pm
Location: Moselle (57)

Re: Neige sur toiture

Post 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:
User avatar
TheFlogger968
Posts: 16
Joined: Fri Nov 25, 2022 2:04 pm
Location: Bruxelles (BE)

Re: Neige sur toiture

Post 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.
Post Reply