Parisian Master of Research in Computer Science
Master Parisien de Recherche en Informatique (MPRI)

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cours:c-2-39 [2019/09/13 11:06]
tierny
cours:c-2-39 [2019/10/17 18:11] (current)
tierny [Computer Graphics and Scientific Visualization]
Line 17: Line 17:
 defense (CEA, DGA) as well as software companies (Ubisoft, Dassault Systèmes, Kitware). defense (CEA, DGA) as well as software companies (Ubisoft, Dassault Systèmes, Kitware).
  
-This class presents the main concepts and techniques for the modeling, animation and visualization of 3D data and virtual worlds. In particular, it will address the following core questions: how to model and represent digital 3D objects - from static shapes to natural phenomena and virtual characters, how to animate them, and how to visualize and interactively analyze general 3D data. The class will also introduce the practical programming with 3D virtual scene using the Three.js library.+This class presents the main concepts and techniques for the modeling, animation and visualization of 3D data and virtual worlds. In particular, it will address the following core questions: how to model and represent digital 3D objects - from static shapes to natural phenomena and virtual characters, how to animate them, and how to visualize and interactively analyze general 3D data. The class will also introduce the practical programming with 3D virtual scene using the Three.js, or OpenGL library.
  
 The course will include a research seminar where students will present recent research papers in computer graphics or visualization and will give the opportunity to motivated students to experiment 3D programming through a practical project.  The course will include a research seminar where students will present recent research papers in computer graphics or visualization and will give the opportunity to motivated students to experiment 3D programming through a practical project. 
