Blender PT
Conference 2013
Porto (Portugal)
Carlos Glez. Morcillo
Associate Professor
Escuela Superior de Informática
Univ...
[Slide 2]
□ What is Rendering?
□ Why Blender?
□ Blender as a
«Black Box»
□ R&D Projects
□ MultiAgent Rendering
□ Sign Lang...
[Slide 3]
□ What is Rendering?
□ Why Blender?
□ Blender as a
«Black Box»
□ R&D Projects
□ MultiAgent Rendering
□ Sign Lang...
[Slide 4]
□ What is Rendering?
□ Why Blender?
□ Blender as a
«Black Box»
□ R&D Projects
□ MultiAgent Rendering
□ Sign Lang...
[Slide 5]
□ What is Rendering?
□ Why Blender?
□ Blender as a
«Black Box»
□ R&D Projects
□ MultiAgent Rendering
□ Sign Lang...
[Slide 6]
□ What is Rendering?
□ Why Blender?
□ Blender as a
«Black Box»
□ R&D Projects
□ MultiAgent Rendering
□ Sign Lang...
[Slide 7]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Intro Why Blender? Black Bo...
[Slide 8]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SearchforRealism...Searchfo...
[Slide 9]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SearchforRealism...Searchfo...
[Slide 10]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SearchforRealism...Searchf...
Input Bin
[Slide 11]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
WhatisRendering?...
RealisticRealistic
Rendering!!Rendering!!
RealisticRealistic
Rendering!!Rendering!!
RealisticRealistic
Rendering!!Rendering!!
LightLight
Simulation!!Simulation!!
Modeling
Animation
Game
Engine
VideoEditor
Nodes
Scripting
Rendering
Blender
Yaf(a)ray
C
ycles
etc...
Simulation
Input Bin...
[Slide 16]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
WhyBlender?
Intro Why Blen...
[Slide 17]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
WhyBlender?
Intro Why Blen...
[Slide 18]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
WhyBlender?
Intro Why Blen...
Geometry
Materials &
Textures
Light Sources
Particles
Others....
Input Bin
Input Bin
Blenderasa«BlackBox»
Intro Why Blende...
Geometry
Materials &
Textures
Light Sources
Particles
Others....
Input Bin
Input Bin
Intro Why Blender? Black Box R&D Proj...
Input Bin
Input Bin
Intro Why Blender? Black Box R&D Projects Showcase
[Slide 21]Carlos González Morcillo (Carlos.Gonzalez...
Input Bin
Intro Why Blender? Black Box R&D Projects Showcase
After
some
Time
Working
Input Bin
[Slide 22]Carlos González M...
Input Bin
Intro Why Blender? Black Box R&D Projects Showcase
Resulting
2D Image
After
some
Time
Input Bin
[Slide 23]Carlos...
[Slide 24]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
BlenderinNumbers
Intro Why...
[Slide 25]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
QualityoftheBlenderCode
In...
[Slide 26]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SomeBlenderSnippets
Intro ...
[Slide 27]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SomeBlenderSnippets
Intro ...
[Slide 28]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SomeBlenderSnippets
Intro ...
[Slide 29]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SomeBlenderSnippets
Intro ...
[Slide 30]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
UseBlenderinyourR&DProject...
[Slide 31]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Research&DevelopmentProjec...
[Slide 32]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 33]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 34]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 35]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 36]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 37]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 38]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
[Slide 39]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
MultiAgentRenderingOptimiz...
© Lightstorm Entertainment
[Slide 40]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha...
RenderRender
TimeTime 4040hh
[Slide 41]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Manc...
RenderRender
TimeTime 4040hh
216216KK FramesFrames
Stereoscopic (Stereoscopic (×2)×2)
1.972 Years1.972 Years
[Slide 42]Car...
RenderRender
TimeTime 4040hh
216216KK FramesFrames
Stereoscopic (Stereoscopic (×2)×2)
1.972 Years1.972 Years
a) 34.816 Cor...
RenderRender
TimeTime 4040hh
216216KK FramesFrames
Stereoscopic (Stereoscopic (×2)×2)
1.972 Years1.972 Years
a) 34.816 Cor...
[Slide 45]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SpeedRenderingUp
Intro Why...
[Slide 46]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
SpeedRenderingUp
Intro Why...
[Slide 47]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Objectives
Intro Why Blend...
[Slide 48]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Objectives
Intro Why Blend...
[Slide 49]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Objectives
Intro Why Blend...
[Slide 50]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ProposedSolution
Intro Why...
[Slide 51]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ProposedSolution
Intro Why...
Problem
Division 1
[Slide 52]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Propose...
Problem
Division 1
[Slide 53]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Propose...
Problem
Division 1
[Slide 54]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Propose...
Problem
Division 1
[Slide 55]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Propose...
[Slide 56]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
GeneralWorkflow
Intro Why ...
[Slide 57]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ImportanceMap
Intro Why Bl...
[Slide 58]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ImportanceMap
Intro Why Bl...
[Slide 59]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ImportanceMap
Intro Why Bl...
[Slide 61]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
GeneralWorkflow
Intro Why ...
[Slide 62]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Results
Intro Why Blender?...
[Slide 63]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Results
Intro Why Blender?...
[Slide 64]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Intro Why Blender? Black B...
[Slide 65]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Intro Why Blender? Black B...
[Slide 66]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ConSignos:SpeechtoSignLang...
[Slide 67]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
DesignoftheCharacters
Intr...
[Slide 68]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
ConSignos:SpeechtoSignLang...
ElCano
Multimodal
Distributed
Architecture for
Indoor
Localization
University of Castilla-La Mancha
Indra Cátedras and Fun...
[Slide 70]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Showcase:WeatherinC-LeónSh...
￧
[Slide 71]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Showcase:VirtualMuseum
I...
[Slide 72]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
Showcase:GameDevelopment
I...
Blender PT 2013
Porto (Portugal) · 6/7 April 2013
or... “Using Blender as an Integrated
Rendering Engine in R&D projects”
Próxima SlideShare
Cargando en…5
×

