For the use of reflection direction, we observed a distinct aspect from the viewing direction: calculating the reflection direction requires information from the geometry being optimized (i.e., normal). We provide two specific examples to analyze the impact of incorporating normals on view-dependent radiance modeling.
Normals at sampled points may be influenced by unrelated surfaces other than the intersection surface.
Smooth surfaces yield similarity in normals and reflection directions for the sampled points, while surfaces with intricate local details, e.g., concavities, induce a scattered distribution of normals and reflection directions (Ref. dirs), particularly pronounced slightly distant from the vicinity of the zero-level set, which adversely affects geometry optimization.
Smooth surface (typically in the early stage of training)
Target complex surface
Use the slider here for a better visualization of the changes in normal and reflection direction.
We find that, 1) for sampled points near the intersecting surface, the normals here accurately reflect the normals of the intersecting surface, thereby enabling the reflection direction to better model the interaction between light and surface; while 2) for other sampled points along the ray, using the reflection direction could potentially lead to the issues demonstrated above, and using the viewing direction at these sampled points can avoid these issues. Motivated by these thoughts, we propose a spatial-aware directional representation, which transitions from reflection direction \(\mathbf{d}_{\mathrm{ref}}\) to viewing direction \(\mathbf{d}_{\mathrm{view}}\) based on the distance to the surface (i.e., the absolute value of SDF).
\[\mathbf{d}_\mathrm{hyb} = \mathrm{normalize}(\alpha \cdot \mathbf{d}_\mathrm{ref} + (1-\alpha) \cdot \mathbf{d}_\mathrm{view})\]
where $\alpha \in [0, 1]$ represents the blend weight based on the SDF value:
\[\alpha = \mathrm{exp}(-\gamma\cdot \mathrm{detach}(|f(\mathbf{\mathbf{x}})|))\]
@inproceedings{jiang2024rethinking,
author = {Jiang, Zijie and Xu, Tianhan and Kato, Hiroharu},
title = {Rethinking Directional Parameterization in Neural Implicit Surface Reconstruction},
booktitle = {European Conference on Computer Vision (ECCV)},
year = {2024},
}