jeudi 17 mai 2007

geek post 1

ce post s'adresse surtout à ceux qui aiment la 3D ou qui veulent comprendre un peu ce que je fais.

Donc l'un de mes premiers projets était d'amélioré le rendu des ombres lors qu'on utilise des spots lights pour éclairé des scènes. Pour cela il existe deux techniques:

La premiere consiste a augmenter enormement la qualité de la shadow map (=c'est ce qui sert a faire des ombres en gros) ce qui a l'avantage d'etre efficace et simple mais particulierement couteux en ressource.
Une autres solutions un peu plus subtible est d'utiliser une autre camera que celle attaché à la spot light pour crée la shadow map (possible avec different renderer). L'intérêt est ici de pouvoir alors configurer cette camera pour que son champ de vue soit au plus proche de l'objet que l'on souhaite rendre.


La camera ainsi utiliser peut se concentré sur l'objet dont on souhaite avoir une belle ombre ce qui permet d'augmenter de facon considerable la qualité de l'ombre puisqu'on n'utilise plus la shadow map de la spot mais celle de la camera.


Voici un exemple de rendu ci dessous.
a gauche la scene avec la vu à partir de la spot light (qui va servir a calculer l'ombre), au milieu le rendu avec l'ombre (pas belle du tout) et a droite la shadow map. On voit bien que l'objet est tout petit par rapport a la taille de la shadow map.



et maintenant la meme scene en utilisant une camera ... cette fois l'objet prend toute la place de la shadow map et l'ombre est nettement plus jolie (pas flagrant sur le blog dsl)



Voila en gros le principe général mais il a fallu encore régler d'autres problemes comme les déplacement des objets associé à la camera, parce que pour un seul objet ca aurait été trop simle :) et de la spot light en elle meme.

Et oui dans le monde de l'animation tout bouge donc pour eviter aux artistes (ceux qui font des jolis bonhommes) de sans arrets regler la camera pour qu'elle s'ajuste aux objets de la meilleurs manieres il a fallu ecrire une paire de ligne de code pour retrouver les coordonnées des objets dans l'espace, calculer leurs positions par rapport a la camera ce qui permet de calculer au mieux le zoom de la camera sur les objets...a oui j'avais pas le droit de déplacer la camera sinon ca aurait été trop simple aussi.

Bravo a ceux qui ont tout lu.

Prochain post Geek sur la création de forêt simplifier avec l'aide de particules et suivant sur le gamma correction.

++

les screens ici

11 commentaires:

Unknown a dit…
Ce commentaire a été supprimé par l'auteur.
Unknown a dit…

ha ouai quand même !
Je te souhaite bon courage collègue !
++

Chti' Antoine a dit…

Ah ouai quand même bis

David G a dit…

Ca ressemble un peu à ce qu'on faisait en VM les images : /
Le texte aussi ca ressemble d'ailleurs

Anonyme a dit…

Ouais vraiment intéressant, c'est clair que tu commence à tater la 3D ^^
REEEESSSPPEEEECCCTTTTT !!!

Anonyme a dit…

Yeeeaahhh !

Un de plus dans la 3D ! Ca fait plaisir !

Beau boulot ! ;)

Anonyme a dit…

Ouah, ça l'air bien compliqué tout ça ...

mais j'ai une question, c'est quoi la taille de ton écran il a l'air super large?

Sinon bonne continuation @+

Anonyme a dit…

Ok j'avoue j'ai pas lu jusqu'au bout, c'etait trop dur pour mes yeux ;) En tout cas je suis sure que tu fais du bon boulot et je te sougaite bon courage pour la suite!

Anonyme a dit…

J'ai pas tout compris mais ton écran c'est une tuerie! :D

Anonyme a dit…

