EVA3D: C OMPOSITIONAL 3D H UMAN G ENERATION FROM 2D I MAGE C OLLECTIONS
Anonymous authors
Paper under double-blind review
A BSTRACT
Inverse graphics aims to recover 3D models from 2D observations.
Utilizing differentiable rendering, recent 3D-aware generative models have shown impressive results of rigid object generation using 2D images.
However, it remains challenging to generate articulated objects, like human bodies, due to their complexity and diversity in poses and appearances.
In this work, we propose, EVA3D , an unconditional 3D human generative model learned from 2D image collections only.
EVA3D can sample 3D humans with detailed geometry and render high-quality images (up to 512 × 256 ) without bells and whistles ( e.g. super resolution).
At the core of EVA3D is a compositional human NeRF representation, which divides the human body into local parts.
Each part is represented by an individual volume.
This compositional representation enables 1) inherent human priors, 2)
adaptive allocation of network parameters, 3) efficient training and rendering.
Moreover, to accommodate for the characteristics of sparse 2D human image collections ( e.g. imbalanced pose distribution), we propose a pose-guided sampling strategy for better GAN learning.
Extensive experiments validate that EVA3D achieves stateof-the-art 3D human generation performance regarding both geometry and texture quality.
Notably, EVA3D demonstrates great potential and scalability to “inversegraphics” diverse human bodies with a clean framework.
I NTRODUCTION
Inverse graphics studies inverse-engineering of projection physics, which aims to recover the 3D world from 2D observations.
It is not only a long-standing scientific quest, but also enables numerous applications in VR/AR and VFX.
Recently, 3D-aware generative models (Chan et al., 2021;
Or-El et al., 2022; Chan et al., 2022; Deng et al., 2022) demonstrate great potential in inverse graphics by learning to generate 3D rigid objects ( e.g. human/animal faces, CAD models) from 2D image collections.
However, human bodies, as articulated objects, have complex articulations and diverse appearances.
Therefore, it is challenging to learn 3D human generative models that can synthesis animatable 3D humans with high-fidelity textures and vivid geometric details.
To generate high-quality 3D humans, we argue that two main factors should be properly addressed: 1) 3D human representation ; 2) generative network training strategies .
Due to the articulated nature of human bodies, a desirable human representation should be able to explicitly control the pose/shape of 3D humans.
An articulated 3D human representation need to be designed, rather than the static volume modeling utilized in existing 3D-aware GANs.
With an articulated representation, a 3D human is modeled in its canonical pose (canonical space), and can be rendered in different poses and shapes (observation space).
Moreover, the efficiency of the representation matters in high-quality 3D human generation.
Previous methods (Noguchi et al., 2022; Bergman et al., 2022) fail to achieve high resolution generation due to their inefficient human representations.
In addition, training strategies could also highly influence 3D human generative models.
The issue mainly comes from the data characteristics.
Compared with datasets used by Noguchi et al.
(2022) ( e.g. AIST (Tsuchida et al., 2019)), fashion datasets ( e.g. DeepFashion (Liu et al., 2016)) are more aligned with real-world human image distributions, making a favorable dataset choice.
AIST only has 40 dancers, which are mostly dressed in black.
In contrast, DeepFashion contains much more different persons wearing various clothes, which benefits the diversity and quality of 3D human generation.
However, fashion datasets mostly have very limited human poses (most are similar standing poses), and highly imbalanced viewing angles (most are front views).
This imbalanced 2D data distribution could hinder unsupervised learning of 3D GANs, leading to difficulties in novel view/ pose synthesis.
Therefore, a proper training strategy is in need to alleviate the issue.
In this work, we propose EVA3D , an unconditional high-quality 3D human generative model from sparse 2D human image collections only.
To facilitate that, we propose a compositional human
NeRF representation to improve the model efficiency.
We divide the human body into 16 parts and assign each part an individual network, which models the corresponding local volume.
Our human representation mainly provides three advantages.
1) It inherently describes the human body prior, which supports explicit control over human body shapes and poses.
2) It supports adaptively allocating computation resources.
More complex body parts ( e.g. heads) can be allocated with more parameters.
The compositional representation enables efficient rendering and achieves highresolution generation.
Rather than using one big volume (Bergman et al., 2022), our compositional representation tightly models each body part and prevents wasting parameters on empty volumes.
Moreover, thanks to the part-based modeling, we can efficiently sample rays inside local volumes and avoid sampling empty spaces.
With the compact representation together with the efficient rendering algorithm, we achieve high-resolution ( 512 × 256 ) rendering and GAN training without using super-resolution modules, while existing methods can only train at a native resolution of 128 2 .
Moreover, we carefully design training strategies to address the human pose and viewing angle imbalance issue.
We analyze the head-facing angle distribution and propose a pose-guided sampling strategy to help effective 3D human geometry learning.
Besides, we utilize the SMPL model to leverage its human prior during training.
Specifically, we use SMPL skinning weights to guide the transformation between canonical and observation spaces, which shows good robustness to the pose distribution of the dataset and brings better generalizability to novel pose generation.
We further use
SMPL as the geometry template and predict offsets to help better geometry learning.
Quantitative and qualitative experiments are performed on two fashion datasets (Liu et al., 2016; Fu et al., 2022) to demonstrate the advantages of EVA3D. We also experiment on UBCFashion (Zablotskaia et al., 2019) and AIST (Tsuchida et al., 2019) for comparison with prior work.
Extensive experiments on our method designs are provided for further analysis.
In conclusion, our contributions are as follows: 1) We are the first to achieve high-resolution high-quality 3D human generation from 2D image collections; 2) We propose a compositional human NeRF representation tailored for efficient GAN training; 3) Practical training strategies are introduced to address the imbalance issue of real 2D human image collections.
We demonstrate applications of EVA3D, i.e. interpolation and
GAN inversion, which pave way for further exploration in 3D human GAN.
R ELATED W ORK
3D-Aware GAN.
Generative Adversarial Network (GAN) (Goodfellow et al., 2020) has been a great success in 2D image generation (Karras et al., 2019; 2020).
Many efforts have also been put on 3D-aware generation.
Nguyen-Phuoc et al.
; Henzler et al.
(2019) use voxels, and Pan et al.
(2020) use meshes to assist the 3D-aware generation.
With recent advances in NeRF (Mildenhall et al., 2020; Tewari et al., 2021), many have build 3D-aware GANs based on NeRF (Schwarz et al., 2020; Niemeyer & Geiger, 2021; Chan et al., 2021;
Deng et al., 2022).
To increase the generation resolution, Gu et al.
; Or-El et al.
; Chan et al.
(2022) use 2D decoders for super resolution.
Moreover, it is desirable to lift the raw resolution, by improving the rendering efficiency, for more detailed geometry and better 3D consistency (Skorokhodov et al., 2022; Xiang et al., 2022; Schwarz et al., 2022; Zhao et al., 2022).
We also propose an efficient 3D human representation to allow high resolution training.
Human Generation.
Though great success has been achieved in generating human faces, it is still challenging to generate human images for the complexity in human poses and appearances (Sarkar et al., 2021b;
Lewis et al., 2021; Sarkar et al., 2021a; Jiang et al., 2022c).
Recently, Fu et al.
Fr¨uhst¨uck et al.
(2022) scale-up the dataset and achieve impressive 2D human generation results.
For 3D human generation, Chen et al.
(2022) generate human geometry using 3D human dataset.
Some also attempt to train 3D human GANs using only 2D human image collections.
Grigorev et al.
; Zhang et al.
(2021) use CNN-based neural renderers, which cannot guarantee 3D consistency.
Noguchi et al.
(2022) use human NeRF (Noguchi et al., 2021) for this task, which only trains at low resolution.
Bergman et al.
; Zhang et al.
(2022) propose to increase the resolution by super-resolution, which still fails to produce high-quality results.
3D Human Representations.
3D human representations serve as fundamental tools for human related tasks.
Loper et al.
; Pavlakos et al.
(2019b) create parametric human models, for explicit modeling of 3D humans.
To model human appearances, Habermann et al.
; Shysheya et al.
; Yoon et al. (2021); Liu et al.
(2021) further introduce UV maps.
Parametric modeling gives robust control over the human model, but less realism.
Palafox et al.
(2021) use implicit functions to generate realistic 3D human body shapes.
Embracing the development of NeRF, the number of works about human NeRF has also exploded (Peng et al., 2021b;
Zhao et al., 2021;
Peng et al., 2021a; Xu et al., 2021; Noguchi et al., 2021; Weng et al., 2022; Chen et al., 2021;
Su et al., 2021; Jiang et al., 2022a;b; Wang et al., 2022).
Some propose to model human body in a compositional way (Mihajlovic et al., 2022; Palafox et al., 2022; Su et al., 2022), where several submodules are used to model different body parts, and are more efficient than single-network ones. Compositional NeRF.
The compositional representation has been long studied for its effectiveness and efficiency. It has also been applied to NeRF for object, scene and human modeling. Tancik et al. ; Kundu et al.
(2022) model outdoor scene NeRF in an compositional way by splitting scenes into block or object levels.
Yang et al.
; Driess et al.
; Wang et al.
(2021) decompose multi-objects in a scene for further editing.
Compositional NeRF generation has also been studied in prior arts (Niemeyer & Geiger, 2021; BR et al., 2022).
M ETHODOLOGY 3. P REREQUISITES
NeRF (Mildenhall et al., 2020) is an implicit 3D representation, which is capable of photorealistic novel view synthesis.
NeRF is defined as { c , σ } = F Φ ( x , d ) , where x is the query point, d is the viewing direction, c is the emitted radiance (RGB value), σ is the volume density.
To get the
RGB value C ( r ) of some ray r ( t ) =
o + t d , namely volume rendering, we have the following formulation, C ( r ) =
(cid:82) t f t n T ( t ) σ ( r ( t ))
c ( r ( t ) , d ) dt , where T ( t ) =
exp ( − (cid:82) t t n σ ( r ( s )) ds ) is the accumulated transmittance along the ray r from t n to t .
t n and t f denotes the near and far bounds.
To get the estimation of C ( r ) , it is discretized as
[Equation]
T [Equation] [Equation] − exp ( − σ i δ i )
[Equation]
c i , where T i = exp ( − i − 1 (cid:88)
j = σ j δ j ) , δ i = t i +1 − t i . [Figure]
𝜔 !
[Figure]
[Figure]
[Figure]
[Figure]
∫
For better geometry, Or-El et al.
(2022) propose to replace the volume density σ ( x ) with SDF values d ( x ) to explicitly define the surface.
SDF can be converted to the volume density as σ ( x ) =
α − 1 sigmoid ( − d ( x ) /α ) , where α is a learnable parameter.
In later experiments, we mainly use SDF as the implicit geometry representation, which is denoted as σ for convenience.
SMPL (Loper et al., 2015), defined as M ( β , θ ) , is a parametric human model, where β , θ controls body shapes and poses.
In this work, we use the Linear Blend Skinning (LBS) algorithm of SMPL for the transformation from the canonical space to observation spaces.
Formally, point x in the canonical space is transformed to an observation space defined by pose θ as x ′ =
(cid:80)
Kk
{+=
+}
w k G k
( θ , J ) x , where K is the joint number, w k is the blend weight of x against joint k , G k
( θ , J ) is the transformation matrix of joint k .
The transformation from observation spaces to the canonical space, namely inverse LBS, takes a similar formulation with inverted transformation matrices.
3. C OMPOSITIONAL H UMAN N E RF R EPRESENTATION
The compositional human NeRF representation is defined as F Φ , corresponding to a set of local bounding boxes B .
For each body part k , we use a subnetwork F k ∈ F Φ to model the local bounding box { b kmin , b kmax } ∈ B , as shown in Fig.
2 b).
For some point x i in the canonical coordinate with direction d i and falling inside the k -th bounding box, the corresponding radiance c ki and density σ ki is queried by
[Equation]
If the point x i falls in multiple bounding boxes A i , a window function (Lombardi et al., 2021) is applied to linearly blend queried results.
The blended radiance c i and density σ i of x i is calculated as
[Equation]
ω
[Equation]
c ki [Equation] σ ki } , where ω a = exp ( − m (ˆ x ki ( x [Equation]
n + ˆ x ki ( y ) n + ˆ x ki ( z ) n ))
[Equation]
m, n are chosen empirically.
Different from Palafox et al.
; Su et al.
(2022), we only query subnetworks whose bounding boxes contain query points.
It increases the efficiency of the query process and saves computational resources.
Taking advantages of the compositional representation, we also adopt an efficient volume rendering algorithm.
Previous methods need to sample points, query, and integrate for every pixel of the canvas, which wastes large amounts of computational resources on backgrounds.
In contrast, for the compositional representation, we have pre-defined bounding boxes to filter useful rays, which is also the key for our method being able to train on high resolution.
As shown in Fig.
2, for the target pose θ , shape β and camera setup, our rendering algorithm
R ( F Φ , β , θ , cam ) is described as follows.
Firstly, ray r ( t ) =
o + t d is sampled for each pixel on the canvas.
Then we transform the pre-defined bounding boxes B to the target pose θ using [Figure]
transformation matrices intersects
N points are randomly sampled on each ray as
[Equation]
Next, we transform sampled points back to the canonical space using inverse LBS.
Similar to Zheng et al.
(2021), we inverse not only the pose transformation, but also the shape/ pose blend shapes
B S ( β ) , B P ( θ ) to be able to generalize to different body shapes.
For sampled point r ( t i ) , the nearest k points N = { v 1 ... v k } are found among the vertices of the posed SMPL mesh M ( β , θ ) .
The transformation of point r ( t i ) from the observation space to the canonical space is defined as
[Equation]
[Equation]
, where M j =
[Equation]
I
B jS + B jP I (cid:21) . (5) ω j = 1 / ∥ r ( t i ) − v j ∥ is the inverse distance weight.
M j is the transformation matrix of the SMPL vertex v j .
Then we query the compositional human NeRF representation F with point x
i to get its corresponding radiance c i and density σ i as defined in Eq.
2 and 3.
Finally, we integrate the queried results for the RGB value of ray r ( t ) , as defined in Eq.
3. 3D H UMAN GAN F RAMEWORK
With the compositional human NeRF representation, we construct a 3D human GAN framework as shown in Fig.
The generator is defined as G ( z , β , θ , cam ; Φ G )
=
R ( F Φ G ( z ) , β , θ , cam ) .
Similar to pi-GAN (Chan et al., 2021), each subnetwork of F Φ consists of stacked MLPs with SIREN activation (Sitzmann et al., 2020).
To generate fake samples, z ∼ p z is sample from normal distribution.
{ β , θ , cam } ∼ p est are sampled from the estimated distribution from 2D image collections.
We use off-the-shelf tools (Pavlakos et al., 2019a; Kocabas et al., 2020) to estimate { β , θ , cam } for the 2D image collections.
Unlike ENARF-GAN(Noguchi et al., 2022), where these variables are sampled from the distribution of motion datasets (Mahmood et al., 2019), the real 2D image collections do not necessarily share the similar pose distribution as that of motion datasets, especially for fashion datasets, e.g. DeepFashion, where the pose distribution is imbalanced.
Finally, the fake samples
I f
= G ( z , β , θ , cam ; Φ G ) , along with real samples I r ∼ p real are sent to discriminator D ( I ; Φ D ) for adversarial training.
For more implementation details, please refer to the supplementary material.
3. T RAINING
Delta SDF Prediction.
Real-world 2D human image collections, especially fashion datasets, usually have imbalanced pose distribution.
For example, as shown in Fig. 6, we plot the distribution of facing angles of DeepFashion.
Such heavily imbalanced pose distribution makes it hard for the network to learn correct 3D information in an unsupervised way.
Therefore, we propose to introduce strong human prior by utilizing the SMPL template geometry d T ( x ) as the foundation of our human representation.
Instead of directly predicting the SDF value d ( x ) , we predict an SDF offset ∆ d ( x ) from the template (Yifan et al., 2022).
Then d T ( x ) + ∆ d ( x ) is used as the actual SDF value of point x . [Figure]
Pose-guided Sampling.
To facilitate effective 3D information learning from sparse 2D image collections, other than introducing a 3D human template, we propose to balance the input 2D images based on human poses.
The intuition behind the pose-guided sampling is that different viewing angles should be sampled more evenly to allow effective learning of geometry.
Empirically, among all human joints, we use the angle of the head to guide the sampling.
Moreover, facial areas contain more information than other parts of the head.
Front-view angles should be sampled more than other angles.
Therefore, we choose to use a Gaussian distribution centered at the front-view angle µ θ , with a standard deviation of σ θ .
Specifically, M bins are divided on the circle.
For an image with the head angle falling in bin m , its probability p m of being sampled is defined as
[Equation]
We visualize the balanced distribution in Fig.
The network now has higher chances of seeing more side-views of human bodies, which helps better geometry generation.
Loss Functions.
For the adversarial training, we use the non-saturating GAN loss with R1 regularization (Mescheder et al., 2018), which is defined as
[Equation]
where f ( u ) = − log (1 + exp ( − u )) .
Other than the adversarial loss, some regularization terms are introduced for the delta SDF prediction.
Firstly, we want minimum offset from the template mesh to maintain plausible human shape, which gives the minimum offset loss L off =
E x [ ∥ ∆ d ( x ) ∥ 22 ] .
Secondly, to ensure that the predicted SDF values are physically valid (Gropp et al., 2020), we penalize the derivation of delta SDF predictions to zero L eik =
E x [ ∥∇ (∆ d ( x ))
∥ 22 ] .
The overall loss is defined as L =
L adv + λ off L off + λ eik L eik , where λ ∗ are loss weights defined empirically.
E XPERIMENTS 4. E XPERIMENTAL S ETUP
Datasets.
We conduct experiments on four datasets: DeepFashion (Liu et al., 2016), SHHQ (Fu et al., 2022), UBCFashion (Zablotskaia et al., 2019) and AIST (Tsuchida et al., 2019).
The first two are sparse 2D image collections, meaning that each image has different identities and poses are sparse, which makes them more challenging.
The last two are human video datasets containing different
poses/ views of the same identities, which is easier for the task but lacks diversity.
Comparison Methods.
We compare with three baselines.
ENARF-GAN (Noguchi et al., 2022) makes the first attempt at human NeRF generation from 2D image collections.
EG3D (Chan et al., 2022) and StyleSDF (Or-El et al., 2022) are state-of-the-art methods for 3D-aware generation, both requiring super-resolution modules to achieve high-resolution generation.
[Figure]
Evaluation Metrics.
To evaluate the quality of rendered images, we adopt Frechet Inception Distance (FID) (Heusel et al., 2017) and Kernel Inception Distance (KID)
(Bi ´ nkowski et al., 2018).
Following ENARF-GAN, we use Percentage of Correct Keypoints (PCKh@0.5) (Andriluka et al., 2014) to evaluate the correctness of generated poses.
Note that PCKh@0.5 can only be calculated on methods that can control generated poses, i.e. ENARF-GAN and EVA3D. To evaluate the correctness of geometry, we use an off-the-shelf tool (Ranftl et al., 2022) to estimate depth from the generated images and compare it with generated depths.
50 K samples, padded to square and resized to the same resolution (DeepFashion, SHHQ, UBCFashion at 512 2 ; AIST at 256 2 ), are used to compute FID and KID.
PCKh@0.5 and Depth are evaluated on 5 K samples.
4. Q UALITATIVE E VALUATIONS
Generation Results and Controlling Ability of EVA3D. As shown in Fig.
4 a), EVA3D is capable of generating high-quality renderings in novel views and remain multi-view consistency.
Due to the inherent human prior in our model design, EVA3D can control poses and shapes of the generated 3D human by changing β and θ of SMPL.
We show novel pose and shape generation results in Fig.b)& c).
We refer readers to the supplementary PDF and video for more qualitative results.
Comparison with Baseline Methods.
We show the renderings and corresponding meshes generated by baselines and our method in Fig.
EG3D trained on DeepFashion, as well as StyleSDF trained on SHHQ, generate reasonable RGB renderings and geometry.
However, without explicit human modeling, complex human poses make it hard to align and model 3D humans in observation spaces, which leads to distorted generation.
Moreover, because of the use of super resolution, their geometry is only trained under low resolution ( 64 2 ) and therefore lacks details.
EG3D trained on SHHQ and
StyleSDF trained on DeepFashion fail to capture 3D information and collapse to the trivial solution of painting on billboards.
Limited by the inefficient representation and computational resources,
ENARF-GAN can only be trained at a resolution of 128 2 , which leads to low-quality rendering results.
Besides, lacking human prior makes ENARF-GAN hard to capture correct 3D information of human from sparse 2D image collections, which results in broken meshes.
EVA3D, in contrast, generates high-quality human renderings on both datasets.
We also succeeded in learning reasonable
[Table]
[Table]
We report Depth × 10 3 for simplicity [Table] [Table] 3D human geometry from 2D image collections with sparse viewing angles and poses, thanks to the strong human prior and the pose-guided sampling strategy.
Due to space limitations, we only show results of DeepFashion and SHHQ here.
For visual comparisons on UBCFashion and AIST, please refer to the supplementary material.
4. Q UANTITATIVE E VALUATIONS
As shown in Tab. 1, our method leads all metrics in four datasets.
EVA3D outperforms ENARFGAN in all settings thanks to our high-resolution training ability.
EG3D and StyleSDF, as the
SOTA methods in the 3D generation, can achieve reasonable scores in some settings ( e.g. StyleSDF achieves 18.52 FID on UBCFashion) for their super-resolution modules.
But they also fail on some datasets ( e.g. StyleSDF fails on AIST with 199.5 FID) for complexity in human poses.
In the contrast, EVA3D achieves the best FID/KID scores under all settings.
Moreover, unlike EG3D or StyleSDF, EVA3D can control the generated pose and achieve higher PCKh@0.5 score than
ENARF-GAN.
For the geometry part, we also achieve the lowest depth error, which shows the importance of natively high-resolution training.
4. A BLATION S TUDIES
Ablation on Method Designs.
To validate the effectiveness of our designs on EVA3D, we subsequently add different designs on a baseline method, which uses one large network to model the canonical space.
Experiments are conducted on DeepFashion.
The results are reported in Tab. 2.
Limited by the inefficient representation, the baseline (“Baseline”) can only be trained at 256 × 128 , which results in the worst FID score.
Moreover, it makes the network efficient enough to be trained at a higher resolution of 512 × 256 and achieve higher generation quality.
We further introduce human prior by predicting delta SDF (“+Delta SDF”), which gives the best FID score and lower depth error.
Finally, using the pose-guided sampling (“+Pose-guide”), we further decrease the depth error, which means better geometry.
However, the FID score slightly increases, which is discussed in the next paragraph.
We refer readers to the supplementary material for qualitative evaluations of ablation studies.
Analysis on Pose-Guided Sampling.
We further analyze the importance of the sampling strategy in 3D human GAN training.
Three types of distributions p est are experimented, including the original [Figure] dataset distribution (“Original”), pose-guided Gaussian distribution (“ σ θ = ∗ ”), and pose-guided uniform distribution (“Uniform”).
The results are reported in Tab. 3.
Firstly, uniform sampling is not a good strategy, as shown by its high FID score.
This is because the information density is different between different parts of human.
Faces require more training iterations.
Secondly, the original distribution gives the best visual quality but the worst geometry.
As shown in Fig.
6, the original distribution leads to the network mostly being trained on front-view images.
It could result in the trivial solution of painting on billboards.
Though using delta SDF prediction can alleviate the problem to some extent, the geometry is still not good enough.
Thirdly, the pose-guided Gaussian sampling can avoid damaging visual quality too much and improve geometry learning.
As the standard deviation σ θ increases, FID increases while the depth error decreases.
Therefore, it is a trade-off between visual quality and geometry quality.
In our final experiments, we choose σ θ = 15 ◦ which is a satisfying balance between the two factors.
4. A PPLICATIONS
Interpolation on Latent Space.
As shown in Fig.
7 a), we linearly interpolate two latent codes to generate a smooth transition between them, showing that the latent space learned by EVA3D is semantically meaningful.
More results are provided in the supplementary video.
Inversion.
We use Pivotal Tuning Inversion (PTI) (Roich et al., 2021) to inverse the target image and show the results in Fig.
7 b).
Reasonable novel view synthesis results can be achieved.
The geometry, however, fails to capture geometry details corresponding to RGB renderings, which can be caused by the second stage generator fine-tuning of PTI.
Nevertheless, we demonstrate the potential of EVA3D in more related downstream tasks.
For more results and comparison with baseline methods, please refer to the supplementary material.
D ISCUSSION
To conclude, we propose a high-quality unconditional 3D human generation model EVA3D that only requires 2D image collections for training.
We design a compositional human NeRF representation for efficient GAN training.
To train on the challenging 2D image collections with sparse viewing angles and human poses, e.g. DeepFashion, strong human prior and pose-guided sampling are introduced for better GAN learning.
On four large-scale 2D human datasets, we achieve state-of-the-art generation results at a high resolution of 512 × 256 .
Limitations: 1) There still exists visible circular artifacts in the renderings, which might be caused by the SIREN activation.
A better base representation, e.g. tri-plane of EG3D, and a 2D decoder might solve the issue.
The estimation of SMPL parameters from 2D image collections is not accurate, which leads to a distribution shift from the real pose distribution and possibly compromises generation results.
Refining SMPL estimation during training would make a good future work.
Limited by our tight 3D human representation, it is hard to model loose garments, accessories or body parts (like hair).
The apparent geometric line artifact around the neck and shoulder areas of samples from DeepFashion training (see Fig. 5) could be caused by the compositional representation having trouble modeling long hair hanging down.
Using separate modules to handle loose parts might be a promising direction.
It is known that state-of-the-art 3D-aware generation methods (Chan et al., 2022; Or-El et al., 2022) have not achieved comparable quality with that of 2D generation (Karras et al., 2020; 2021).
To investigate if that is still the case in terms of human generation, we further train StyleGAN2 (Karras et al., 2020) on DeepFashion.
StyleGAN2 achieves 6.
FID, which is much lower than our FID of 15.91 .
This indicates that 3D-aware generation still has a long way to develop.
E THICS S TATEMENT
Although the results of EVA3D are yet to the point where they can fake human eyes, we still need to be aware of its potential ethical issues.
The generated 3D humans might be misused to create contents that are misleading.
EVA3D can also be used to invert real human images, which can be used to create fake videos of real humans and cause negative social impacts.
Moreover, the generated 3D humans might be biased, which is caused by the inherent distribution of training datasets.
We make our best effort to demonstrate the impartiality of EVA3D in Fig.
R EPRODUCIBILITY S TATEMENT
Our method is thoroughly described in Sec. 3.
Together with implementation details included in the supplementary material, the reproducibility is ensured.
Moreover, our code will be released upon acceptance.