Geomorph - un éditeur de
            relief pour Linux
      
      Bienvenue
      
      Lancement de la mise à
                jour 0.63 (février 2021)
      Lancement
                de la mise à jour 0.62 (avril 2016)
        Lancement de la
                mise à jour 0.60.1 (août 2012)
        Lancement de la
                version 0.60 (le 20 décembre 2010)
        Violation
                des droits d'auteur: un rappel
        Lancement
                de la version 0.50 (le 1er août 2008)
        Correction
                d'une erreur de segmentation dans le crayon continu (le
                17 mars 2007)
        Lancement de la
                version 0.40 (le 21 février 2007)
        Nouvelles
              antérieures 
        
        
        Bienvenue sur le
              site de Geomorph
        
        Le site de Geomorph regroupe tout ce qui s'est écrit comme
        guides et tutoriels depuis le lancement de la version 0.11, en
        2003.
        
        Si c'est votre premier contact avec Geomorph, n'oubliez pas de
        regarder l'introduction, qui
        explique entre autres comment sont fabriquées les cartes de
        relief. 
        
        Consultez aussi la liste des guides et tutoriels dans l'index de la documentation.
        
        Enfin, ne manquez pas la galerie!
 Lancement
              de la mise à jour 0.63 (février 2021)
        
              La
            mise à jour 0.63 de Geomorph corrige les erreurs de
          segmentation au démarrage sur les distributions récentes
          (Ubuntu 18.04, 20.04 ou l'équivalent).
             
 Lancement de
              la mise à jour 0.62 (avril 2016)
            
        La
mise
          à jour 0.62 de Geomorph corrige quelques erreurs, en
        particulier une installation incomplète des scripts POV-Ray,
        l'impossibilité de fermer des fenêtres de documents sans fermer
        l'application et un aperçu OpenGL trop sombre.
La compilation et l'utilisation ont été testées sur Ubuntu 14.04, 15.04 et 16.04.
Une bonne nouvelle : depuis 2014 Geomorph est intégré à Fedora, grâce à Didier Fabert. Merci Didier!
        Lancement de
              la mise à jour 0.60.1 (août 2012)
            
        La
mise
          à jour 0.60.1 de Geomorph corrige des scripts de
        configuration pour permettre la compilation sur des
        distributions récentes comme Ubuntu 12.04. Avec la v. 0.60 de
        décembre 2010, la librairie libgtkglext fait planter la
        compilation. 
        
        J'en ai profité pour ajouter une
archive
          précompilée 64 bits. Elle a été testée sur un "Live CD"
        d'Ubuntu 12.04.
        
        Geomorph 0.60.1 n'apporte aucun changement de fonctionnalité et
        ne corrige aucun autre problème. Si Geomorph 0.60 fonctionne
        déjà pour vous, vous n'avez pas besoin de le mettre à jour.
        
        Lors des tests, j'ai constaté que PovRAY n'est plus distribué
        avec Ubuntu 12.04. Je ne sais pas ce qui en est des autres
        distributions. Je n'ai pas trouvé de dépôt PPA Ubuntu (Personal
        Package Archive) qui l'offre, en date d'août 2012. Vous pouvez
        l'installer à partir des sources sur www.povray.org, ou bien
        procéder à partir de la distribution antérieure comme
          indiqué dans cette page pour un système 64 bits, au
        message #3.
        
        PovRAY 3.6 sous Ubuntu 12.04 avec le gestionnaire de fenêtres
        Unity affiche encore des fenêtres translucides. Le remède est le
        même que précédemment: utiliser Compiz, installer le "Compiz
        Config Settings Manager", activer "Windows Rules", et inscrire class=Povray
        dans "No ARGB visuals". Attention à la casse pour class=Povray!
        Vous pouvez en profiter pour activer le cube Compiz, qui
        fonctionne avec Unity. Ce n'est pas relié à Geomorph, mais c'est
        cool.
        
        En cas de problème, n'hésitez pas à m'écrire. Le développement
        de Geomorph est interrompu pour l'instant, mais je tiens à ce
        qu'il continue à fonctionner avec les distributions courantes.
        
        Merci de votre support.
        Patrice St-Gelais
        Août 2012
        
            Lancement
              de la version 0.60 (le 20 décembre 2010)
              
            Geomorph 0.60 amène plusieurs améliorations
        et correctifs, dont les suivants:  
