Welcome!
Welcome dans ce blog infâme, un des endroits du web ou je poste les choses que je ne poste pas ailleurs (i.e: Geeks3D...) et où je teste les thèmes WP que je trouve sympa.

RSS Feed

Archive for the ‘Reviews’ Category

  • English
  • French

Tested Version: 1.02

GLC_Player is an OBJ {Alias|Wavefront} object viewer. OBJ is the ascii standard file format to describe 3d objects. This format is very simple and do not force to follow a strict file structure. But this liberty has a price: the parsing is, in some case, quite difficult. And I must confess that GLC_Player does the job rather well.

GLC_Player offers a Virtual Trackball camera, which is very handy to handle the object and examine it under all possible angles. GLC_Player is delivered with some samples of OBJ files but for the infamous lab it’s out the question to use GLC_Player loadable certified objects!

So I jumped on that page and I downloaded the Ferrari F40 model. This model is provided in MAX format. This format is conveniant for my tests because I can convert it using MAX OB exporter.

For the test I also used HyperView3D in order to compare the way both tools load OBJ files.

- Ferrari F40 and GLC_Player:

- Ferrari F40 and HyperView3D:

The strange tasks in the hood come from the normals exported by MAX that are not correct at these places. Let’s forget this detail. We can see that GLC_Player has had a little problem to load some textures (the Ferrari logo on the hood) and does not take into account transparent materials (windshield and headlights).

The other thing that can prevent a detailed analyze of the 3d models is the way the meshes are managed. GLC_Player loads the OBJ file into a big and unique mesh even though the model has 36 distinct meshes.

Conclusion: if you need a tool to quickly view OBJ files, GLC_Player is that tool. What’s more GLC_Player is available for Windows and Linux. From now on, it lies in my graphics toolbox next to HyperView3D. But if you need a more accurate analysis of a 3d model in order to exploit it in a real time 3d application (Demoniak3D?) GLC_Player is not adapted yet.

  • English
  • French

If you are a keyboard addict like me, then here is an utility really handy to boost your productivity. KeyBreeze is a floating command line that makes it possible to launch almost everything. Once configured, it’s a precious tool for the geek your are.

Homepage: www.keybreeze.com

Official description leeched from the author’s website:
”Keybreeze is a command-line program launcher for Windows. Launch programs and websites by pressing a hotkey on your keyboard and typing keywords. You can search the internet, shut down your computer, access a dictionary, record macros, and access other shortcuts from your keyboard.”

I use it for several days and I adopted it. You start KeyBreeze by pressing a hotkey. By default it’s the semi-colon [;]. I chose the following hotkey: [Ctrl]+[Backspace] which I find more practical. Being a C/C++ developer, it’s out of the question to press twice the semi-colon to finish an instruction.

Examples of use:

- Search for oZone3D.Net with google: [Ctrl]+[Backspace] + s ozone3d.net + [ENTER]

- Start Windows calculator: [Ctrl]+[Backspace] + cal + [ENTER] = about 2 seconds…
- Open Windows registry editor: [Ctrl]+[Backspace] + reg + [ENTER]

The FAQ presents you a more detailed table with all pre-built keywords.

  • English
  • French

Dryad is a tree gnenrator. It’s an OpenGL application and is available for Windows and MacOS X. Dryad allows to select a tree from a space called “the space of all trees” (in the right side of the app). The tree is created by interpolation between all trees that lie near the mouse. Pay attention because Dryad is very memory-consuming and 2 Gb of ram is recommended.

Once you have select your tree, a click on the gearing icon displays the tree parameters. You can customize everything: trunk, leaves, branches.

On the following image, I reduced the number of leaves and slightly incurved the upper branches.

My adjustments end up to :

Dryad exports your creation in an OBJ file. The one of the previous image is a huge 62Mb OBJ file, ouch! The OBJ file is properly generated and comes with its materials file. 62Mb is too big, and after a few adjustments, I get a 2Mb OBJ file with approximately 24000 faces. Okay now let’s load it in HyperView3D:

Now the problem now is that Y and Z coordinates are reversed. But HyperView3D has a little function to solve this problem: the swap of Y and Z coordinates. Because we encouter this problem time to time, this little function is useful…

For those who want to play with that OBJ file, you can grab it here: Dryad_Tree.zip.

Conclusion: Dryad is a handy utility for trees generation but requires a powerful computer. The OBJ export makes it possible to exploit the trees in all 3D applications that can load this standard format (like Demoniak3D for instance!).

Daphne est un petit utilitaire de gestion de processus dans la même lignée que ProcessExplorer. Il affiche la liste détaillée de tous les processus avec toutes les infos (pid, path, threads, priority, …). L’option qui me plait dans ce tool est la possibilité de killer un processus de manière barbare, c’est à dire instantanément et non avec un temps d’attente de plusieurs secondes comme avec le task manager de Windows.
Il est aussi possible de lister tous les threads appartenant à un processus et de les terminer individuellement. Très utile pour la mise au point d’applications multithreadées.

