João Vítor Buscatto Silva
I’m a Brazilian 3D Computer Graphics engineer, currently based in Darmstadt, Germany, holding a German Blue Card residence permit. I hold a Master of Science in Computer Science from the State University of Campinas, UNICAMP. I’m interested in both Offline and Real-Time rendering, with the usage of technologies like MaterialX, glTF, OpenUSD, CUDA, OptiX, C++, WebGL and Javascript.
I have three years of professional experience working with automatizing 3dsMax and VRay workflows with usage of Python and MaxScript. Previously, I worked on projects involving Python and libraries like NumPy, SciPy, SciKit-Image and SciKit-Learn, as well as different frameworks and APIs, such as FTrack and Chaos Cloud.
Profile
- Birth date: May 27, 1996
- E-mail: joaovbs96 [at] gmail.com
- Twitter: @joaovbs96
- GitHub: joaovbs96
- LinkedIn: joaovbs96
Skills
- Advanced: Python, MaxScript, 3ds Max, V-Ray, C, C++
- Intermediate: FTrack, OptiX (6.5), CUDA, JavaScript, Three.JS, Qt, LaTeX
- Beginner: Unreal, Blender, WebGL, OpenGL
Professional Experience
3D Graphics Engineer at Darmstadt Graphics Group (DGG) GmbH
- Full-time, In-Person
- April, 2022 - Current
- Location: Darmstadt, Germany since December 2022, previously remote
- One of the main developers behind RapidPBR, a tool to automatically convert CGI and proprietary material formats into open standards for real-time PBR
- Production tested at scale in over 100.000 assets from relevant retailers and 3D asset marketplaces
- Involves extensive Python & DCC-related development as well as real-time Graphics and PBR R&D
- In constant contact with several of our partners, costumers and potential costumers for further development of our tools
3D Pipeline Developer at Darmstadt Graphics Group (DGG) GmbH
- Part-time Contractor, Remote
- August, 2021 - April, 2022
- Main developer behind a new rendering pipeline automation tool for a relevant German retailer, involving Chaos Cloud and FTrack integrations
- Main developer behind a POC tool to translate and simplify material node trees into something exportable from 3dsMax while attempting to avoid baking whenever possible - many findings were later integrated into what became RapidPBR
Image Processing Teaching Assistant at State University of Campinas
- Remote
- August, 2020 - July, 2021
- Work supervised by Professor Hélio Pedrini
- Supported main Professor by replying to students e-mails, answering their questions, setting up the online class environment and other activities
Computer Graphics Programmer at Darmstadt Graphics Group (DGG) GmbH
- Contractor, Remote
- January, 2020 - February, 2020
- Work supervised by both the company’s CTO and 3D Solutions Engineer
- Developed a prototype of a 3ds Max 2020 plugin, using C++ and MaxScript, to bake textures, convert materials and export the scene as a FBX file
- Early version presented to selected participants at Khronos group 3D Commerce 2020 F2F Meeting (Barcelona)
Education
MSc in Computer Science
State University of Campinas, Brazil
- March, 2020 - April, 2022
- Advisor: Prof. Dr. Hélio Pedrini
- Thesis: “Importance Sampling Light Sub-paths in Bidirectional Path Tracing”
- GPA: 3.75 (approximate)
- Financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – Brasil (CAPES) – Finance Code 001 from March, 2020 to July, 2021
BSc in Computer Science
State University of Campinas, Brazil
- Graduated with Distinction in December, 2019
- Relevant coursework includes Computer Graphics, Machine Learning, Calculus, Linear Algebra and Analytic Geometry
Undergraduate Research Experience
Learning Ray Tracing Geometry Intersections
- August, 2018 - December, 2019
- Work supervised by Professor Hélio Pedrini
- Researched the viability of a Neural Network model to correctly identify ray-geometry intersections
- Presented during poster session of the ‘XXVII Congresso de Iniciação Científica da Unicamp’
- Funded by the Brazilian National Research Council - CNPq from August, 2018 to July, 2019
Global Illumination Rendering in Complex Scenes
- Original Name (PT-BR): Renderização de Cenas Complexas por Iluminação Global
- August, 2017 - July, 2018
- Work supervised by Professor Hélio Pedrini
- Studied and applied diverse real-time rendering techniques in Three.JS and WebGL
- Presented during poster session of the ‘XXVI Congresso de Iniciação Científica da Unicamp’
- Funded by the Brazilian National Research Council - CNPq
Outlier Detection in Crowd Images
- Original Name (PT-BR): Identificação de Outliers em Cenas de Multidões
- August, 2015 - July, 2017
- Work supervised by Professor Hélio Pedrini
- Studied and applied outlier detection methods to crowd scenes
- Presented during poster sessions of the ‘XXV Congresso de Iniciação Científica da Unicamp’ and the ‘XXIV Congresso de Iniciação Científica da Unicamp’
- Funded by the Brazilian National Research Council - CNPq
Conferences Attended
In-Person:
- SIGGRAPH - 2023
- glTF Ecosystem Forum - 2023
- ASWF Open Source Days - 2023
- FMX - 2024
Remotely:
- High Performance Graphics - 2020, 2021
- SIGGRAPH - 2020
- i3D Symposium - 2020, 2021
- GTC - 2020, 2021
Languages
- Portuguese: Native
- English: Fluent