L'interface de dessin a été simplifiée. Par ailleurs, les traits se chevauchent maintenant par intersection plutôt que par addition (l'addition est disponible comme option).
Un plan d'eau a été ajouté dans l'outil de prévisualisation OpenGL. Ce plan d'eau n'est reconnu que par la scène Pov-Ray simple_terrain.pov. Si vous faites une mise à jour, je suggère de la copier manuellement dans votre espace de travail personnel. Vous pouvez aussi bien sûr réexécuter le script install-user, qui réinitialise toutes les scènes Pov-Ray fournies avec Geomorph et copies vos anciennes sous un autre nom.
Une option de fusion par altitude a été ajoutée dans tous les sous-dialogues de fusion. La nouvelle page d'accueil du site de Geomorph en présente une application: l'arrière-plan est constitué d'un terrain montagneux, que j'ai lissé puis superposé avec lui-même en prenant la version lissée pour le bas. Ici j'ai voulu imiter le lissage du rivage par les vagues. Je proposerai peut-être un tutoriel si j'ai le temps...
La lecture des fichiers PNG externes fonctionne mieux: les PNG 16 bits RVB sont correctement reconnus, tout comme les 8 bits RVB, avec ou sans canal alpha. Il faut toutefois encore qu'ils soient carrés et d'une taille en puissance de 2.
Les curseurs de gradateurs ne "collent" plus, un problème apparu à certains endroits avec les dernières versions de la librairie GTK+ 2.x, rendant l'interface difficile à utiliser.
La gestion de la mémoire, un aspect difficile de la programmation en C ou C++, a été revue de fond en comble. J'ai testé l'utilisation de la mémoire avec Valgrind et écrit mes propres utilitaires pour faire le suivi de l'allocation. La robustesse de Geomorph devrait en être améliorée, c'est-à-dire qu'il devrait y avoir moins d'arrêts de l'application par erreur de segmentation, autant en 32 bits qu'en 64 bits. Ce fut un effort important, qui n'est malheureusement visible que "sous le capot".
L'affichage en cas d'annulation et de remise à l'échelle se fait maintenant correctement.
Une erreur de segmentation de l'outil "crevasses" avec de grands terrains (2048x2048) a été corrigée.
La gestion des annulations et restaurations (undo / redo) a été revue, de même que l'acceptation automatique des modifications lors des changements de contexte.
        Il y a deux points que j'ajouterai éventuellement dans la FAQ :
En utilisant Compiz, les fenêtres de rendu Pov-Ray peuvent paraître transparentes, selon votre configuration vidéo. La transparence découlerait du fait que la fenêtre Pov-Ray est affichée avec un canal alpha. Pour éviter le problème, allez dans le gestionnaire de configuration de Compiz (compizconfig), catégorie "Gestion des fenêtres", sous-catégorie "Window Rules", et dans l'option "Pas de visuels ARGB", inscrivez class=Povray .
Lorsque, dans un dialogue Geomorph, le bouton "Appliquer" ne fonctionne pas, essayez "Répéter". C'est un phénomène rare, malheureusement je n'arrive pas à le reproduire pour le corriger.
J'ai testé cette version du logiciel en faisant deux "splash screens", dont celui du site web et celui donné par le bouton "Application et auteur" du menu principal. Après ces tests il reste des irritants que je n'ai pas pu corriger:
Une utilisation intensive de Geomorph avec le processeur graphique intégré du processeur i3 d'Intel peut saturer la mémoire vidéo. Geomorph s'interrompt. Un problème avec le pilote Intel ou ma programmation OpenGL? En jouant à Extreme Tux Racer, un jeu OpenGL, je constate une saturation et un ralentissement après quelques parties, ce qui me fait soupçonner un problème de pilote. Morale de l'histoire: sauvegardez souvent vos documents...
J'ai produit une erreur de segmentation avec l'outil "crevasses" sur un grand terrain, après avoir dessiné plusieurs crevasses. L'erreur est non reproductible jusqu'à présent. Ce n'est pas la même que celle que j'ai corrigée entre les versions 0.5 et 0.6, vraiment facile à reproduire (une allocation de mémoire trop courte!). Encore une fois, sauvegardez vos documents!
Faute de temps, cette fois je ne touche pas à la documentation, sauf la section installation.
 
      
Voilà. Je n'ai pas oublié les améliorations déjà annoncées. J'ai aussi eu une demande pour permettre l'import / export sous forme de plugins. J'ai moins de disponibilité, mais je vais faire un effort pour que Geomorph soit plus "net" et plus ouvert (je parle des interfaces de programmation). À suivre!
 
      
Merci de votre support.
 
      
Patrice St-Gelais
Québec, le 16 décembre 2010
        Violation
              des droits d'auteur: un rappel
        
        De grandes sections de ma page Anatomy of a Povray file for using Geomorph
        ont été copiées mot pour mot par deux professeurs d'un collège
        de Roumanie, pour produire un texte présenté lors d'une
        conférence locale.
        
        Le texte est référencé par Google. Je l'ai trouvé par hasard en
        donnant des mots-clés pour chercher des tutoriels sur Pov-Ray.
        
        Le texte du site web de Geomorph est publié sous une licence
        Creative Commons, qui permet la réutilisation des textes et des
        images à volonté à des fins non commerciales, pourvu que
            la source soit citée. C'est la clause "paternité" en
        français ou "attribution" en anglais.
        
        Or les auteurs ont réutilisé mon texte et mes images sans
        référer au site, ni comment se procurer Geomorph. Ils n'ont même
        pas indiqué que Geomorph est un logiciel, rendant le texte
        presque incompréhensible. Pourtant leur document contient une
        bibliographie en bonne et due forme, qui liste autant des
        articles que des sites web.
        
        De fait le texte du site de Geomorph est si prépondérant dans
        leur document de 8 pages que s'il en était retiré, il ne
        resterait que 2 paragraphes en introduction et 3 en conclusion.
        Cela évoque davantage la fraude intellectuelle que l'erreur
        technique.
        
        J'ai demandé aux auteurs de corriger leur document déposé dans
        des répertoires publics pour respecter la licence en citant leur
        source, ou bien de le retirer de ces répertoires. Un message de
        l'un d'entre eux m'indique qu'ils entendent se conformer. Au 19
        décembre 2010, ce n'était pas encore fait. 
        
        Mon principal recours est d'exposer les faits publiquement.
        C'est ce que je fais aujourd'hui et que je répéterai ailleurs si
        besoin est.
 
        Lancement
              de la version 0.50 (le 1er août 2008)
        
        Je suis heureux d'annoncer la version 0.50 qui, en plus de
        corriger plusieurs bogues, offre ces améliorations:
