I'm a PhD student in the Computer Science and Engineering department at Texas A&M University, advised by Nima Kalantari.
My research interests are primarily in computer graphics, with a current focus on rendering.
My goal is to develop optimized solutions in graphics to better describe and visualize real world scenarios.
During my PhD, I was a Research Intern at NVIDIA in 2023, and a Machine Learning Intern at Ericsson in 2021.
Pedro Figueiredo, Qihao He, Steve Bako, Nima Khademi Kalantari
In submission
Estimates spatially varying light selection distributions to improve importance sampling in Monte Carlo rendering. To efficiently manage hundreds or thousands of lights, we integrate our neural approach with light hierarchy techniques using a residual learning strategy.
Neural Path Guiding with Distribution Factorization
Pedro Figueiredo, Qihao He, Nima Khademi Kalantari
In submission
Introduces a fast and expressive neural path guiding method that breaks down the 2D distribution over the directional domain into two 1D probability distribution functions (PDF) modeled by TinyCUDA MLPs. Integrates radiance caching to reduce variance of optimization.
Frame Interpolation for Dynamic Scenes with Implicit Flow Encoding
Pedro Figueiredo, Avinash Paliwal, Nima Khademi Kalantari
Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), 2023
paper /
code /
website /
Interpolates challenging near-duplicate photos leveraging bidirectional optical flows encoded via a hypernetwork. The proposed continuous representation generates superior intermediate frames particularly under challlenging illumination variations.
Machine Generation of Audio Description for Blind and Visually Impaired People
Virgínia P. Campos, Luiz M. G. Gonçalves, Wesnydy L. Ribeiro, Tiago M. U. Araújo, Thaís G. Do Rego, Pedro Figueiredo, Suanny F. S. Vieira, Thiago F. S. Costa, Caio C. Moraes, Alexandre C. S. Cruz, Felipe A. Araújo, Guido L. Souza Filho
ACM Transactions on Accessible Computing, Volume 16, Issue 2, 2023
paper /
Introduces an enhanced automatic audio description system that leverages both movie scripts and video visual cues to deliver succinct, synchronized descriptions for blind and visually impaired users.
How to Increase Interest in Studying Functional Programming via Interdisciplinary Application
Pedro Figueiredo, Yuri Kim, Nghia Le Minh, Evan Sitt, Xue Ying, Viktória Zsók
Proceedings Eighth and Ninth International Workshop on Trends in Functional Programming in Education, 2020
paper /
website /
Explores the use of a ray tracer application to enhance student engagement in functional programming through a teaching experience with positive outcomes.
Generating Adaptive Distance Fields from Triangle Meshes
Pedro Figueiredo, Csaba Balint, Robert Ban
7th International Conference on Mathematics and Informatics, 2019
abstract /
presentation /
Proposes an efficient bidirectional conversion of triangle meshes to signed distance fields using a fast octree-based discretization, which enables advanced operations like offsetting and morphological transformations.
Relato de Experiência Sobre o Aprendizado de Introdução à Renderização Baseada em Física em um Curso de Graduação da Área de Computação
Pedro Figueiredo Comunicações em Informática, 2017
paper /
website /
Reports on a Physically-Based Rendering course experience in a computer science program, emphasizing its role in boosting student motivation, reducing dropout rates, comparing its content with other courses, and offering suggestions for future iterations.
Experience
Research Intern
NVIDIA
05/2023 - 08/2023 | Santa Clara, CA, United States of America
Researched rendering-focused frame interpolation algorithms applied to NVIDIA’s commercial frame interpolation solution (DLSS). Engineered efficiency improvements to current DLSS software. Proposed larger-scale architecture shifts for future iterations.
Machine Learning Intern
Ericsson
05/2021 - 08/2021 | Plano, TX, United States of America
Developed a containerized hardware resource forecaster using statistical and deep-learning models on logged usage data to deliver on-demand probability forecasts. Also led the creation of a smart search engine for network defects at Ericsson—combining search algorithms with NLP models in a containerized API and interface that lets engineers quickly find similar logged solutions.
Researcher in Computer Graphics
Eötvös Loránd University
08/2018 - 12/2019 | Budapest, Hungary
Created OpenGL application using octrees to leverage signed distance functions as a way of performing fast affine transformations in 3D meshes. Novel mesh representation allows real-time computation of operations not feasible in real-time before. Research on signed distance functions and real-time cone tracing.
Software Developer Intern
Ericsson
05/2018 - 12/2019 | Budapest, Hungary
Developed prototypes for Ericsson’s edge computing platform leveraging quick response times from 5G hardware. Engineered and deployed 5G IoT applications for cloud computing hosted on AWS and Microsoft Azure. Research on containerization applied to 5G IoT applications.
C++ Developer Intern
LAVID/UFPB
01/2016 - 12/2017 | João Pessoa, Brazil
Developed and optimized of software for image and video processing. Implemented application that leveraged object recognition via CNNs and text-to-speech tools for the visually impaired.
Teaching
Researcher for Texas Underprivileged Public School Program
Texas A&M University
06/2024 - 06/2024 | College Station, TX, United States of America
website /
Hosted teacher from a public school of an underprivileged community on campus during the Summer with the goal of motivating children to pursue higher education. Developed interactive ray tracing assignments on WebGL to teach computer graphics fundamentals. Application inspired graphics-related classroom activities in the following school year.
Graduate Teaching Assistant
Texas A&M University
01/2021 - 05/2023 | College Station, TX, United States of America
Lectured and developed assignments for practical classes of CSCE 121 Introduction to Program Design & Concepts (C++) - Spring 2021; and CSCE 221 Data Structures and Algorithms Spring 2022. Developed main project deliverable and performed grading for CSCE 310 Database Systems - Summer 2022. Hosted office hours and performed grading for CSCE 441 Computer Graphics - Fall 2021, Fall 2022; and CSCE 448 Computational Photography - Spring 2023.
Lecturer and Researcher in Functional Programming
Eötvös Loránd University
01/2019 - 12/2019 | Budapest, Hungary
Lectured practical functional programming undergraduate classes for Spring and Fall 2019. Research focused on ray tracing application on functional programming for motivating functional programming students.
Other Projects
Octree-based Approach for Real-time Visualization of Surfaces Defined by Signed Distance Fields
Estimates surfaces of arbitrary watertight triangle meshes by approximating signed distance functions (SDFs). We use an efficient octree to approximate distance values of nearby triangles. Allows real-time visualization of operations best defined in the implicit SDF representation such as the offset, union, and intersection.
Logon Renderer is a project started on the Physically Based Rendering course, offered by Christian Pagot, at Universidade Federal da Paraíba. The application is a physically based path tracer written from scratch in C++ for educational purposes.
Awards
Research and Presentation Travel Award
Texas A&M University
01/2023 | College Station, TX, United States of America
Outstanding Bachelor's Thesis Award
Eötvös Loránd University
01/2020 | Budapest, Hungary
First Place Award on the Scientific Students' Associations (TDK)
Eötvös Loránd University
11/2019 | Budapest, Hungary
Hungarian National Higher Education Scholarship
Government of Hungary
09/2019 | Budapest, Hungary
Stipendium Hungaricum Scholarship (Full Tuition)
Eötvös Loránd University
02/2018 | Budapest, Hungary