qSSAO.lyx 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. #LyX 2.0 created this file. For more info see http://www.lyx.org/
  2. \lyxformat 413
  3. \begin_document
  4. \begin_header
  5. \textclass book
  6. \use_default_options false
  7. \maintain_unincluded_children false
  8. \language french
  9. \language_package default
  10. \inputencoding latin9
  11. \fontencoding T1
  12. \font_roman default
  13. \font_sans helvet
  14. \font_typewriter default
  15. \font_default_family sfdefault
  16. \use_non_tex_fonts false
  17. \font_sc false
  18. \font_osf false
  19. \font_sf_scale 100
  20. \font_tt_scale 100
  21. \graphics default
  22. \default_output_format default
  23. \output_sync 0
  24. \bibtex_command default
  25. \index_command default
  26. \paperfontsize 10
  27. \spacing single
  28. \use_hyperref true
  29. \pdf_bookmarks true
  30. \pdf_bookmarksnumbered false
  31. \pdf_bookmarksopen false
  32. \pdf_bookmarksopenlevel 1
  33. \pdf_breaklinks false
  34. \pdf_pdfborder false
  35. \pdf_colorlinks true
  36. \pdf_backref false
  37. \pdf_pdfusetitle true
  38. \pdf_quoted_options "linkcolor=blue"
  39. \papersize a4paper
  40. \use_geometry true
  41. \use_amsmath 1
  42. \use_esint 1
  43. \use_mhchem 0
  44. \use_mathdots 0
  45. \cite_engine basic
  46. \use_bibtopic false
  47. \use_indices false
  48. \paperorientation portrait
  49. \suppress_date true
  50. \use_refstyle 0
  51. \index Index
  52. \shortcut idx
  53. \color #008000
  54. \end_index
  55. \leftmargin 1.5cm
  56. \topmargin 3cm
  57. \rightmargin 1.5cm
  58. \bottommargin 3cm
  59. \secnumdepth 3
  60. \tocdepth 3
  61. \paragraph_separation indent
  62. \paragraph_indentation default
  63. \quotes_language french
  64. \papercolumns 1
  65. \papersides 2
  66. \paperpagestyle fancy
  67. \tracking_changes false
  68. \output_changes false
  69. \html_math_output 0
  70. \html_css_as_file 0
  71. \html_be_strict false
  72. \end_header
  73. \begin_body
  74. \begin_layout Section
  75. qSSAO - Screen Space Ambient Occlusion
  76. \end_layout
  77. \begin_layout Standard
  78. \begin_inset Index idx
  79. status collapsed
  80. \begin_layout Plain Layout
  81. qSSAO, ambient occlusion
  82. \end_layout
  83. \end_inset
  84. \begin_inset CommandInset label
  85. LatexCommand label
  86. name "subsection:qSSAO"
  87. \end_inset
  88. \end_layout
  89. \begin_layout Standard
  90. Le plugin qSSAO est un shader évolué permettant de simuler en temps réel
  91. \begin_inset Quotes fld
  92. \end_inset
  93. l'éclairage global
  94. \begin_inset Quotes frd
  95. \end_inset
  96. (global illumination) des objets affichés dans une vue 3D (selon une stratégie
  97. équivalente à celle du plugin qEDL - Cf.
  98. section
  99. \begin_inset space ~
  100. \end_inset
  101. \begin_inset CommandInset ref
  102. LatexCommand ref
  103. reference "subsection:qEDL"
  104. \end_inset
  105. ).
  106. Il permet de visualiser les détails des maillages ou nuages dépourvus de
  107. toute information complémentaire (couleur, normales, etc.).
  108. Ce type de shader est utilisé pour simuler l'éclairage ambiant dans certains
  109. jeux vidéos (Crysis,etc.
  110. - Cf.
  111. wikipedia).
  112. \end_layout
  113. \begin_layout Standard
  114. Comme dans le cas de qEDL, la seule contrainte pour obtenir un bon rendu
  115. est que la surface des entités affichées soit continue.
  116. Il faut donc en particulier faire attention pour les nuages de points à
  117. ce que la taille des points affichées soit suffisante (i.e.
  118. éviter les trous dus à une densité trop faible par rapport au zoom courant).
  119. \end_layout
  120. \begin_layout Standard
  121. \begin_inset Float figure
  122. placement !htb
  123. wide false
  124. sideways false
  125. status open
  126. \begin_layout Plain Layout
  127. \align center
  128. \begin_inset Graphics
  129. filename ../images/Partie3_Fonctions/qSSAO_example.jpg
  130. width 70text%
  131. \end_inset
  132. \begin_inset Caption
  133. \begin_layout Plain Layout
  134. \begin_inset CommandInset label
  135. LatexCommand label
  136. name "fig:SSAOExample"
  137. \end_inset
  138. Rendu classique d'un nuage de point sans couleur (à gauche) et rendu "SSAO"
  139. temps-réel (à droite)
  140. \end_layout
  141. \end_inset
  142. \end_layout
  143. \end_inset
  144. \end_layout
  145. \begin_layout Standard
  146. Remarques :
  147. \end_layout
  148. \begin_layout Itemize
  149. Il vaut mieux aussi désactiver les éventuelles normales (leur effet est
  150. redondant et la somme des deux est assez disgracieuse)
  151. \end_layout
  152. \begin_layout Itemize
  153. ce plugin repose sur des structures OpenGL assez avancées (Frame Buffer
  154. Object, etc.) et nécessite donc une
  155. \begin_inset Quotes fld
  156. \end_inset
  157. vraie
  158. \begin_inset Quotes frd
  159. \end_inset
  160. carte graphique (la plupart des cartes graphiques
  161. \shape italic
  162. Intel
  163. \shape default
  164. intégrées par exemple ne le supporte pas).
  165. \end_layout
  166. \begin_layout Itemize
  167. actuellement, la valeur
  168. \shape italic
  169. d'éclairement
  170. \shape default
  171. calculée par ce shader (valeur inférieure à 1) est composée avec la couleur
  172. des points par multiplication.
  173. Si ceux-ci sont noirs, ils resteront noirs et aucun effet ne sera visible.
  174. Si les entités ont des couleurs, ils faut que celles-ci soient claires
  175. idéalement.
  176. Et si les entités n'ont pas de couleur, il faut spécifier une couleur par
  177. défaut blanche ou au moins claire.
  178. \end_layout
  179. \end_body
  180. \end_document