Un nouvel "Explorateur de Fourier" montre en 3D la transformée de Fourier d'un terrain et permet d'en manipuler les fréquences d'une façon intuitive. Voyez quelques explications ici. Je dois créditer Antonio Larrosa Jiménez, auteur de kfourier, pour le code de l'algorithme FFT ("Fast Fourier Transform"), que j'ai recyclé en le convertissant de C++ à C.
Pour ceux qui n'aiment pas une interface à plusieurs fenêtres comme celle de Gimp (et à la suggestion insistante d'un utilisateur!), Geomorph peut maintenant être configuré pour offrir une interface intégrée. C'est d'ailleurs le défaut lors d'une nouvelle installation. L'option peut être modifiée dans le fichier geomorphrc.
Le script d'installation de l'icône de Geomorph sur le bureau Gnome ou KDE a été ajusté au standard freedesktop.org. Le script devrait maintenant fonctionner avec toutes les distributions récentes.
En mode "interface Gimp", il est maintenant possible de configurer Geomorph pour répéter le menu principal sur chaque fenêtre de document, en modifiant le fichier geomorphrc.
On peut changer le terrain par défaut généré lors de la création d'un nouveau document en modifiant les options du fichier geomorphrc. De plus, lors d'une nouvelle installation, le terrain par défaut n'est plus un canevas gris uniforme, destiné au dessin de montagnes et de vallées, mais un terrain aléatoire de type "subdivision 2".
La gestion des répertoires par défaut, qui peuvent être spécifiés dans geomorphrc, a été revue.
Geomorph a été testé sous Ubuntu 7.10 64 bits et adapté. La version 0.40 était compilable sans erreurs sous une architecture x64, mais certaines fonctions n'avaient pas le comportement attendu.
Plusieurs petites améliorations ont été faites, comme le retrait du bouton "activer" dans la "subdivision 2" et à quelques autres endroits (l'activation se fait au relâchement du bouton de souris), ainsi que des fenêtres découlantes dans certains dialogues trop étendus.
La FAQ a été complétée avec une question concernant une situation où POV-Ray ne fonctionne pas.
La documentation comporte 3 nouvelles pages. Outre l'introduction à l'Explorateur de Fourier et la description du fichier d'options geomorphrc, jetez un coup d'oeil au court tutoriel "boîte d'oeufs".
J'ai aussi tenté d'améliorer la présentation du site en
        utilisant des CSS.
        
        Je remercie sincèrement Simon Donike, qui encore une fois, en
        plus de traduire les dialogues en allemand, m'a aidé à résoudre
        plusieurs problèmes en essayant la version 0.50 préliminaire.
        
        Pour les prochaines versions, j'ai l'intention de travailler sur
        des fonctions d'import / export et de mise à l'échelle. Ces
        fonctions sont inséparables, puisque Geomorph n'édite que des
        images carrées en puissance de 2. J'aimerais aussi ajouter des
        outils de sélection à base de masque et des outils pour aider à
        la conception de scènes Povray. Il y aura peut-être une
        surprise, si mes disponibilités le permettent. Et je reste
        ouvert à vos suggestions!
        
        
        Correction
              d'une erreur de segmentation dans le crayon continu (le 17
              mars 2007)
        
        Avec la version 0.40, la modification de la grandeur ou de
        l'intensité du crayon continu  produit
