Bonjour,

Vous vous souvenez peut-être d' un de mes premiers articles concernant le developpement d' un Ray-Tracer? Et bien, voila que le travaille de notre groupe (colon_a, crouzi_b, horner_v, van-ko_g, cochoy_j) progresse. La transparence avec changement de milieu est terminer, et nous commençons a avoir une jolie collection d' objet hétéroclite. Plus que des mots, quelques images :

Ray-tracing

Ray-tracing

Ray-Tracing

Ray-Tracing

 

Bonsoir,

Alors oui ca ne sert pas a grand chose, mais on peut asser facilement afficher des particules de manière fluide et portable.

Pour divers raison les sources de la lib ne sont pas disponible, mais vous pouvez librement l' utiliser pour vous faire plaisir ou développer un quelconque projet. Je n' offre toute fois aucune garanties.

Plus que des mots, un exemple basique d' utilisation : http://zenol.fr/trac/dev/browser/termcap_lib

Particles with termcap_lib

Particles with termcap_lib

Les sources sont maintenant disponible a http://zenol.fr/trac/dev/browser/termcap_lib/lib/src

 

In this short article i'll summerize how to use SVN in order to work on a project (as the 42sh ? ;) ). I'll use for example the KoS repository.

First, you have to check-out a repository like :

$>svn co http://sd-10755.dedibox.fr/svn/kos/

co mean check out, so you'll get working source files.

Then, you can work on you project and edit some files. Make many mistakes and fix them. When your project seem to work, and you think it's a good idee to save your work, you can commit it :

$>svn ci -m "Message"

A short explanation : ci = commit, it mean you are sending  some files, and "Message" is the comment.

In order to add an existing file : $>svn add file.c and to remove : $>svn rm file.c.

You can copy to : $>svn cp src.c dst.c

So, enjoy it!

 

En projet de Tek1, on doit réaliser un raytracer. Le projet demande une partie obligatoire a réaliser et propose une partie bonus. Pourtant il est possible d'aller chercher plus loin que les cours en matière de raytracing.  Afin de donner quelques ides aux personnes actuellement penchées sur le sujet, voici un petit conseil en matière de lumière :

Dans une salle, vous mettez une lampe :  On voit un peu
Vous en mettez deux :  On voit mieux

Dans votre RT, vous mettez un spot :  on y voit un peu
Vous en mettez un deuxième : on voit ailleurs, mais la luminosité de la scène diminue.

Cela est du au fait que vous divisez la luminosité par le nombre de spot. On ne peux effectivement pas se passer d' un système qui permette de limiter l'exposition a la lumière, sinon la jonction es deux spot serais sur eclaire. La solution, c'est de ne pas utiliser une fonction de la forme y = x(avec x la somme des sources de lumière, de 0 a +infini et y la luminosité résultat, qui doit être comprise entre 0 et 1) mais de la forme y = 1 - exp(-kx). Ainsi, un nombre compris entre 0 et +infini se retrouve entre 0 et 1 (sachant que 1 ne sera jamais atteint, mais plus la lumière est accrue et plus on tend vers 1 (principe d'une limite)).

Pour k, choisissez une valeur entre 0 et 1 qui vous convienne (j'ai prit -0.66). Cela correspond a la "pente" de la courbe.

Avec de bons réglages, on peux cumuler réflexion, source de lumière, spot, etc, et ça peut donner des effets pas trop moche.

© 2012 Zenol's Blog Suffusion theme by Sayontan Sinha