An appearance embedding is a low-dimensional latent vector, typically one per training image, that a Neural Radiance Field (NeRF) model learns to capture transient, non-geometric scene properties. These properties include variable illumination, weather conditions, time of day, or post-processing effects that differ across the input image set. By conditioning the radiance field on this vector, the model can disentangle the static 3D geometry from its variable appearance, enabling the reconstruction of a coherent scene from in-the-wild photo collections with inconsistent lighting.
Glossary
Appearance Embedding

What is Appearance Embedding?
An appearance embedding is a per-image latent vector learned during NeRF training that captures variable scene properties like lighting and weather, allowing a single model to reconstruct multiple images under different conditions.
The embedding is optimized jointly with the core NeRF parameters via gradient descent. During rendering for a novel view, a specific embedding is provided to synthesize the scene under the corresponding appearance. This technique is foundational for models like NeRF-W (NeRF in the Wild), which uses these embeddings alongside an uncertainty field to robustly handle transient objects and illumination changes, moving NeRF from controlled labs to unstructured real-world data.
Key Features of Appearance Embeddings
Appearance embeddings are per-image latent vectors that allow a single Neural Radiance Field (NeRF) to model a scene under varying conditions. They are a core component for handling real-world, in-the-wild imagery.
Conditional Scene Modeling
An appearance embedding is a low-dimensional latent vector (e.g., 32-128 dimensions) assigned to each training image. It conditions the NeRF's radiance output, allowing the same underlying geometry to be rendered under different illumination, weather, or seasonal conditions. This separates intrinsic scene properties from transient, image-specific appearance.
- Key Mechanism: The embedding vector is concatenated with the spatial coordinate and viewing direction before being fed into the radiance MLP.
- Result: A single unified model can represent a scene at noon, dusk, or under cloudy skies.
Disentanglement of Static and Transient Elements
In models like NeRF in the Wild (NeRF-W), appearance embeddings work alongside an uncertainty field. This architecture explicitly disentangles the static, permanent scene geometry from transient objects like moving people or cars.
- The appearance embedding models consistent but variable lighting.
- A separate transient embedding and predicted uncertainty per ray allow the model to downweight the photometric loss for pixels containing non-static objects.
- This prevents the model from baking temporary elements into the permanent scene reconstruction.
Optimization and Inference
Appearance embeddings are learnable parameters optimized via gradient descent alongside the NeRF's MLP weights during training.
- Training: Each image's unique embedding is optimized to minimize the photometric loss between the rendered and actual image.
- Inference for Novel Views: To render a novel view under a specific condition (e.g., 'sunset'), the system uses the appearance embedding from the training image that best matches that condition.
- Interpolation: Embeddings can often be interpolated to synthesize smooth transitions between appearances, like a time-lapse of lighting changes.
Contrast with Intrinsic Decomposition
Appearance embeddings differ from classical intrinsic image decomposition (separating albedo and shading). They are a data-driven, non-physical latent representation.
- Not Explicit Shading: The embedding captures all appearance variation in a compressed form, which may conflate lighting, white balance, and even sensor effects.
- Advantage: This flexibility allows the model to handle complex, real-world appearance changes without requiring strict physical constraints or ground truth decompositions for training.
Applications in Dynamic and 'In-the-Wild' Scenes
This technique is essential for building practical NeRF systems from unstructured photo collections, such as internet tourism photos.
- NeRF-W: The canonical example, enabling 3D reconstruction from online photo albums where every picture has different lighting.
- Time-Lapse & Seasonal Modeling: Capturing a landmark across different times of day or years.
- Foundation for Dynamic NeRF: The concept extends to dynamic scenes, where embeddings can be conditioned on a time index to model appearance changes over a video sequence.
Limitations and Considerations
While powerful, appearance embeddings have specific constraints that system designers must consider.
- Per-Scene Optimization: Embeddings are typically learned per scene; they do not provide a prior for generalizing to new scenes.
- Ambiguity Risk: There is a risk of the embedding absorbing geometric or view-dependent effects if not properly regularized, leading to blurry geometry.
- Fixed Vocabulary: At inference, you are limited to the set of appearances seen during training or interpolations between them; you cannot generate arbitrarily new lighting conditions without additional generative modeling.
Appearance Embedding vs. Other Scene Conditioning Methods
A comparison of techniques used to condition a neural scene representation, like a NeRF, on variable visual properties such as lighting, weather, or style.
| Feature / Mechanism | Appearance Embedding | Per-Image Latent Optimization | Explicit Parameter Input | Conditional Batch Norm |
|---|---|---|---|---|
Core Concept | Learns a per-image latent vector to modulate the network | Directly optimizes a unique latent code for each input image | Feeds explicit parameters (e.g., light direction, time-of-day) as network input | Uses learnable affine parameters in normalization layers conditioned on a label |
Primary Use Case | Handling in-the-wild photos with varying illumination and weather | Fine-grained control for image-specific appearance in a single scene | Controlling scene properties with known, quantifiable parameters | Stylizing or modifying scene appearance based on a discrete class (e.g., season) |
Representation | Low-dimensional vector (e.g., 32-128 dim) | High-dimensional latent code (often same as embedding) | Scalar or low-dimensional vector of known physical quantities | Set of scale and shift parameters per normalization layer |
Training Overhead | Low; vector is a small set of additional learnable parameters | High; requires optimizing a unique code per image alongside network weights | Low; parameters are inputs, not optimized | Moderate; requires learning parameters for each conditioning label |
Generalization to Novel Conditions | Limited; requires interpolation between learned embedding vectors | None; codes are specific to training images | High; can input any value within the trained parameter range | Limited; only works for discrete, pre-defined conditions seen during training |
Disentanglement Capability | Moderate; can separate static geometry from variable appearance with regularization | Poor; appearance and geometry optimization are often entangled | High; by design, if parameters are physically independent | Moderate; can learn distinct styles but may leak geometry information |
Inference-Time Control | Select or interpolate between learned embedding vectors | Manipulate the optimized latent code (e.g., via arithmetic) | Directly set the input parameter values | Switch between sets of pre-learned normalization parameters |
Example Models / Frameworks | NeRF-W, Ha-NeRF | Some GAN inversion techniques, Neural Scene Graphs | NeRF with time-of-day input, Light Field Networks | StyleGAN-based 3D generators, Conditional INRs |
Examples and Applications of Appearance Embeddings
Appearance embeddings are a critical component for enabling Neural Radiance Fields to model scenes with variable conditions. These learned latent vectors allow a single, static 3D model to accurately reconstruct images captured under different lighting, weather, or stylistic appearances.
Handling In-the-Wild Photo Collections
This is the canonical application introduced by NeRF in the Wild (NeRF-W). When training on unstructured internet photos of a landmark (e.g., the Trevi Fountain) taken at different times of day and seasons, a per-image appearance embedding captures the variable illumination conditions (sun position, cloud cover) and atmospheric effects. The core NeRF model learns the static geometry and albedo, while the embedding modulates the output color to match each specific input image's lighting. This cleanly separates persistent scene structure from transient appearance.
Material and Style Transfer for Digital Twins
In industrial digital twin creation, the same physical asset (e.g., a factory machine) may need to be visualized with different material finishes or under various lighting setups for design review. A per-scenario appearance embedding can be used to condition the NeRF's rendering to simulate:
- Different paint colors or metallic finishes.
- The effect of turning specific area lights on or off.
- The visual impact of different clean/dirty states. This allows for rapid, photorealistic A/B testing of visual designs without re-capturing the 3D scene.
Temporal Modeling for Time-Lapse Sequences
For scenes that change slowly over long periods, such as a construction site or a growing plant, appearance embeddings can be assigned per time-step in a captured sequence. Instead of modeling geometry change (which requires a dynamic NeRF), the embedding captures the evolving visual texture and lighting. This is efficient for scenarios where the 3D structure is largely static, but the surface properties (e.g., wet vs. dry ground, snow cover, leaf color) change systematically over time.
Decomposing Illumination for Relighting
Advanced extensions use appearance embeddings not as monolithic vectors but as parameters for a learned lighting model. For instance, an embedding can be decomposed to represent coefficients of a spherical harmonics basis. This allows for explicit scene relighting: after training, the embedding can be interpolated or edited to synthesize novel lighting conditions (e.g., 'sunset' to 'blue hour') on the pre-learned geometry. This moves beyond simple reconstruction towards controllable scene editing.
Conditioning Generative 3D Models
In generative radiance fields (e.g., for text-to-3D), appearance embeddings act as a control mechanism. A single generative model can produce a variety of stylized 3D assets by sampling different appearance codes. For example, a model trained on 3D cars could use one embedding subspace for paint color and another for environment map lighting, allowing independent control over these attributes during 3D asset synthesis. This provides a compact latent space for navigating visual variations.
Cross-Sensor and Spectral Alignment
In multi-modal capture setups, images may come from different sensors (e.g., a standard RGB camera and a multispectral imager). A per-sensor or per-spectral-band appearance embedding can learn the sensor-specific response function and color characteristics. This allows a unified NeRF to fuse data from heterogeneous sources, reconstructing a 3D scene that can later be rendered to simulate the output of any of the training sensors, enabling applications in remote sensing and scientific imaging.
Frequently Asked Questions
An appearance embedding is a per-image latent vector used in Neural Radiance Fields (NeRF) to model variable scene properties like lighting and weather, enabling a single model to reconstruct multiple images under different conditions.
An appearance embedding is a low-dimensional latent vector, typically one per training image, that is jointly learned during the optimization of a Neural Radiance Field (NeRF). It captures variable visual properties of a scene that are not part of the static geometry, such as illumination, white balance, weather conditions, or time of day. By conditioning the radiance field on this vector, a single NeRF model can reconstruct all images in a dataset where these properties vary, separating the consistent 3D structure from transient appearance effects. This is a core technique in models like NeRF in the Wild (NeRF-W) for handling unstructured photo collections.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Appearance embedding is a core technique within neural appearance modeling, which focuses on capturing and reproducing complex visual properties like materials, lighting, and atmospheric conditions. The following terms are essential for understanding its context and implementation.
Neural Radiance Fields (NeRF)
The foundational model where appearance embedding is commonly applied. A NeRF represents a 3D scene as a continuous volumetric function parameterized by a neural network. It maps 3D coordinates and viewing directions to color (radiance) and density. Appearance embeddings are often added as an auxiliary input to the network to handle variable lighting and conditions across different input images.
NeRF in the Wild (NeRF-W)
A seminal model that popularized the use of appearance embeddings. NeRF-W was designed for unstructured photo collections (e.g., internet photos of landmarks) where lighting and weather vary. It uses:
- Appearance embeddings to model per-image lighting variations.
- Transient embeddings and an uncertainty field to model moving objects like people and cars, separating them from the static scene.
Latent Vector
The technical form of an appearance embedding. It is a low-dimensional, learnable vector (e.g., 32-128 dimensions) associated with each training image. During optimization, this vector is jointly learned with the main NeRF network weights. At inference, a novel view is rendered by using a specific latent vector to simulate the desired lighting or atmospheric condition.
Intrinsic Decomposition
The broader computer vision goal that appearance embedding indirectly addresses. It aims to separate an image into invariant components (albedo, geometry) and varying components (shading, shadows, specular highlights). While NeRF with appearance embedding doesn't produce explicit decompositions, it learns to factor scene properties, allowing the static geometry to be re-rendered under new, embedded appearances.
Conditional Neural Field
A generalization of the concept. A conditional neural field is a neural scene representation (like a NeRF) that takes an additional conditioning code as input. An appearance embedding is a specific type of conditioning code for visual style. Other codes could represent object class, shape, or time, enabling control over the generated output.
Per-Image Latent Optimization
The training procedure used to learn appearance embeddings. Instead of being predicted by an encoder, the embedding vectors are typically set as directly optimizable parameters. During training, gradient descent updates both the shared NeRF network weights and the individual latent vectors for each image in the dataset to minimize the total photometric loss.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us