Une autre option disponible mais que je n’ai pas testée est de donner à Daphne le privilège “Debug programs”. Cela permettra à Daphne d’afficher encore plus d’informations sur les processus/threads du système. J’ai reproduit ci-dessous le contenu de la page Adding user rights on Windows XP:

In order to see full process list on Windows XP or over, you may
have to add "Debug programs" privilege to your user account.
   1. Run the "Local security setting" administrator by
      typing "secpol.msc" in the Run... option of yout start menu.
   2. Expand the tree by clicking the "Local policies" item.
   3. Select the "User Rights Assignment" item.
   4. Double-click the "Debug programs" option in the right panel.
   5. Click "Add user or group..." button.
   6. Insert the user name and click "Check names" button.
   7. Click the OK button and close all opened windows.
   8. You have to restart your session.

A new version of GPU-Z is out. That’s cool. W1zzard has added a new tab with some info (redundant at least for the two first) : gpu clock speed, temperature and fan speed. But I think there is a problem in the reading of the gpu temperature sensor. Here are the results with my 8800 GTX:

1 – GPU-Z: 52 °C

2 – GPU Caps Viewer: 58 °C

3 – RivaTuner: 58 °C

Ok let’s wait for the next version…

La version 1.5.0 de Celestia est disponible. Au menu des nouveautés, un code path OpenGL 2.0 et des rendus encore plus beau. Il ne m’en faut pas plus pour télécharger rapidos l’exe et profiter du spectacle. Au niveau didactique, Celestia semble être un super outil pour découvrir les mystères du système solaire et même plus loin: en plus d’offrir un navigateur du système solaire, Celestia nous offre un navigateur céleste. L’image suivante nous montre l’étoile Proxima Centauri (l’étoile la plus proche de notre Soleil):

