Avancement du changement

Dimanche 10 Janvier 2010 à 18h37 - par evuez - dans AfterHaze
Tags : POV-Ray, 3D, Blender,

Ma régularité de post pour informer de l'avancement du changement est ... faible, très faible. Enfin, on ne peut pas dire que je ne suis pas régulier, étant donné que c'est le premier post
Bref, passons. Donc, j'ai bientôt fini la plupart des fonctions qui me serviront, fini le "module" pour le bbcode, et le design est terminé (j'ai encore fait quelques modifications). J'ai juste une grosse flemme de me remettre aux REGEX ... Ce qui fait que ça fait 2 jours que je regarde mon code, vais faire un tour sur des forums, reviens à mon code, mais je n'y touche pas. J'espère que la motivation me reprendra la semaine prochaine ... En même temps, un week-end de 3 jours, ça donne pas forcément envie de bosser (non, je n'ai pas eu cours vendredi ).

J'ai une grosse envie de me mettre au graphisme en ce moment aussi ... Mais bon, après avoir essayé plusieurs fois de m'y mettre, j'avoue avoir vraiment du mal avec des logiciels comme Photoshop, Illustrator ou encore Image Ready. Ça fait vraiment trop de boutons, limite aussi flippant que Blender (oui, je me suis essayé à Blender aussi... je me suis vite découragé ). Donc bon, je vais rester à m'amuser avec POV-Ray pour faire de la 3D de temps en temps, et The Gimp ou Photofiltre Studio pour le reste

Commenter l'article

Back to 3D

Lundi 26 Octobre 2009 à 12h28 - par evuez - dans Autres
Tags : code, POV-Ray,

Ça faisait longtemps que je n'avais pas touché à POV-Ray (un moteur de rendu 3D, POV-Ray signifie Persistence Of Vision - Raytracer), je m'y suis remis vite-fait hier soir, pour l'instant ça donne ça :



(j'ai eu l'idée du jeu d'échec en voyant la couverture du bouquin que je lisais )

Il faut que je retravaille les textures, et ensuite je ferais une petite animation, mais avec seulement deux pions (la flemme de m'amuser à en coder une vingtaine... ).

Pour ceux que ça intéresse et qui ne connaissent pas POV-Ray, le code est un mélange entre du C et du Python :
Code : pov-ray
  1.  
  2. global_settings{
  3. ambient_light rgb <0, 0, 0> // défini la lumière ambiente, rgb <0,0,0> est la couleur qu'on défini pour cette lumière : rgb = rvb = rouge-vert-bleu, donc le premier 0 correspond au rouge, le second au vert et le dernier au bleu, donc ici, ni rouge, ni bleu, ni vert, donc ça donne du noir)
  4. max_trace_level 10
  5. }
  6.  
  7. camera{
  8. location <-4,1,-10> // on place la caméra , les vecteurs étant dans l'ordre : x;y;z -> on a donc 4 vers la gauche, 1 vers le haut, et 10 en arrière
  9. look_at <0,0,0> //la caméra est dirigé vers l'origine
  10. }
  11.  
  12. light_source{
  13. <0, 10, 0>
  14. rgb <1,1,1>
  15. fade_distance 11
  16. fade_power 10
  17. spotlight
  18. point_at <-3, 0, -4>
  19. radius 90
  20. falloff 120
  21. tightness 5
  22. shadowless //les paramètres ci-dessus règle l'instensité de la lumière, ta largeur du rayon de projection, ... shadowless enlève les ombres
  23. }
  24.  
  25. light_source{
  26. <-4, 1, -10>
  27. rgb <1,1,1>
  28. fade_distance 11
  29. fade_power 10
  30. spotlight
  31. point_at <-3, 0, -4>
  32. radius 90
  33. falloff 120
  34. tightness 5
  35. shadowless
  36. }
  37.  
  38.  
  39. plane{ // défini le sol
  40. y //orientation du sol
  41. 0 //hauteur du sol
  42. texture{ //définition des textures
  43. pigment{
  44. checker //un damier...
  45. rgb <0,0,0> //noir...
  46. rgb <1,1,1> // et blanc
  47. }
  48. finish{
  49. ambient <1,1,1>
  50. diffuse .7
  51. phong 1
  52. specular 1
  53. metallic 1
  54. reflection .08
  55. filter .5
  56. }
  57. }
  58. }
  59.  
  60.  
  61.  
  62. union{
  63. lathe {
  64. cubic_spline
  65. 13,
  66. <0,0>,<1.5,0>,<1.3,0.3>,<1.45,0.7>,<1,1>,<0.99,1.1>,<0.9,1>,<0.5,2.5>,<0.76,4>,<1,4.05>,<0.85,4.1>,<0.03,4.35>,<0,2>
  67. sturm
  68. }
  69. sphere{
  70. <0,5.15,0>
  71. 0.8
  72. }
  73. scale <1,1,1>*0.3
  74. translate <-2.5+clock,0,-5.5+clock>
  75. texture{
  76. pigment{
  77. rgb <1,1,1>
  78. }
  79. finish{
  80. ambient <1,1,1>
  81. diffuse .55
  82. phong 1
  83. specular 1
  84. metallic 1
  85. reflection .05
  86. filter .9
  87. }
  88. }
  89. }
  90.  
  91.  
  92. union{
  93. lathe {
  94. cubic_spline
  95. 13,
  96. <0,0>,<1.5,0>,<1.3,0.3>,<1.45,0.7>,<1,1>,<0.99,1.1>,<0.9,1>,<0.5,2.5>,<0.76,4>,<1,4.05>,<0.85,4.1>,<0.03,4.35>,<0,2>
  97. sturm
  98. }
  99. sphere{
  100. <0,5.15,0>
  101. 0.8
  102. }
  103. scale <1,1,1>*0.3
  104. translate <1.7,0,0>
  105. texture{
  106. pigment{
  107. rgb <0.7,0,0>
  108. }
  109. finish{
  110. ambient <1,1,1>
  111. diffuse 0.5
  112. phong 1
  113. specular 1
  114. metallic 1
  115. reflection .02
  116. filter 1
  117. }
  118. }
  119. }
  120.  


Bon, je ne vais pas m'amuser à tout commenter, pour ceux qui veulent en savoir plus, je vous conseil d'aller faire un tour par ici et par

Commenter l'article

A propos



Ce blog a été créer dans le but d'appronfondir mes connaisances dans le domaine du PHP, et un blog étant un blog, j'essairai d'ajouter régulièrement des infos sur mes nouveaux projets, sur l'actualité musicale, ...

Archives



2009 Septembre (7)
2009 Octobre (12)
2009 Novembre (9)
2009 Décembre (7)
2010 Janvier (6)
2010 Février (2)
2010 Mars (1)

Partenaires & Pub