fix(examples): now water and glaciers are distinguished - #174
fix(examples): now water and glaciers are distinguished#174naulan-chrzaszcz wants to merge 1 commit into
Conversation
indyteo
left a comment
There was a problem hiding this comment.
Dans l'ensemble ça va aller, juste un choix de voxel à trancher et une simplification du traitement possible qui mène au même rendu
| format: minecraft | ||
| references: | ||
| - &voxel-stone minecraft:stone | ||
| - &voxel-snowfields minecraft:snow_block |
There was a problem hiding this comment.
Tu utilises ça pour représenter les glaciers, ça me semble un peu étrange de choisir de la neige (et d'appeler ça "snowfields").
Certes les névés sont des amas de neige, mais qui a durci, et vu qu'on n'a pas de moyen de différencier les deux, je dirais que la neige dure s'apparente plus facilement à de la glace que le contraire... Quelque chose comme de la Packed Ice devrait faire l'affaire.
D'autant plus que pour les générations en montagne, on pourra activer le mode neige pour ajouter une couche de neige partout, si on veut (d'où le fait de se concentrer ici à mon sens sur les glaciers)
| populateSnowfieldsPresence: | ||
| after: fetchHydrographic | ||
| type: copyHeightmap | ||
| models: | ||
| type: hydrographic | ||
| filter: | ||
| metadata: nature | ||
| equals: "Glacier, névé" | ||
| from: 1 | ||
| to: snowfields |
There was a problem hiding this comment.
Pourquoi passer par une heightmap comme pour l'eau alors qu'on ne fait pas d'applanissement ? On pourrait faire beaucoup plus simple en faisant comme avec les squares ou les étendues d'herbe, c'est-à-dire laisser le sol se générer, et l'écraser avec un nouveau sol (en glace) à la place
| renderSnowfields: | ||
| after: | ||
| - renderGround | ||
| type: renderHeightmap | ||
| minimum: | ||
| sum: | ||
| - ground | ||
| - 1 | ||
| - product: [ -5, snowfields ] | ||
| maximum: ground | ||
| place: | ||
| structure: | ||
| - put: *voxel-snowfields | ||
| at: [ 0, 0, 0 ] |
There was a problem hiding this comment.
D'autant plus qu'ici, au lieu d'un render heightmap, avec un min/max compliqué, tu aurais une simple structure de 1x1x5 de glace posée à la hauteur du sol, avec le render surfaces sur les bons models
Changes
Mise à jour de
full.yamlpour remplacerfetchWaterparfetchHydrographicet ajout d'une nouvelle heightmapssnowfieldsafin de différencier les cours d'eau des glaciers.Ajout de
meije.yaml(montagne de La Meije) dans les exemples afin de mettre en valeurs les ombres de la minimap et l'ajout des glaciers.Self-checks
/docsfolder has been updatedexamples/work the same (or have been adapted if subject to changes in this PR)