Morteza Mostajab
(SeyedMorteza Mostajabodaveh)
Researcher and Fan of Computer Graphics and Visualization
Education
- Master of Computer Science, Technische Universitaet Muenchen (TUM), Munich (2012 – 2016).
Specialization: Computer Graphics and Visualization
Thesis Title: Real-time Streamsurface Computation.
Advisors: Dr. Andreas Dietrich, Dr. Frank Michel
Abstract
- Bachelor of Computer Engineering, Hamedan University of Technology, Hamedan, Iran (2006-2011).
Specialization: Computer Hardware Engineering.
Thesis Title: Incorporating Affective States of Players in Video Games.
Supervisor: Dr. Muharram Mansoorizadeh
Abstract
- Pre-University and High School, National Organization for Development of Exceptional Talents, Shahid Beheshti, Borojerd, Iran.
Research Interests
- Physically-Based Rendering (ray tracing and rasterization)
- Efficient Real-Time Rendering
- Virtual reality
- Visualization techniques
- Computer graphics and visualization
- Object oriented programming
Publications
- Crysis Remastered: RTX Features [E32620] Technical talk in NVIDIA GTC 2021.
- Neon Noir – Ray tracing on Mobile Technical talk in ARM DevSummit 2020.
- Fast Eye-Adaptation for High Performance Mobile Applications. by Morteza Mostajab, and Theodor Mader (Poster presentation in High-Performance Graphics (HPG) 2020 Conference).
- CSG Ray Tracing Revisited – Visualizing Massive Models by Morteza Mostajab, Andreas Dietrich, Thomas Gierlinger, Frank Michel, Andre Stork (GRAPP’17).
- Using The Open-Source VELaSSCo Platform for Post-Processing and Visualisation of Large-Scale DEM Simulation Data by John P. Morrissey, Prabhat Totoo, Kevin J. Hanley, Stefanos-Aldo Papanicolopulos, Jin Y. Ooi, Ivan Cores Gonzalez, Bruno Raffin, Morteza Mostajab, Thomas Gierlinger (Presented in Transactions of The Society for Modeling and Simulation International).
Working Expriences
- GPU Software Engineer, Apple, London, England (April 2021)
- Rendering Engineer, Crytek, Frankfurt am Main, Germany (November 2019 – March 2021).
- Junior Rendering Engineer, Crytek, Frankfurt am Main, Germany (August 2017 – October 2019).
- Researcher and developer, Fraunhofer IGD, Darmstadt, Germany (June 2016 – July 2017).
Research Area: Rendering Techniques, and Query-based Visualization.
Projects:
VELaSSco (Visualization For Extremely Large-Scale Scientific Computing) EC project development (VELaSSco.eu).
University Projects and Research
- Student researcher and developer, Fraunhofer IGD, Darmstadt. Related to computer graphics research and developments (Nov 2014 – June 2016).
- Involving into VELaSSCo EC project development.
- Higher-order primitive ray tracer implemented in Intel Embree and NVIDIA OptiX.
- Virtual reality development with LEAP Motion and Oculus SDK.
- Scientific visualization related: cross section of a simulation mesh, and streamline computation.
- Rendering related: software polygon rasterizer, very large OpenGL screenshot capturing component.
- Student researcher and developer, TUM’s Foerdertechnik Materialfluss Logistik (FML) group, Garching bei Muenchen (May 2014 – October 2014).
- Working on 3D visualization of electromagnetic field strength distribution.
- Guided Research, TUM’s Prof. Westermann’s chair (Computer Graphics and Visualization), Garching bei Muenchen.
- Measuring and Evaluating Impact of Ray Sorting Algorithms on Coherency of SIMDs in Voxel-Based Path Tracers.
Content:
– Implementing a single-threaded voxel-based path-tracer.
-Instrumentalize path tracer with a SIMD simulator to analyze instruction and data coherency on different processors.
- Measuring and Evaluating Impact of Ray Sorting Algorithms on Coherency of SIMDs in Voxel-Based Path Tracers.
- Student researcher and developer, TUM’s Prof. Navab’s chair (Computer Aided and Medical Procedures & Augmented Reality), Garching bei Muenchen (October 2013 – March 2014).
- Working on OpenGL debugging tools.
- Implementing advanced raycaster for volume rendering of medical data.
- Practical Course, TUM’s Prof. Cremers’s chair (Computer Vision), Garching bei Muenchen (August 2013 – September 2013).
- GPU Programming in Computer Vision. Implementing optical flow and super-resolution algorithms on GPU using CUDA.
- Student researcher and developer, Metaio GmbH, Muenchen (December 2012 – August 2013).
- Developing different Metaio’s Junaio browser channels using HTML5, JavaScript, PHP, and Metaio creator.
- Developing a hair-coloring C++ module using Metaio SDK.
- Participating in the development of a game using Unity.
- 3D content creation and adjustments for mobile AR scenarios using 3D Studio Max.
- Practical Course, TUM’s Prof. Westermann’s chair (computer graphics and visualization), Garching bei Muenchen (October 2013 – February 2014).
- Interactive Visual Data Analysis using Direct3D 11 and C++.
Content:
– Implementing rendering techniques to extract iso-surface, do volume rendering, GPU particle tracing and rendering, GPU streamline computation and rendering, and etc.
- Interactive Visual Data Analysis using Direct3D 11 and C++.
- Student researcher and developer, Fortiss GmbH, Muenchen (December 2013 – February 2014).
- Implementing an interface using windows message passing API to update the automotive system visualization in Ciros studio.
Teaching
- Seminar Course Supervision, Technische Universitaet Darmstadt, Germany (Summer 2016).
Topics:- Apex Point Map for Constant-Time Bounding Plane Approximation by Laine, Samuli. Karras, Tero.
- SIMD Parallel Ray Tracing of Homogeneous Polyhedral Grids by Rathke, Brad; Wald, Ingo; Chiu, Kenneth; Brownlee, Carson.
- Teacher Assistant, Hamedan University of Technology, Hamedan, Iran.
- Teaching assistant, Introduction to Programming, Spring 2008.
- Teaching assistant, Advanced Programming, Autumn 2008.
- Teaching assistant, Introduction to Assembly 80×86 Programming, Spring 2009.
- Teaching assistant, Data Structures, Autumn 2009.
- Teaching assistant, Operating Systems, Spring 2010.
- Teaching assistant, Computer Graphics, Autumn 2010.
Honors, Awards, and Fellowships
- Winning TUM’s Scholarship for International Students in Summer 2013, Winter 2013-14, and Summer 2015.
- 1st Place (2009 and 2010), 2nd Place (2007) in Local Hamedan, Iran ACM Programming Contests.
Languages
- English (Professional working proficiency)
- Persian (Native)
- German (Elementary)
Technical skills
- Programming Languages: C/C++, and Python.
- Frameworks and Libraries: OpenGL, OpenCL, GLSL shader programming, Qt, Ray tracing libraries (NVIDIA Optix, Intel Embree), Vulkan, Direct3D 11 and HLSL shader programming, and CUDA programming.
- Operating Systems: Windows, and Linux.
- Version Control: Git, SVN, and Perforce.
- Documentation: Latex, and MarkDeep.
- 3D Software Package: 3D Studio Max.
References
- Prof. Dr. Ruediger Westermann
homepage: http://wwwcg.in.tum.de/group/persons/westermann.html
email: westermann@tum.de
- Dr. Andreas Dietrich
email:andi.dietrich@googlemail.com