Line 36: Line 36:
   - [13/09] **Introduction. Scientific Visualization I ([[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_domainRepresentations.pdf|Domain representation]] + [[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_scalarFields.pdf|Scalar fields]])** (J. Tierny)   - [13/09] **Introduction. Scientific Visualization I ([[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_domainRepresentations.pdf|Domain representation]] + [[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_scalarFields.pdf|Scalar fields]])** (J. Tierny)
   - [20/09] **Scientific Visualization II ([[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_vectorFields.pdf|Vector fields]] + [[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_tensorFields.pdf|Tensor fields]])** (J. Tierny)   - [20/09] **Scientific Visualization II ([[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_vectorFields.pdf|Vector fields]] + [[http://lip6.fr/Julien.Tierny/stuff/teaching/tierny_visualization_tensorFields.pdf|Tensor fields]])** (J. Tierny)
-  - [27/09] **[[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/01_surface_representation/content/000_computer_graphics___scientific_visualization/index.html|Introduction to Computer Graphics]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/tutorial/content/000_threejs_tutorial/index.html|Practical 3D programming tutorial in Three.js]]** (D. Rohmer)  +  - [27/09] **[[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/01_introduction/html/index.html|Introduction to Computer Graphics]] ([[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/01_introduction/presentation.pdf|pdf]]). Tutorial: [ [[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/practice/threejs/content/000_threejs_tutorial/index.html|Three.js in JavaScript]] ] or [ [[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/practice/opengl/01_basic/content/000_introduction_to_opengl/index.html|OpenGL in C++]] ] ([[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/practice/opengl/02_animation/content/000_code_library/index.html|extension to animation]]) ** (D. Rohmer)   
-  - [04/10] **<color gray>Research seminar</color>** +  - [04/10] **Modeling** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/02_surface/html/index.html|Surface representation]] ([[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/02_surface/presentation.pdf|pdf]][[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/03_modeling/html/index.html|Modeling approaches]] ([[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/03_modeling/presentation.pdf|pdf]]) 
-  - [11/10] **Modeling** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/05_modeling/01_smooth_parametric_surfaces/index.html|Smooth parametric surfaces]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/05_modeling/02_general_modeling/index.html|General modeling approaches]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/05_modeling/03_implicit_modeling/index.html|Modeling with implicit surfaces]] +  - [11/10] **<color gray>Research seminar</color>** 
-  - [18/10] **Animation I** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/06_animation/01_kinematics/index.html|Kinematics]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/06_animation/02_simulation/physically_based_animation.pdf|Simulation]]+  - [18/10] **Animation I** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/04_animation/html/index.html|Animation]] ([[https://imagecomputing.net/damien.rohmer/teaching/2019_2020/semester_1/MPRI_2-39/class/04_animation/presentation.pdf|pdf]])
   - [25/10] **Animation II** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/07_animation2/01_skeleton_animation/html/index.html|Skeleton Animation]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/07_animation2/02_character_animation/character_animation.pdf|Character Animation]]   - [25/10] **Animation II** (D. Rohmer) [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/07_animation2/01_skeleton_animation/html/index.html|Skeleton Animation]] [[https://imagecomputing.net/damien.rohmer/teaching/2018_2019/semester_1/m2_mpri_cg_viz/class/07_animation2/02_character_animation/character_animation.pdf|Character Animation]]
-  - [01/11] **<color gray>Presentation of your practical project</color>**+  - [08/11] **<color gray>Presentation of your practical project</color>**
  
  
Line 73: Line 73:
 develop and test some technical algorithms develop and test some technical algorithms
  
-You can work by pairs, or alone+Projects are individual.
  
 - On November 1, you are expected to present the objectives, the main  - On November 1, you are expected to present the objectives, the main 
Line 88: Line 88:
   * [[https://cgl.ethz.ch/Downloads/Publications/Papers/2019/Bad19a/Bad19a.pdf|Extraction and Visual Analysis of Potential Vorticity Banners around the Alps, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://cgl.ethz.ch/Downloads/Publications/Papers/2019/Bad19a/Bad19a.pdf|Extraction and Visual Analysis of Potential Vorticity Banners around the Alps, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
   * [[https://arxiv.org/pdf/1907.07224|The Effect of Data Transformations on Scalar Field Topological Analysis of High-Order FEM Solutions, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://arxiv.org/pdf/1907.07224|The Effect of Data Transformations on Scalar Field Topological Analysis of High-Order FEM Solutions, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
-  * [[https://arxiv.org/pdf/1712.05548|Persistent Homology Guided Force-Directed Graph Layouts, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]] 
   * [[https://arxiv.org/pdf/1908.00113|A Structural Average of Labeled Merge Trees for Uncertainty Visualization, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://arxiv.org/pdf/1908.00113|A Structural Average of Labeled Merge Trees for Uncertainty Visualization, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
   * [[https://arxiv.org/pdf/1805.10817|GPGPU Linear Complexity t-SNE Optimization, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://arxiv.org/pdf/1805.10817|GPGPU Linear Complexity t-SNE Optimization, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
Line 94: Line 93:
   * [[https://arxiv.org/pdf/1905.03911|Supporting Analysis of Dimensionality Reduction Results with Contrastive Learning, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://arxiv.org/pdf/1905.03911|Supporting Analysis of Dimensionality Reduction Results with Contrastive Learning, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
   * [[https://arxiv.org/pdf/1905.01127|Uncertainty-Aware Principal Component Analysis, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]   * [[https://arxiv.org/pdf/1905.01127|Uncertainty-Aware Principal Component Analysis, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
 +  * [[https://arxiv.org/pdf/1908.00629|Color Crafting: Automating the Construction of Designer Quality Color Ramps, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]]
   * [[https://onlinelibrary.wiley.com/doi/epdf/10.1111/cgf.13711|Focus+Context Exploration of Hierarchical Embeddings,  Computer Graphics Forum (Proc. of EuroVis 2019)]]   * [[https://onlinelibrary.wiley.com/doi/epdf/10.1111/cgf.13711|Focus+Context Exploration of Hierarchical Embeddings,  Computer Graphics Forum (Proc. of EuroVis 2019)]]
-  * [[https://onlinelibrary.wiley.com/doi/epdf/10.1111/cgf.13724|A Random Sampling O(n) Force‐calculation Algorithm for Graph Layouts,  Computer Graphics Forum (Proc. of EuroVis 2019)]] 
   * [[http://www.sci.utah.edu/~beiwang/publications/Robust_TF_BeiWang_2019.pdf|Robust Extraction and Simplification of 2D Symmetric Tensor Field Topology,  Computer Graphics Forum (Proc. of EuroVis 2019)]]   * [[http://www.sci.utah.edu/~beiwang/publications/Robust_TF_BeiWang_2019.pdf|Robust Extraction and Simplification of 2D Symmetric Tensor Field Topology,  Computer Graphics Forum (Proc. of EuroVis 2019)]]
   * [[https://graphics.ethz.ch/Downloads/Publications/Papers/2019/Kim19b/Kim19b.pdf|Robust Reference Frame Extraction from Unsteady 2D Vector Fields with Convolutional Neural Networks, Computer Graphics Forum (Proc. of EuroVis 2019)]]   * [[https://graphics.ethz.ch/Downloads/Publications/Papers/2019/Kim19b/Kim19b.pdf|Robust Reference Frame Extraction from Unsteady 2D Vector Fields with Convolutional Neural Networks, Computer Graphics Forum (Proc. of EuroVis 2019)]]
Line 101: Line 100:
   * [[https://vcg.iwr.uni-heidelberg.de/publications/disclaimer?url=http://vcg.iwr.uni-heidelberg.de/static/publications/Hofmann2019dependentVectors.pdf| The Dependent Vectors Operator, Computer Graphics Forum (Proc. of EuroVis 2019)]]   * [[https://vcg.iwr.uni-heidelberg.de/publications/disclaimer?url=http://vcg.iwr.uni-heidelberg.de/static/publications/Hofmann2019dependentVectors.pdf| The Dependent Vectors Operator, Computer Graphics Forum (Proc. of EuroVis 2019)]]
   * [[https://vcg.iwr.uni-heidelberg.de/publications/disclaimer?url=http://vcg.iwr.uni-heidelberg.de/static/publications/Zheng2019equivalence.pdf|Visualization of Equivalence in 2D Bivariate Fields, Computer Graphics Forum (Proc. of EuroVis 2019)]]   * [[https://vcg.iwr.uni-heidelberg.de/publications/disclaimer?url=http://vcg.iwr.uni-heidelberg.de/static/publications/Zheng2019equivalence.pdf|Visualization of Equivalence in 2D Bivariate Fields, Computer Graphics Forum (Proc. of EuroVis 2019)]]
-  * [[https://vgl.csa.iisc.ac.in/pdf/pub/EditDistanceMergeTreesTVCG.pdf|Edit Distance between Merge Trees,  IEEE Transactions on Visualization and Computer Graphics, 2019]] 
   * [[http://scivis.itn.liu.se/publications/2018/JH18/feature_level-sets.pdf|Generalizing Iso-surfaces to Multi-variate Data, IEEE Transactions on Visualization and Computer Graphics, 2019]]   * [[http://scivis.itn.liu.se/publications/2018/JH18/feature_level-sets.pdf|Generalizing Iso-surfaces to Multi-variate Data, IEEE Transactions on Visualization and Computer Graphics, 2019]]
   * [[https://arxiv.org/pdf/1806.05952|TTHRESH: Tensor Compression for Multidimensional Visual Data, IEEE Transactions on Visualization and Computer Graphics, 2019]]   * [[https://arxiv.org/pdf/1806.05952|TTHRESH: Tensor Compression for Multidimensional Visual Data, IEEE Transactions on Visualization and Computer Graphics, 2019]]
   * [[http://igl.ethz.ch/projects/developable/DiscreteGeodesicDevelopableNets-2018-TOG-Rabinovich-et-al.pdf| Discrete Geodesic Nets for Modeling Developable Surfaces. Michael Rabinovich, Tim Hoffmann, Olga Sorkine-Hornung. ACM Transactions on Graphics 37(2), 2018]]   * [[http://igl.ethz.ch/projects/developable/DiscreteGeodesicDevelopableNets-2018-TOG-Rabinovich-et-al.pdf| Discrete Geodesic Nets for Modeling Developable Surfaces. Michael Rabinovich, Tim Hoffmann, Olga Sorkine-Hornung. ACM Transactions on Graphics 37(2), 2018]]
-  * [[http://page.math.tu-berlin.de/~chern/projects/ShapeFromMetric/ShapeFromMetric.pdf|Shape from Metric. Albert Chern, Felix Knoppel, Ulrich Pinkall, Peter Schroder. ACM Transactions on Graphics 37(4), Proc. ACM SIGGRAPH, 2018]] 
   * [[https://yajieyan.github.io/vc_sig18/voxelma.pdf|Voxel Cores: Efficient, robust, and provably good approximation of 3D medial axes. ACM Transactions on Graphics 37(4), Proc. ACM SIGGRAPH, 2018]]   * [[https://yajieyan.github.io/vc_sig18/voxelma.pdf|Voxel Cores: Efficient, robust, and provably good approximation of 3D medial axes. ACM Transactions on Graphics 37(4), Proc. ACM SIGGRAPH, 2018]]
   * [[https://www-pequan.lip6.fr/~tierny/private/seminarPapers/gyulassy_vis15.pdf|Interstitial and Interlayer Ion Diffusion Geometry Extraction in Graphitic Nanosphere Battery, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2015]]   * [[https://www-pequan.lip6.fr/~tierny/private/seminarPapers/gyulassy_vis15.pdf|Interstitial and Interlayer Ion Diffusion Geometry Extraction in Graphitic Nanosphere Battery, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2015]]
Line 114: Line 111:
   * [[http://web.engr.oregonstate.edu/~zhange/images/3DTensorTopology_Detection.pdf|Robust and Fast Extraction of 3D Symmetric Tensor Field Topology, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]   * [[http://web.engr.oregonstate.edu/~zhange/images/3DTensorTopology_Detection.pdf|Robust and Fast Extraction of 3D Symmetric Tensor Field Topology, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]
   * [[http://www2.cs.uh.edu/~chengu/Publications/HexMesh/Vis2018_BaseComplexVis.pdf|Hexahedral Mesh Structure Visualization and Evaluation, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]   * [[http://www2.cs.uh.edu/~chengu/Publications/HexMesh/Vis2018_BaseComplexVis.pdf|Hexahedral Mesh Structure Visualization and Evaluation, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]
-  * [[http://sci.utah.edu/~will/papers/amr-isosurface.pdf|CPU Iso-surface Ray Tracing of Adaptive Mesh Refinement Data , IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]+  * [[http://sci.utah.edu/~will/papers/amr-isosurface.pdf|CPU Iso-surface Ray Tracing of Adaptive Mesh Refinement Data, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]
   * [[https://www.jluk.de/resources/papers/VOIDGA2018.pdf|VOIDGA: A View-Approximation Oriented Image Database Generation Approach, Proc. of IEEE LDAV 2018]]   * [[https://www.jluk.de/resources/papers/VOIDGA2018.pdf|VOIDGA: A View-Approximation Oriented Image Database Generation Approach, Proc. of IEEE LDAV 2018]]
 +  * [[https://www.cse.wustl.edu/~taoju/research/vipss.pdf|Variational Implicit Point Set Surfaces, ACM Transactions on Graphics, Proc. ACM SIGGRAPH, 2019]]
 +  * [[https://arxiv.org/abs/1805.09170|The vector heat method, ACM Transactions on Graphics, Proc. ACM SIGGRAPH, 2019]]
 +  * [[http://www.pirk.info/projects/synthetic_silviculture/index.html|Synthetic Silviculture: Multi-scale Modeling of Plant Ecosystems, ACM Transactions on Graphics, Proc. ACM SIGGRAPH, 2019]]
  
-== Article already selected ==+== 2019 seminar == 
 +  * Théophile Wallez - [[https://vgl.csa.iisc.ac.in/pdf/pub/EditDistanceMergeTreesTVCG.pdf|Edit Distance between Merge Trees,  IEEE Transactions on Visualization and Computer Graphics, 2019]] 
 +  * Benyamin DELSHAD MAMAGHANI - [[https://arxiv.org/pdf/1712.05548|Persistent Homology Guided Force-Directed Graph Layouts, IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE VIS 2019)]] 
 +  * Manet Hugo - [[http://page.math.tu-berlin.de/~chern/projects/ShapeFromMetric/ShapeFromMetric.pdf|Shape from Metric. Albert Chern, Felix Knoppel, Ulrich Pinkall, Peter Schroder. ACM Transactions on Graphics 37(4), Proc. ACM SIGGRAPH, 2018]] 
 +  * Antonin Décimo - [[https://onlinelibrary.wiley.com/doi/epdf/10.1111/cgf.13724|A Random Sampling O(n) Force‐calculation Algorithm for Graph Layouts,  Computer Graphics Forum (Proc. of EuroVis 2019)]] 
 + 
 +== 2018 seminar ==
  
   * Garance Gourdel - [[http://vis.uib.no/wp-content/papercite-data/pdfs/VIS2018-Firefly.pdf|Firefly: Illumination Drones for Interactive Visualization, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]   * Garance Gourdel - [[http://vis.uib.no/wp-content/papercite-data/pdfs/VIS2018-Firefly.pdf|Firefly: Illumination Drones for Interactive Visualization, IEEE Transactions on Visualization and Computer Graphics, Proc. of IEEE VIS 2018]]
Line 128: Line 134:
  
 === M2R offers === === M2R offers ===
 +  * [[https://annonces.asso-afig.fr/annonces/data_base/20191006/20191006_inria_sophiaantipolis.pdf|Reconstructing3Ddrawingsby predicting implicit surfaces, Inria Sophia Antipolis]]
   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/internship2019a.pdf|Open Master Internship 1 on topological data analysis at Sorbonne (with Ph.D. continuation)]]   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/internship2019a.pdf|Open Master Internship 1 on topological data analysis at Sorbonne (with Ph.D. continuation)]]
   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/internship2019b.pdf|Open Master Internship 2 on topological data analysis at Sorbonne (with Ph.D. continuation)]]   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/internship2019b.pdf|Open Master Internship 2 on topological data analysis at Sorbonne (with Ph.D. continuation)]]
Line 139: Line 146:
   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/bmw2019_TDAResearchProposal-5.pdf|Open Master2 Internship 5 on topological data analysis at BMW (Munchen, Germany)]]   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/bmw2019_TDAResearchProposal-5.pdf|Open Master2 Internship 5 on topological data analysis at BMW (Munchen, Germany)]]
   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/2019_cea.pdf|Open Master2 Internship on topological data analysis and visualization of 3D scientific data at CEA (Le Barp, France)]]   * [[https://www-pequan.lip6.fr/~tierny/stuff/openPositions/2019_cea.pdf|Open Master2 Internship on topological data analysis and visualization of 3D scientific data at CEA (Le Barp, France)]]
-  * [[https://www.lix.polytechnique.fr/stream/wp-content/uploads/2018/10/lix_cea.pdf|Visualization and data interaction for program analysis, CEA Tech/LIX, Saclay]] +
-  * Analysis of correlations between various types of archeological data from the Caune de l'Arago & 3D archeological data visualization. LIX, Palaiseau. Contact: Marie-Paule Cani (marie-paule.cani@polytechnique.edu), Pooran Memari (memari@lix.polytechnique.fr).+
  
  
 
Universités partenaires Université Paris-Diderot
Université Paris-Saclay
ENS Cachan École polytechnique Télécom ParisTech
ENS
Établissements associés Université Pierre-et-Marie-Curie CNRS INRIA CEA