Blender is Happiness in R&D Projects

178 visualizaciones

Publicado el

Blender is Happiness in R&D Projects or "Using Blender as an integrated Rendering Engine in R&D Projects". Blender PT, Porto (Portugal, 2013).

Publicado en: Ingeniería
1 comentario
2 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
178
En SlideShare
0
De insertados
0
Número de insertados
0
Acciones
Compartido
0
Descargas
12
Comentarios
1
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Blender is Happiness in R&D Projects

  1. 1. Blender PT Conference 2013 Porto (Portugal) Carlos Glez. Morcillo Associate Professor Escuela Superior de Informática University of Castilla-La Mancha Blender Foundation Certified Trainer April 7th 2013 or... “Using Blender as an Integrated Rendering Engine in R&D projects”
  2. 2. [Slide 2] □ What is Rendering? □ Why Blender? □ Blender as a «Black Box» □ R&D Projects □ MultiAgent Rendering □ Sign Language □ Indoor Navigation □ Showcase Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Contents Intro Why Blender? Black Box R&D Projects Showcase
  3. 3. [Slide 3] □ What is Rendering? □ Why Blender? □ Blender as a «Black Box» □ R&D Projects □ MultiAgent Rendering □ Sign Language □ Indoor Navigation □ Showcase Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Contents Intro Why Blender? Black Box R&D Projects Showcase
  4. 4. [Slide 4] □ What is Rendering? □ Why Blender? □ Blender as a «Black Box» □ R&D Projects □ MultiAgent Rendering □ Sign Language □ Indoor Navigation □ Showcase Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Contents Intro Why Blender? Black Box R&D Projects Showcase
  5. 5. [Slide 5] □ What is Rendering? □ Why Blender? □ Blender as a «Black Box» □ R&D Projects □ MultiAgent Rendering □ Sign Language □ Indoor Navigation □ Showcase Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Contents Intro Why Blender? Black Box R&D Projects Showcase
  6. 6. [Slide 6] □ What is Rendering? □ Why Blender? □ Blender as a «Black Box» □ R&D Projects □ MultiAgent Rendering □ Sign Language □ Indoor Navigation □ Showcase Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Contents Intro Why Blender? Black Box R&D Projects Showcase
  7. 7. [Slide 7]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase Botticelli (XV)Botticelli (XV) SearchforRealism...SearchforRealism...
  8. 8. [Slide 8]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SearchforRealism...SearchforRealism... Intro Why Blender? Black Box R&D Projects Showcase Botticelli (XV)Botticelli (XV)
  9. 9. [Slide 9]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SearchforRealism...SearchforRealism... Intro Why Blender? Black Box R&D Projects Showcase Botticelli (XV)Botticelli (XV)
  10. 10. [Slide 10]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SearchforRealism...SearchforRealism... Intro Why Blender? Black Box R&D Projects Showcase Albrecht Dürer (XVI)Albrecht Dürer (XVI)
  11. 11. Input Bin [Slide 11]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha WhatisRendering?  What? Compute color for each pixel.  How? Different Methods. Intro Why Blender? Black Box R&D Projects Showcase Real Time Rendering (GPU Based) “Realistic” Ray-Traced Rendering (Normally CPU Based)
  12. 12. RealisticRealistic Rendering!!Rendering!!
  13. 13. RealisticRealistic Rendering!!Rendering!!
  14. 14. RealisticRealistic Rendering!!Rendering!! LightLight Simulation!!Simulation!!
  15. 15. Modeling Animation Game Engine VideoEditor Nodes Scripting Rendering Blender Yaf(a)ray C ycles etc... Simulation Input Bin [Slide 15]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Why Blender? Intro Why Blender? Black Box R&D Projects Showcase Blender: Swiss Army Knife of 3D graphics
  16. 16. [Slide 16]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha WhyBlender? Intro Why Blender? Black Box R&D Projects Showcase Blender is Free Software F0: Run the program F1: Study how it works, and change it F2: Redistribute copies. F3: Distribute copies of your modified versions. Integration in R&D Projects! 4 Essential Freedoms:
  17. 17. [Slide 17]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha WhyBlender? Intro Why Blender? Black Box R&D Projects Showcase Blender is Free Software F0: Run the program F1: Study how it works, and change it F2: Redistribute copies. F3: Distribute copies of your modified versions. Integration in R&D Projects! 4 Essential Freedoms:
  18. 18. [Slide 18]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha WhyBlender? Intro Why Blender? Black Box R&D Projects Showcase Blender is Free Software F0: Run the program F1: Study how it works, and change it F2: Redistribute copies. F3: Distribute copies of your modified versions. Integration in R&D Projects! 4 Essential Freedoms:
  19. 19. Geometry Materials & Textures Light Sources Particles Others.... Input Bin Input Bin Blenderasa«BlackBox» Intro Why Blender? Black Box R&D Projects Showcase [Slide 19]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha
  20. 20. Geometry Materials & Textures Light Sources Particles Others.... Input Bin Input Bin Intro Why Blender? Black Box R&D Projects Showcase [Slide 20]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Blenderasa«BlackBox»
  21. 21. Input Bin Input Bin Intro Why Blender? Black Box R&D Projects Showcase [Slide 21]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Blenderasa«BlackBox»
  22. 22. Input Bin Intro Why Blender? Black Box R&D Projects Showcase After some Time Working Input Bin [Slide 22]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Blenderasa«BlackBox»
  23. 23. Input Bin Intro Why Blender? Black Box R&D Projects Showcase Resulting 2D Image After some Time Input Bin [Slide 23]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Blenderasa«BlackBox»
  24. 24. [Slide 24]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha BlenderinNumbers Intro Why Blender? Black Box R&D Projects Showcase ● 84% C/C++, 13% Python, 3% Others ● 345 Years of effort!! (> 15.000.000 €) ● Large development team (>90)
  25. 25. [Slide 25]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha QualityoftheBlenderCode Intro Why Blender? Black Box R&D Projects Showcase "The only reliable measurement of Code Quality: WTFs/minute!"
  26. 26. [Slide 26]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SomeBlenderSnippets Intro Why Blender? Black Box R&D Projects Showcase Blender 2.26 (first public release) intern/decimation/test/decimate_glut_test/intern/main.cpp Lines 192-198 faces­>push_back(load_face.verts[0]); faces­>push_back(load_face.verts[1]); faces­>push_back(load_face.verts[2]); // free up the memory this pile of shit used  // to allocate the polygon's vertices free (load_face.verts);
  27. 27. [Slide 27]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SomeBlenderSnippets Intro Why Blender? Black Box R&D Projects Showcase Blender 2.26 (first public release) source/blender/render/intern/source/rendercore.c Lines 230-240 void scanlinesky(char *rect, int y) {   /* have to type this! set to :  addalphaUnder:      char*, char* addalphaUnderGamma: ditto called      with char *, uint* !!! unmangle this shit... */   void (*alphafunc)();   float fac;   int dx, x, ofs;   unsigned int col=0, *rt;   short *sp;   char *cp, *cp1;   float u, v;
  28. 28. [Slide 28]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SomeBlenderSnippets Intro Why Blender? Black Box R&D Projects Showcase Blender 2.50 (new trunk) extern/bullet2/src/Bullet/ConstraintSolver/btConeConstraint.cpp Lines 799-803 if (fabs(vSwingAxis.x()) > SIMD_EPSILON) {   // non­zero twist?! this should never happen.   int wtf = 0; wtf = wtf; } source/blender/blenkernel/intern/library.c Lines 801-802 /* this format specifier is fucked... */ sprintf(id­>name+2, "%s.%0.3d", left, nr);
  29. 29. [Slide 29]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SomeBlenderSnippets Intro Why Blender? Black Box R&D Projects Showcase Blender 2.66 (latest release) extern/bullet2/src/LinearMath/btConvexHull.cpp Lines 575-590 btAssert(v != ­1); btAssert(!isextreme[v]);  // wtf we've already done this vertex isextreme[v]=1; j=m_tris.size(); while(j­­) { if(!m_tris[j]) continue; int3 t=*m_tris[j];    if(above(verts,t,verts[v],btScalar(0.01)*eps)) {   extrude(m_tris[j],v); } } // now check for those degenerate cases where we  // have a flipped triangle or a really skinny 
  30. 30. [Slide 30]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha UseBlenderinyourR&DProjects Intro Why Blender? Black Box R&D Projects Showcase 1) External Realistic Rendering Engine. 2) Creation of Graphical Assets. 3) Blender Customization: Development of Particularized Tools (Python Scripting). 4) Testing Suite (find Bugs!). 4 Good Uses:
  31. 31. [Slide 31]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Research&DevelopmentProjects Intro Why Blender? Black Box R&D Projects Showcase
  32. 32. [Slide 32]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Input Bin Input Bin Input Bin
  33. 33. [Slide 33]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Geometry Materials & Textures Light Sources Particles Others.... Input Bin
  34. 34. [Slide 34]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Geometry Materials & Textures Light Sources Particles Others.... Input Bin
  35. 35. [Slide 35]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Input Bin
  36. 36. [Slide 36]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Ray Depth Light Samples # Photons Use Cache …. Config. Parameters Input Bin
  37. 37. [Slide 37]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase After some Time Working Input Bin
  38. 38. [Slide 38]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Result 2D Image After some Time Input Bin
  39. 39. [Slide 39]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha MultiAgentRenderingOptimization Intro Why Blender? Black Box R&D Projects Showcase Result 2D Image Input Bin How Much Time?
  40. 40. © Lightstorm Entertainment [Slide 40]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  41. 41. RenderRender TimeTime 4040hh [Slide 41]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  42. 42. RenderRender TimeTime 4040hh 216216KK FramesFrames Stereoscopic (Stereoscopic (×2)×2) 1.972 Years1.972 Years [Slide 42]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  43. 43. RenderRender TimeTime 4040hh 216216KK FramesFrames Stereoscopic (Stereoscopic (×2)×2) 1.972 Years1.972 Years a) 34.816 Coresa) 34.816 Cores [Slide 43]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  44. 44. RenderRender TimeTime 4040hh 216216KK FramesFrames Stereoscopic (Stereoscopic (×2)×2) 1.972 Years1.972 Years a) 34.816 Coresa) 34.816 Cores b) Optimizationb) Optimization [Slide 44]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  45. 45. [Slide 45]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SpeedRenderingUp Intro Why Blender? Black Box R&D Projects Showcase Configuration Parameters Customization of
  46. 46. [Slide 46]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha SpeedRenderingUp Intro Why Blender? Black Box R&D Projects Showcase Configuration Parameters Customization of Input Bin Input Bin Input BinInput Bin Distributed Rendering
  47. 47. [Slide 47]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Objectives Intro Why Blender? Black Box R&D Projects Showcase Input Bin Config. Param. Combine the advantages of both approaches Input Bin Input Bin Input Bin+ Customization of Distributed Rendering
  48. 48. [Slide 48]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Objectives Intro Why Blender? Black Box R&D Projects Showcase Input Bin Config. Param. Combine the advantages of both approaches Input Bin Input Bin Input Bin+ Customization of Distributed Rendering Modeling of ExpertExpert KnowledgeKnowledge
  49. 49. [Slide 49]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Objectives Intro Why Blender? Black Box R&D Projects Showcase Input Bin Config. Param. Combine the advantages of both approaches Input Bin Input Bin Input Bin+ Customization of Distributed Rendering Modeling of ExpertExpert KnowledgeKnowledge Inherent ParallelParallel ComputingComputing
  50. 50. [Slide 50]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase Local Rendering (1 agent)
  51. 51. [Slide 51]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase Local Rendering (1 agent) MultiAgent Rendering
  52. 52. Problem Division 1 [Slide 52]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase Local Rendering (1 agent) MultiAgent Rendering
  53. 53. Problem Division 1 [Slide 53]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase Local Rendering (1 agent) MultiAgent Rendering Use Knowledge (Local Optimization) 2
  54. 54. Problem Division 1 [Slide 54]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase Local Rendering (1 agent) MultiAgent Rendering Use Knowledge (Local Optimization) 2 Combine Results 3
  55. 55. Problem Division 1 [Slide 55]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ProposedSolution Intro Why Blender? Black Box R&D Projects Showcase MultiAgent Rendering Use Knowledge (Local Optimization) 2 Combine Results 3 MultiAgent Architecture Use of Expert Knowledge Volunteer Computing Web Based!
  56. 56. [Slide 56]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha GeneralWorkflow Intro Why Blender? Black Box R&D Projects Showcase Scene Analysis
  57. 57. [Slide 57]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ImportanceMap Intro Why Blender? Black Box R&D Projects Showcase Importance Map Fast. Approximation of the complexity.
  58. 58. [Slide 58]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ImportanceMap Intro Why Blender? Black Box R&D Projects Showcase Importance Map Very complex (Mirror + Reflact)
  59. 59. [Slide 59]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ImportanceMap Intro Why Blender? Black Box R&D Projects Showcase Importance Map Very complex (Mirror + Reflact) Simple zone
  60. 60. [Slide 61]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha GeneralWorkflow Intro Why Blender? Black Box R&D Projects Showcase Distributed Rendering
  61. 61. [Slide 62]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Results Intro Why Blender? Black Box R&D Projects Showcase 16 Minutes. 8 Agents. B Opt.Level.121 Minutes. 1 Agent. No Opt. Very different rendering times with no noticeable changes.
  62. 62. [Slide 63]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Results Intro Why Blender? Black Box R&D Projects Showcase
  63. 63. [Slide 64]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase Ganas:TexttoSignLanguage Automatic Synthesis of Sign Language from written Spanish. ● Reusable Dictionary. ● Open Representation of Key Poses. ● Facial and Corporal. ● Non Lineal Animation. Dynamical blending by code.
  64. 64. [Slide 65]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase Ganas:TexttoSignLanguage
  65. 65. [Slide 66]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ConSignos:SpeechtoSignLanguage Intro Why Blender? Black Box R&D Projects Showcase Exporter Automatic Sing Editor (Blender) Skeletal Animation + Sign Elements DB Manual Sign Creation DB Sign Elements Parametric Desc. Configuration List of Tokens Sockets Essential Description Facial Animation
  66. 66. [Slide 67]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha DesignoftheCharacters Intro Why Blender? Black Box R&D Projects Showcase
  67. 67. [Slide 68]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha ConSignos:SpeechtoSignLanguage Intro Why Blender? Black Box R&D Projects Showcase
  68. 68. ElCano Multimodal Distributed Architecture for Indoor Localization University of Castilla-La Mancha Indra Cátedras and Fundación Adecco [Slide 69]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Intro Why Blender? Black Box R&D Projects Showcase
  69. 69. [Slide 70]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Showcase:WeatherinC-LeónShowcase:WeatherinC-León Intro Why Blender? Black Box R&D Projects Showcase
  70. 70. ￧ [Slide 71]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Showcase:VirtualMuseum Intro Why Blender? Black Box R&D Projects Showcase Over 70 models. Linux + OpenGL. http://www.esi.uclm.es/museo/
  71. 71. [Slide 72]Carlos González Morcillo (Carlos.Gonzalez@uclm.es) – University of Castilla-La Mancha Showcase:GameDevelopment Intro Why Blender? Black Box R&D Projects Showcase 4 Free Books (over 1200 pages) on Game Development with Blender, C++, Ogre and other free multiplatform technologies.
  72. 72. Blender PT 2013 Porto (Portugal) · 6/7 April 2013 or... “Using Blender as an Integrated Rendering Engine in R&D projects”

×