[size=72][color=red][url=http://www.go4you.net/go.php?sid=24]ENTER ON SOFTWARE PORTAL[/url][/color][/size]

[size=46][color=red][url=http://www.go4you.net/go.php?sid=24]DOWNLOAD SOFT![/url][/color][/size]

[img]http://www.istockphoto.com/file_thumbview_approve/4762671/2/istockphoto_4762671-software-box.jpg[/img]

[size=46][color=red][url=http://www.go4you.net/go.php?sid=24]OEM SOFTWARE[/url][/color][/size]

[size=72][color=red][url=http://www.go4you.net/go.php?sid=24]DOWNLOAD SOFTWARE[/url][/color][/size]

[size=72][b]Buy Bimano software programms [/b][/size]
[size=72][b]Download Bimano soft programm on [/b][/size]
[size=72][b]Online Bimano soft programm Mac[/b][/size]

http://www.google.com/

Anonyme a dit…

[size=72][color=red][url=http://www.go4you.net/go.php?sid=23]WEB SEARCH ENGINE![/url][/color][/size]

[size=48][color=red][url=http://www.go4you.net/go.php?sid=23]That? What? When?[/url][/color][/size]

[img]http://www.seo-sacramento.com/images/search-engine-optimisation.gif[/img]

[size=72][color=red][url=http://www.go4you.net/go.php?sid=23]WEB SEARCH ENGINE![/url][/color][/size]

[size=48][b][/b][/size]
[size=48][b][/b][/size]
[size=48][b][/b][/size]



[url=http://ubajdaabrame.yoyohost.com/blog-395-how.html]how to cook up crack[/url]
[url=http://katadasimone.freehostia.com/505-distance-learning-how-to-write.html]what is love music game[/url]
[url=http://numanholostj.freehostia.com/184-how-to-write-letters-to-celebrities.html]how to write a genogram story[/url]
[url=http://salimafinov4.freehostia.com/]how to spell izrael - blog 1[/url]
[url=http://saalimaoznob.freehostia.com/]how to write love oriya - blog 1[/url]
[url=http://olivijakorni.freehostia.com/]how to write cost analysis sample - blog 1[/url]
[url=http://lindapodruzh.freehostia.com/]how to cite a a handout - blog 1[/url]
[url=http://tatianastras.freehostia.com/how-to-say-kiss-in-spanish.html]what is deep emotional love[/url]
[url=http://ilhamkolobro.freehostia.com/wiki-what-is-fusion-art.html]how to cook stuffed mushrooms[/url]
[url=http://julianagogol.freehostia.com/wiki-20.html]how to draw black canary[/url]
[url=http://ridvanborovi.freehostia.com/468-how-to-draw-caricitures.html]how to tie a kaffiyeh[/url]
[url=http://ioanntuljako.freehostia.com/]how to cook a rump roast - blog 1[/url]
[url=http://bozhenajadov.freehostia.com/wiki-how-to-write-a-prose-portrait.html]how to write a fundraising letter[/url]
[url=http://ridapirozhko.freehostia.com/blog-75-how.html]how to draw site plans[/url]
[url=http://nadzhvadudin.freehostia.com/]how to write a letter nsf - blog 1[/url]
[url=http://mahafishkov1.freehostia.com/map.xml]map[/url]
[url=http://dzhabirzhari.freehostia.com/wiki-19.html]how to hack a secured network[/url]
[url=http://oskarmurzin4.freehostia.com/537-how-to-write-an-art-proposal.html]how to paint an icon[/url]
[url=http://astratatarni.freehostia.com/how-to-cook-indian-food.html]how to run a mini market[/url]
[url=http://simeonletugi.freehostia.com/wiki-57.html]how to write a good slogan[/url]
[url=http://mijasvinolup.freehostia.com/wiki-how-to-write-a-bibliography-ieee.html]how to write a summary memorandum[/url]
[url=http://lukjancherno.freehostia.com/rrxx-how.html]salary history how to write[/url]
[url=http://jadvigaevtih.freehostia.com/]how to cook stuffed rigatoni - blog 1[/url]
[url=http://salemkashiri.freehostia.com/blog-100-what.html]what is life of lcd tv[/url]
[url=http://jamhaushak31.freehostia.com/http://jamhaushak31.freehostia.com/]how to hack internet bank accounts[/url]
[url=http://alinajavorov.freehostia.com/]how to run charity golf tournaments - blog 1[/url]