Mais je suis resté un peu sur ma faim coté rendu 3D. La release-note nous disait de belles choses comme:

  • Added support for specular textures an normal maps for meshes
  • Normal maps and specular materials can now be applied at the same time, for ‘bumpy-shiny’ effects
  • Added support for compressed normal maps; eliminates the need to use huge amounts of texture memory for high quality normal maps
  • Je m’attendais donc à des rendus bien bump mappés surtout sur les gros rochers genre Lune (ou Mars):

    La lune vue sous un autre angle:

    On voit l’effet de la normal map mais le niveau de détail est beacoup trop faible. Un peu dommage. C’est la même chose sur Mars:

    Ici un des satellites de Saturne, au hasard Hyperion:

    Là il y a clairement un rendu de base. Dommage car le satellite Hyperion est connu pour être comme un éponge et un rendu bien bump mappé aurait été du plus bel effet.

    Pour finir, une petite vue de notre belle planète:

    A mon avis, les développeurs de Celestia pourraient simplement augmenter la taille des normals map (2048×2048 pour les satellites rocheux) et Celestia sera presque parfait. Etant donné que les normal maps sont compressées (pour plus d’info sur la compression des normal maps:Normal Map Compression Tutorial) elles ne prennent pas trop de place en mémoire et donc pas besoin d’avoir un monstre de carte graphique avec 1Go de mémoire vidéo pour en profiter.

    Je viens de m’amuser un peu avec Lumina. C’est un petit environnement de mise au point de shader GLSL. Le projet demarre et il y a encore pas mal de petites coquilles (essayez de charger plusieurs projets les uns à la suite des autres ou plus simplement chargez le projet de test deferred3.lum: l’interface graphique aime moyennement!) qui trainent mais le concept est bon. En regardant de plus prêt, cela ressemble fortement à une interface graphique posé sur un soft comme Demoniak3D. Il y a des scripts (écrits dans un language basé sur ECMA)pour mettre en place les éléments de la scene 3d et les controler. Il y a aussi les scripts GLSL (vertex, pixel et geometry). Si on analyse un fichier de projet on découvre une structure similaire à une démo Demoniak3D: un script XML, des nodes <script>, <shader>, etc.

    Maintenant que le tour du proprio est fait, voilà mon premier projet de test ultra simple: afficher un torus jaune qui tourne le tout utilisant un vertex et un pixel shader pour le rendu. J’ai pu coder ce projet rapidement avec une analyse rapide des fichiers de projets *.lum.

    Le projet est téléchargeable ici: lumina_jegx_test_01.zip

    Globalement c’est sympa mais l’interêt de l’interface graphique est discutable. Dans ce type de soft (Lumina ou Demoniak3D) soit l’interface graphique est de haut niveau et simple à utiliser soit vaut mieux s’en passer. Je vais quand même étudier plus en détail le fonctionnement de Lumina ne serait-ce que pour améliorer Demoniak3D et son successeur…

    Dans le même esprit que lumina il y a aussi FX Composer (NVIDIA) et RenderMonkey (ATI).

    Je viens de tomber sur ce petit utilitaire qui peut se révéler bien pratique: il s’agit tout simplement d’un soft pour télécharger les vidéos youtube (ou dailymotion, google video, et tous les autres sites du genre) directement sur son pc (d’ou le nom super recherché!). Qui plus est l’utilisation est vraiment simple: il suffit d’entrer le lien de la page web de la video (par exemple http://www.youtube.com/watch?v=T00jVjJGo_4) et de spécifier le répertoire de destination et le format de sauvegarde. Pour ce test, j’ai downloadé la version light qui est un exe standalone sans installation (save2pc_light.exe). Concrétement cela donne:

    1 – lancement de save2pc, entrée de l’url youtube et sélection du répertoire de sauvegarde:

    2 – download
    3 – on peut regarder la vidéo directement depuis son pc (ici avec Media Player Classic):

    Pour les english-readers:
    save2pc is a free tool that downloads videos from Youtube or Google Video and saves it as Avi or Mpeg or Flv file to your local computer.

    SAVE2PC homepage: www.save2pc.com

    Avant de stopper les machines, un petit test d’un utilitaire trouvé sur le blog de libellules.ch: FotoSketcher.

    Une petite recherche sur mon traducteur et la fonction de ce soft devient soudainement claire: sketcher = crayonneur.
    En gros, on prend une image quelconque, on lui applique un filtre sketcher et on obtient une image en sortie qui fait penser à un dessin à la main sur du papier spécial dessin.

    Le filtre est relativement simple à utiliser: il y a 3 paramètres. Le seul truc qui me dérange est le temps de calcul: environ 5 secondes pour sketcher une image. Bon j’ai pas analysé le filtre en détail mais on doit surement pouvoir le mettre sur un GPU pour transformer l’image en temps réel (qui sait pour une prochaine version du soft…).

    Sur la page de présentation du tool, l’auteur nous dit:
    ”Grâce à FotoSketcher, transformez un portrait, la photo de votre maison ou de votre animal familier en dessin noir et blanc ou couleur en quelques secondes!”

    Alors j’ai fait quelques tests mais Infamous Blog oblige, je ne vais pas prendre la photo de mon chien (j’ai pas de chien d’ailleurs!) pour effectuer le test mais plutot du matos carte graphique ou encore des rendus 3D temsp réel:




    Je trouve que la meilleure transformation est celle de l’image cartoon (la dernière): le resultat fait vieux tex avery.

    Bon voilà, un petit tool marrant qui peut servir dans des tests de cartes graphiques par exemple pour varier l’image d’intro…

    Le site de FotoSketcher: www.fotosketcher.com
    La news sur libellules.ch: blog libellules.ch

    Bon je ne vais réinventer la roue mais plutôt vous la donner directement:
    ”La LiberKey regroupe de très nombreux logiciels gratuits directement exécutables sans aucune installation préalable. Ces logiciels ont été rendus portables. Cela veut dire qu’ils peuvent être installés directement dans un répertoire du disque dur, sur une clé USB, un baladeur numérique (iPod…), sur un disque dur externe etc…
    Les meilleurs logiciels libres ou gratuits ont été sélectionnés pour répondre pratiquement à tous les besoins imaginables (OpenOffice, Firefox, Filezilla, Gimp, VLC etc…). Ils ont été regroupés par catégorie afin de faciliter la recherche et l’exécution du logiciel souhaité.
    Un lanceur d’application (LiberKey.exe) est situé dans la racine de votre répertoire d’installation. Les différents logiciels sont alors directement disponibles dans la zone de notification d’un simple clic de souris (icône en bas à droite de l’écran ).”

    Pourquoi je vous présente ce lanceur d’application? Tout simplement parceque dans la version Ultimate, on peut y retrouver notre bon vieux GPU Caps Viewer. Yeeesss! De plus LiberKey est un projet francophone alors il faut en parler.

    GPU Caps Viewer est situé dans la partie Outils système | Information système | Carte graphique

    La homepage de LiberKey: www.liberkey.com
    Description de la version Ultimate: Liste des logiciels version Utltimate

    Les serveurs de downloads sont assez rapides et après 15 min, j’ai pu installer et lancer la LiberKey pour voir ou se trouvait GPU Caps Viewer:



    C’est vraiment bien conçu, il y a une petite description pour chaque soft avec le lien vers le site web. A avoir dans sa toolbox!

    J’espère juste que leur service de mise à jour fonctionne bien. Enfin, je verrai ce détail lors de la sortie prochaine de GPU Caps Viewer.