馃憢 Welcome to my little blog!

Hi, I鈥檓 Alex. This is where I jot down my thoughts on the things I work with, the topics I learn about, or anything that keeps occupying my mind.

Face Embedding Conditioned Transformer For 3D Face Reconstruction

Here I will describe one of my recent experiments with 3D face reconstruction, based on this awesome Disney paper. Using paper鈥檚 transformer decoder architecture, with cross-covariance attention (XCiT) conditioned and modulated with face embeddings, I was able to improve the quality of reconstructed faces. Since I was lacking a sufficiently large 3D head shape dataset, I decided to generate my own dataset using HRN which scores among the highest on 3D Face Reconstruction benchmark....

January 26, 2025 路 5 min

Eliminating Seams: Joining Separate Meshes with Blender

I recently encountered a problem working with 3D avatars: having a custom-generated head mesh, I needed to merge it seamlessly with the avatar鈥檚 body. And since you can鈥檛 go around asking 3D artists to do their magic all the time, here I suggest a simple solution for this type of problem. Figure 1: Separate head and body meshes To tackle this, one can make use of Blender鈥檚 proportional editing, and as it turns out, it works pretty well....

August 10, 2024 路 3 min

Text-Guided 3D Face Synthesis: Paper Break-Down

In this post, I want to revisit Score Samping Distillation (SDS) for 3D head synthesis. Having recently found this paper, I discovered several ideas on how to properly generate textures with SDS. In my previous post on this topic I was mentioning that it was particularly complicated to generate clean face textures. Figure 1: Image from the paper: faceg2e pipeline Geometry phase First thing to notice is that the pipeline is split into two parts: geometry generation and then texture generation....

January 18, 2024 路 2 min

Using Stable Diffusion To Tune 3D Morphable Model

Morphable models One of the easiest and common approaches to face shape reconstruction are 3D morphable models (3DMM). For example, the FLAME head model is used left and right in research papers. Among recent works making use of 3DMM that I鈥檝e seen, HRN demonstrates quite impressive results. I鈥檓 not going to discuss in depth 3DMMs, how they work or how they鈥檙e built. Let鈥檚 just mention that with this approach, a 3D shape is reconstructed as a linear combination of basis components....

January 4, 2024 路 3 min

How To Visually Evaluate Image Classifier Using StyleGAN2

In this article, we鈥檒l be evaluating an image classifier by exploring StyleGAN2 latent space. We鈥檒l look at the performance of a hairstyle classifier that we use in Ready Player Me. StyleGAN2 is a generative model architecture demonstrating state-of-the-art image generation. Code of the model and pre-trained weights can be found, for example, in this repo, alongside generated examples across various domains. Figure 1: Examples generated with StyleGAN2 First, what are we going to do?...

November 12, 2023 路 4 min

AUV-Net: Paper Break-down, Part 1

Aligning mesh textures with different topologies could be a fantastic feature for any 3D project. This would unlock numerous possibilities, such as texture transfer or novel texture generation. That鈥檚 precisely what the AUV-Net paper by Nvidia addresses. Let鈥檚 review the paper to understand its primary concepts, implement it from scratch, and see if we can achieve results similar to those in the paper. Figure 1: Texture transfer with AUV-Net, image from the paper...

May 18, 2023 路 3 min