Autre question j'ai pas vue de notion de débit ou de largeur de rivière qui augmente au fur et a mesure de la distance, de l'arrivée d'un affluant ou même lorsque le terrain s’aplanit?
Dans les versions préliminaires, j'élargissais la rivière au fur et à mesure. En fait, elle était générée de la même manière mais au moment de l'afficher, j'affichais soit le point tout seul, soit le point et les quatre points adjacents (horizontaux et verticaux) à partir de la moitié, soit le point et les huit points adjacents (horizontaux, verticaux diagonaux) à partir des 3/4. Je pense que je vais le réintroduire parce que ça marchait plutôt pas mal. Et maintenant, avec les améliorations des biseaux, ça peut rendre vraiment bien. Surtout que les rivières sont assez peu larges comparées au personnage.
Effectivement ça serai déjà plus réaliste.
Mais le truc que je vois c'est que si tu élargie artificiellement tu risque d'avoir par endroit des aberrations.
Par exemple si tu as une rivière qui longe une falaise si tu élargies tu auras un bout de rivière qui montera sur la falaise (un peu cheulou comme résultat non ?). Dans la réalité tu devrais avoir juste le niveau de l'eau qui monte ou la rivière qui s'étend du coté opposé uniquement.
Un rivière réaliste devrait également être capable de se diviser pour former plusieurs bras qui donnent naissance à des iles/delta.
Après on est d'accord qu'il faut s'avoir s’arrêter et placer le curseur au bon endroit entre réalisme et complexité.
Sinon j'ai une autre question comment gère tu la profondeur de l'eau (et donc la hauteur de la surface)?
La question est aussi valable pour les rivières mais c'est plus visible sur les lacs car si je comprend bien ton algo, il suit le fond du lac mais dans le rendu la surface de l'eau doit être à l’horizontal comment règle tu ce point?
[^] # Re: Rivière en diagonale, et taille des rivière?
Posté par bibitte . En réponse à la dépêche Je crée mon jeu vidéo E11 : génération procédurale de carte (partie 2). Évalué à 2.
Effectivement ça serai déjà plus réaliste.
Mais le truc que je vois c'est que si tu élargie artificiellement tu risque d'avoir par endroit des aberrations.
Par exemple si tu as une rivière qui longe une falaise si tu élargies tu auras un bout de rivière qui montera sur la falaise (un peu cheulou comme résultat non ?). Dans la réalité tu devrais avoir juste le niveau de l'eau qui monte ou la rivière qui s'étend du coté opposé uniquement.
Un rivière réaliste devrait également être capable de se diviser pour former plusieurs bras qui donnent naissance à des iles/delta.
Après on est d'accord qu'il faut s'avoir s’arrêter et placer le curseur au bon endroit entre réalisme et complexité.
Sinon j'ai une autre question comment gère tu la profondeur de l'eau (et donc la hauteur de la surface)?
La question est aussi valable pour les rivières mais c'est plus visible sur les lacs car si je comprend bien ton algo, il suit le fond du lac mais dans le rendu la surface de l'eau doit être à l’horizontal comment règle tu ce point?