Grab it on Vim.org
Grab it on Vim.org
The previous post on Eq! shown an application using a bridge between two worlds : Haskell and .net. While there exists library to use .net objects from Haskell (like hs-dotnet), there is no documentation on how to use Haskell from .net.
An obvious and seemingly easy solution is to go to the Dll route, GHC can make those on windows, .net is good at importing functions in dll. An easy trip in perspective!
Cet hiver, vous pouvez dire né à la morosité ambiante et au ciel gris grâce au nouveau ciel virtuel intégré dans Triton (lien de téléchargement en fin de post). Ce ciel est le résultat d’une modélisation physique mené par A.J. Preetham, Peter Shirley & Brian Smits.
Leur papier aborde la simulation prenant en paramètre 2 facteurs :
Ciel de Paris avec une turbidité de 4/5 environ
Ciel quasi pur avec une turbidité de 2
La turbidité fait référence aux phénomènes atmosphériques globaux, mais plus particulièrement à la diffusion de lumière dû aux particules présentes dans l’atmosphère. Les véhicules automobiles rejetant un paquet de particule dans l’atmosphère, ce paramètre permet de visualiser directement les ciels pollués.
L’avantage d’intégrer ce ciel dans triton est évidemment la possibilité de manipuler facilement ces paramètres (traduction : avec 3 tirettes en gros), dans une interface pas trop dégueu :
Et pour finir encore 2 derniers screen de ce qu’on peut obtenir en variant les paramètres :
Levé de soleil avec une turbidité de 2
Lever de soleil avec une turbidité de 6
Afin de pouvoir compiler facilement sous linux, j’ai du dev un convertisseur de fichier vcproj (projet Visual Studio) vers makefile. Il fait bien son boulot, même si il faut souvent repasser un petit peu dans le makefile pour que ça compile vraiment, notamment pour correctement nommer les librairies et vérifier 2-3 path. Développé avec le .net 2.0.
Je met à dispo dans la suite de ce poste, le code d’un shader HLSL pour afficher des fractals simples en temps réel en utilisant une carte graphique avec des pixels shaders 2.0b. Pour le visualiser facilement (si vous n’avez pas les outils pour), je conseille l’outil de nVidia : FX Composer (more…)
Aujourd’hui je publie en ligne la documentation décrivant le fonctionnement global de Triton, mon modeleur 3D parametrique.
Basiquement… c’est un raport de DUT rendu pour les projets tutorés. Maintenant pour quelqun qui se demande comment faire un petit modeleur 3D sans grande prétention, le rapport est une bonne compilation de doc et d’algos (dont plusieurs crée from scratch, sans doc préalable) pour y arriver. Alors oui il reste des foootes dans le PDF (grosse honte), mais je peut pas le modif, j’ai pas OpenOffice d’installé.
Je place ce document en ligne suite à la suggestion d’un pote, qui m’assure sur une assiette de frite à la cafette que ça pourrait aider des débutants. Donc si ça peut aider, zou.
Il n’y a toujours pas de versioin de Massive Stream rendue publique. Il est apparu que le logiciel avait quelques problèmes au niveau de la gestion de la mémoire. Regardons comment la gestion de la mémoire est effectuée.
Utiliser la libpng ça peut être pratique pour, au hasard le plus total, charger et sauvegarder des PNG, seulement avec Visual Studio.net 2005 c’est pas une sinécure. Petit guide d’utilisation qui a marché pour moi.. (more…)
Aujourd’hui un billet plus technique expliquant en détail l’algo de génération de son sur le GPU. J’essais de pas mettre trop de termes techniques afin que le non-informaticien puisse comprendre le fonctionnement. (more…)