une
        erreur de segmentation sur certains systèmes. Le problème a été
        détecté dans un environnement x64, mais peut se produire dans
        n'importe quel environnement.
        
        En attendant une prochaine version, vous pouvez le corriger en
        remplaçant "draw_dialog.c" du paquetage binaire de 0.40 par ce
        fichier, avant la compilation:
http://geomorph.sourceforge.net/misc/draw_dialog.c
Une fois ce fichier téléchargé,
        ouvrez une console et copiez-le dans l'arborescence de Geomorph
        :
        
        cp draw_dialog.c 
          ~/geomorph-0.40/src/hf/draw_dialog.c
        
        Merci à Sanne pour avoir soumis le bogue et testé mes solutions!
        
        
        La version 0.40 est arrivée, enfin! (le 21
              février 2007)
        
          Après plus d'un an, voici enfin Geomorph
            0.40, qui vous propose quelques ajouts importants,
          plusieurs correctifs et une documentation enrichie.
          
          Voici les principaux ajouts:
Un outil de création
              de réseaux de craquelures, en bonne partie inspiré de
            l'article Image-Guided
                Fracture de David Mould.
 Un outil de relèvement
              de bords. 
Un outil d'accentuation du bruit (l'équivalent
            de "sharpen" dans un logiciel d'édition d'images) 
De nouveaux scripts Povray sont proposés pour exploiter ces nouveaux outils. Voyez le nouvel index des scripts.
      
          
          
          
          
          
        Le nouvel outil de création de craquelures permet de créer des
              "cartes de normales" qui peuvent être pavées à l'infini
        
        
          Geomorph n'est pas un logiciel qui peut être abordé d'une
          façon aussi intuitive qu'un traitement de texte. Des tutoriels
          et des guides sont généralement nécessaires. Cette version
          propose entre autres:
Une page sur l'utilisation de "cartes des eaux", qui donne accès à trois courts tutoriels.
Le guide sur l'utilisation de réseaux de craquelures et l'index des scripts Povray déjà mentionnés.
Une page "Pour commencer" révisée et augmentée, qui décrit, entre autres, les différents types de subdivision permettant de créer un nouveau terrain.
Un index des outils révisé.
Une FAQ ainsi qu'une page de téléchargement et installation mises à jour.
Des tutoriels et de nouveaux scripts Povray permettent d'exploiter des "cartes des eaux".
        
        
        
          Enfin, de nombreux correctifs et améliorations ont été
          apportés, dont plusieurs en préparant les tutoriels. En voici
          quelques-uns :
L'algorithme d'érosion par la
            pluie  a été amélioré d'une façon importante.
            Quelques explications sont données dans l'index des outils.
          
Les scripts de compilation ont été mis à jour pour permettre une compilation sous un processeur x64 et sous Fedora 5, notamment (merci à Andy Pfiffer).
Dans l'outil "ondes" , le paramètre de randomisation ne crée plus de
            discontinuité. 
La fiabilité du mécanisme d'acceptation automatique des changements, lors du passage d'un dialogue à l'autre ou d'une fenêtre à l'autre, a été améliorée.
Au sujet de la fenêtre de document:
la position (x,y) et l'altitude sous le curseur sont dorénavant toujours affichés dans le coin supérieur gauche, pas seulement lorsque le crayon est utilisé
après un agrandissement, le terrain est maintenant centré dans la fenêtre.
Comme pour les dernières versions, les messages et dialogues
        ont été traduits en allemand par Simon Donike.
        
        À une prochaine, avant un an je l'espère!
        
        Retour au début
Contact: Patrice St-Gelais