COSY: Compositional 3DGS Synthesis for Disentangled Human Head Editing
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Today's paper: "COSY: Compositional 3DGS Synthesis for Disentangled Human Head Editing".
Jane: The gist: This paper proposes a new generator architecture that synthesizes components, such as hair, skin, glasses, and torso,
Tom: First, who's behind it and why it matters.
Paper summary: Tom: So, we’re talking about this paper called "COSY: Compositional three deeGS Synthesis for Disentangled Human Head Editing <ref:2605.24114#pg1,COSY: Compositional 3DGS Synthesis for Disentangled Human Head Editing>." It's tackling a big problem in three dee modeling where you can make photorealistic human heads in real-time, but it’s hard to change just one thing without messing up the whole face <ref:2605.24114#pg1>.
Jane: Exactly. The paper says that when you edit something like hair color or adding glasses, those edits often cause unintended changes to the person's identity or appearance because the latent space is too tangled.
Lu: The core idea of COSY is proposing a new generator architecture that builds the head from completely independent components—hair, skin, glasses, and torso—so you can change one part without affecting the others.
Meng: So it’s not just another way to train a GAN; it’s about separating the three dee model into these distinct parts so we can manipulate them individually during editing <ref:2605.24114#pg1>.
Lalam: It claims that this approach allows for precise and real-time editing at high resolution, which is a big deal compared to what was done in prior work on real-time GAN editing <ref:2605.24114#pg3>.
Tom: And they claim this decomposition is achieved without needing explicit segmentation masks or geometric priors, which they say is different from some earlier methods that required those things.
Jane: That’s important because getting precise masks can be really difficult in practice, and COSY seems to skip that step by using sparse information like just the hair or skin color.
Lu: They use this sparse information to separate the components, and then they introduce shared context tokens between these independent generators to keep things consistent when you're editing.
Meng: So those context tokens are what allow them to control shape and lighting without needing any prior annotation for that part of the process.
Lalam: It sounds like they also have training strategies built in to make sure that when you mix different components together during inference, the quality stays high.
Tom: Which brings us into the conclusion of this paper. The authors discuss what this means for how we think about editing these three dee models in general <ref:2605.24114#pg1>.
Jane: They are focusing on achieving a structure where you can edit specific attributes with much finer control over the result than before, which they call disentangled editing <ref:2605.24114#pg1>.
Lu: The title itself points to the key contribution, suggesting that this compositional approach provides an independent latent space for hair, face, glasses, and torso to allow for precise and disentangled editing of three dee human head avatars <ref:2605.24114#pg1>.
Meng: For practical use, it means a creator or a developer can now change just the skin tone or the hairstyle without having to worry about accidentally altering their facial structure during that edit.
Tom: And they also mention how they ensure consistency through shared shape and lighting context latent vectors that stay consistent across all sub-generators during inference <ref:2605.24114#pg3>.
Jane: It suggests that even when you're making complex edits, the overall head shape and the way it's lit stays stable because of these shared signals.
Lu: The paper’s contribution is really this decomposition into semantically localized sub-generators without needing explicit annotation <ref:2605.24114#pg3>.
Meng: If this works well, it opens up possibilities for synthetic data generation where you can create highly specific three dee assets with fine control over their appearance <ref:2605.24114#pg1>.
Lalam: And from an AI perspective, this architectural separation could help build more modular and controllable generative systems that are easier to manage and fine-tune <ref:2605.24114#pg3>.
Tom: So, what does this mean for the future of three dee avatar creation <ref:2605.24114#pg1>? It seems like we move closer to a point where editing these models becomes truly intuitive and precise.
Conclusion: Tom: So we’re wrapping up this look at COSY, which is "Compositional three deeGS Synthesis for Disentangled Human Head Editing." Basically, this paper lays out a new way to build and edit three dee human heads where you can change one part without messing up the rest.
Jane: Yeah, it moves away from just having one big tangled latent space and instead breaks the head down into separate generators for hair, skin, glasses, and the torso.
Lu: It’s interesting how they tackle that disentanglement by using these sub-generators that only look at specific parts of the data when they are trained.
Meng: So for someone building an application, what does this decomposition actually mean in terms of control? How much control are we talking about?
Lalam: It means you get granular control. You can adjust the color of just the hair, for example, without accidentally shifting the person's facial structure because it’s handled by a separate component.
Tom: Exactly. The authors claim this method gives more precise editing and better disentanglement than what’s been done before on GAN-based models.
Jane: It also tackles a big hurdle with segmentation masks. They manage to do this separation using only sparse information, like just the color of the hair or skin, instead of needing detailed geometric masks.
Lu: And they use these context tokens between the generators to keep things consistent when you're doing an edit during inference, which helps maintain shape and lighting.
Tom: So it seems they’ve built a system that separates identity from appearance features more effectively than previous approaches.
Jane: It really suggests a future where three dee avatar editing becomes much more intuitive for users because the components actually understand what they are supposed to be manipulating.
Lu: This opens up possibilities for creating highly controllable synthetic assets, which is huge for things like virtual reality content or training data.
Meng: I’m curious about the practical side—how does this architecture run in real-time? Can we expect it to maintain the speed of Gaussian Splatting rendering while doing this decomposition?
Tom: That's what they test. They show competitive visual quality while achieving that separation, and it seems they have a solid foundation for that.
Jane: It’s a lot of technical heavy lifting to get these sub-generators to play nice, but the potential for better editing control is definitely something worth watching closely.
Fraunhofer Heinrich-Hertz Institute
cs.CV
Submitted: 2026-05-22
Updated: 2026-10-09
Journal ref: ECCV 2026
DOI: 10.1007/978-3-032-37138-6_22
Code: https://github.com/DCGM/ffhq-features-dataset
License: http://creativecommons.org/licenses/by-nc-sa/4.0/
Importance score: 84/100
The gist: The gist: This paper proposes a new generator architecture that synthesizes components, such as hair, skin, glasses, and torso, completely independently to achieve precise and disentangled editing of
Key concepts
- Compositional GAN Architecture
- This architecture builds the main generator by combining several smaller, specialized sub-generators, one for each part of the head (e.g., hair or skin). Each sub-generator focuses only on its assigned region, enabling independent control over that specific attribute during synthesis.
- Additive Components
- For optional parts like glasses, a boolean flag controls their presence. If present, the component is generated and added to the final scene; if absent, its opacity is reduced. This ensures the generator learns to exclusively create only what is requested by that specific sub-generator.
- Shape Context
- A shared low-dimensional latent vector provides a global signal to all sub-generators during training. This context ensures that when components are mixed or edited, the overall head shape and scale remain consistent, as this vector is only used to modify spatial coordinates.
Terminology
Summary
The gist: This paper proposes a new generator architecture that synthesizes components, such as hair, skin, glasses, and torso, completely independently to achieve precise and disentangled editing of 3D human head avatars.
Introduction
Recent 3D Gaussian Splatting (3DGS) GANs for human heads synthesize and render photorealistic 3D models in real-time and offer a vast variety in identity and appearance However, controlling specific semantic attributes such as hair color or glasses remains challenging, as edits in the entangled latent space often induce unintended changes in identity or appearance Although there are several methods that aim to disentangle the latent space post training by estimating directions that only modify certain features, these methods cannot guarantee complete disentanglement and often require pre-trained classifiers In our approach, we propose a new generator architecture that synthesizes components, such as hair, skin, glasses, and torso, completely independently This allows for changing the latent vector for one region while keeping the remaining parts fixed Further, we achieve this separation using only sparse information such as the hair or skin color, eliminating the requirement of segmentation masks or geometric priors, often seen in prior work To ensure matching shape and lighting conditions during editing, we allow minimal shared information via context tokens between the independent generators These tokens even allow us to control the shape and light, without any prior annotation Compared to existing works on GAN-based generation and editing, our method shows better disentanglement, more precise editing control, and competitive visual quality.
Method
The proposed method consists of two main ideas: a compositional GAN architecture to produce disentangled 3D components and several techniques to improve the quality and consistency when mixing different components during inference.
3.1 Compositional GAN Architecture
To enable independent manipulation of semantic attributes, we construct the generator as a composition of multiple sub-generators. We allocate a dedicated 3DGS generator, similar to CGS-GAN [4], to each semantic region, i.e., hair, face, glasses and torso. The complete 3D head is then formed by composing the Gaussian primitives into a single coherent scene representation. The composed 3D scene is then rendered into a 2D image using a differentiable 3DGS renderer, which is forwarded to the discriminator. To enforce componentwise specialization, we supply region-specific attribute annotations only to the corresponding sub-generator.
Additive Components
For components that are not always present during generation, like glasses, we use a boolean flag that describes the presence or absence of this component. If the component should be present, we generate it and add it to the composition, while we hide it by subtracting a large value from the Gaussian opacity when it is absent. At the same time, we provide the boolean flag as 0 or 1 to the discriminator, which penalizes the generator if the respective component is incorrectly missing or appearing. As the boolean flag is exclusively provided to the respective sub-generator, it implicitly learns to become responsible for generating this component. Similarly, if the sub-generator starts to generate more than necessary, for example, if the glasses generator produces the eyes or the skin, those features will be missing from the composition when the output is hidden.
Permanent Components
To synthesize components always present during generation (like the skin), we have to define a description that exclusively relates to the respective region. For our purpose, we select the color as a suitable description to separate skin, hair, and the torso. Additionally, this gives us the ability to control the color next to the overall latent vector. Specifically, we use a sparse 10-bin RGB histogram aggregated over the respective head region This color histogram is then applied to modulate the color attribute of the Gaussian primitives inside the respective sub-generator. This is done in the color mod decoder layer, shown in Figure 3, which converts the features of the point generator into Gaussian color attributes. Similar to the additive component, we provide the same color information to the conditional discriminator, which then produces a loss if the target color is not met. This sparse information is sufficient to cleanly separate the components of our 3D human head into hair, skin and torso.
Discriminator
We employ the conditional discriminator architecture of EG3D [7] with minimal changes. In addition to the camera conditioning, we concatenate all color information and the boolean glasses flag into one single vector and multiply it to the discriminator features. In contrast to existing compositional GANs [15, 26], our discriminator receives the entire image instead of a masked region, as the semantic separation is entirely handled within the generator. We consider this design advantageous, as segmentation masks are often not precise, while additionally mask-based supervision is difficult to apply during early training stages where the generator produces less structured outputs.
Global Consistency
To enforce better compatibility during inference, we propose several techniques that improve global consistency in shape and light, while also preparing the generator for novel component combinations already during training.
Latent Mixing
The most simplistic way to enforce better compatibility during inference is by forwarding mixed components during training. Specifically, with a probability of 20%, we randomly switch the latent vector in one sub-generator.
Shape Context
To counteract inconsistencies in head size and overall shape when recombining novel head combinations already during training, we provide a shared low dimensional random shape context latent to all sub-generators, that is never mixed. This shared latent serves as a global conditioning signal, encouraging agreement on head scale and overall shape To ensure that this information will only be used for scaling and reshaping the 3D head, we input the vector at the final synthesis layer, where the features are decoded into Gaussian primitive positions (wShape ∈ R 512 in Fig. 3) By applying the shape context exclusively at this stage, it can only modify the spatial coordinates.
Light Context
Similarly to inconsistencies in shapes and sizes, all sub-generators have to agree on a shared global lighting condition. Therefore, we provide the sub-generators with a shared low dimensional lighting latent code (see wLight ∈ R 512 in Fig. 3) that is never mixed during latent mixing Intuitively, to achieve this, we would simply modulate the output colors in the decoder layers, similarly to the shape context vector. However, as the final color decoder layer provides very limited capacity, it cannot model complex shadows or reflections For this reason, we condition the input latent vector with the light context vector As this allows the generator to modify everything, and not just the lighting, we then apply a regularization that penalizes the generator if two renderings from the same latent, but with different light context, differ too much.
Improvements for AI systems
- Bold Header: Semantic Component Decomposition for Disentangled Editing
The system can achieve precise and disentangled editing of 3D human head avatars
by utilizing a generator architecture that synthesizes components, such as hair, skin, glasses, and torso, completely independently.
This allows users to change the latent vector for one region while keeping the remaining parts fixed.
- Bold Header: Implicit Attribute Control via Sparse Conditioning
The architecture enables control using only sparse information such as the hair or skin color
instead of requiring explicit segmentation masks or geometric priors. This is achieved by modulating 3DGS color attributes, which allows for very good generalization for novel colors
by learning a direct mapping from color to 3DGS features, unlike conditional GANs that break when provided with out-of-distribution conditions.
- Bold Header: Global Consistency Enforcement through Shared Context Latents
To ensure components fit together during inference, the system provides shared learned features
via shape context vectors
and a shared low dimensional lighting latent code
to all sub-generators. This allows users to control the shape and lighting without using any prior annotation,
ensuring that changes in one component do not cause unintended modifications elsewhere.
- Bold Header: Geometric Integrity Preservation via EMA Regularization
The system incorporates an Exponential Moving Average Regularization
loss that penalizes deviations of generated face geometry from an EMA face geometry, which avoid[s] generating incomplete faces that stop just below the matching hairline.
This ensures structural coherence when mixing novel component combinations during inference.
- Bold Header: High-Fidelity, Real-Time Editing Performance
The proposed method demonstrates superior editing control, achieving a recall of about 95%
for adding specific attributes like glasses and almost 100% recall
for toggling components. This is quantified by showing that the LPIPS distance in unrelated regions after editing is minimal (e.g., Ours 0.016
vs. GANSpace [18] at 0.254).
Abstract
Recent 3D Gaussian Splatting (3DGS) GANs for human heads synthesize and render photorealistic 3D models in real-time and offer a vast variety in identity and appearance. However, controlling specific semantic attributes such as hair color or glasses remains challenging, as edits in the entangled latent space often induce unintended changes in identity or appearance. Although there are several methods that aim to disentangle the latent space post training by estimating directions that only modify certain features, these methods cannot guarantee complete disentanglement and often require pre-trained classifiers. In our approach, we propose a new generator architecture that synthesizes components, such as hair, skin, glasses, and torso, completely independently. This allows for changing the latent vector for one region while keeping the remaining parts fixed. Further, we achieve this separation using only sparse information such as the hair or skin color, eliminating the requirement of segmentation masks or geometric priors, often seen in prior work. To ensure matching shape and lighting conditions during editing, we allow minimal shared information via context tokens between the independent generators. These tokens even allow us to control the shape and light, without any prior annotation. Compared to existing works on GAN-based generation and editing, our method shows better disentanglement, more precise editing control, and competitive visual quality.
Sources
- CGS-GAN: 3D Consistent Gaussian Splatting GANs for High Resolution Human Head Synthesis
- Seedream 2.0: A Native Chinese-English Bilingual Image Generation Foundation Model
- FLUX.1 Kontext: Flow Matching for In-Context Image Generation and Editing in Latent Space
- SyncDreamer: Generating Multiview-consistent Images from a Single-view Image
- Conditional Generative Adversarial Nets
- Point-E: A System for Generating 3D Point Clouds from Complex Prompts
Related papers
- Loss Knows Best: Detecting Annotation Errors in Videos via Loss Trajectories
- AnchorWeave: World-Consistent Video Generation with Retrieved Local Spatial Memories
- Benchmarking the Robustness of Foundation Models for Mammography under Domain Shift
- MambaX-Net: Dual-Input Mamba-Enhanced Cross-Attention Network for Longitudinal MRI Segmentation
- TeleOCR: Navigating Document Parsing Across Digital and Camera-Captured Documents
- A Survey on Efficient Vision-Language-Action Models