RayRoPE: Projective Ray Positional Encoding for Multi-view Attention

Yu Wu, Minsik Jeon, Jen-Hao Rick Chang, Oncel Tuzel, Shubham Tulsiani
1/21/2026
cs.CVcs.LG

No official code found. Best implementation: Lucas-707/RayRoPE (147 stars, last commit 2026-03-27).

Abstract

We study positional encodings for multi-view transformers that process tokens from a set of posed input images, and seek a mechanism that encodes patches uniquely, allows SE(3)-invariant attention with multi-frequency similarity, and can be adaptive to the geometry of the underlying scene. We find that prior (absolute or relative) encoding schemes for multi-view attention do not meet the above desiderata, and present RayRoPE to address this gap. RayRoPE represents patch positions based on associated rays but leverages a predicted point along the ray instead of the direction for a geometry-aware encoding. To achieve SE(3) invariance, RayRoPE computes query-frame projective coordinates for computing multi-frequency similarity. Lastly, as the 'predicted' 3D point along a ray may not be precise, RayRoPE presents a mechanism to analytically compute the expected position encoding under uncertainty. We validate RayRoPE on the tasks of novel-view synthesis and stereo depth estimation and show that it consistently improves over alternate position encoding schemes (e.g. 15% relative improvement on LPIPS in CO3D). We also show that RayRoPE can seamlessly incorporate RGB-D input, resulting in even larger gains over alternatives that cannot positionally encode this information.

View on arXivView PDF

Code Implementations(1)

Lucas-707/RayRoPECommunity69%

Official code for paper: "RayRoPE: Projective Ray Positional Encoding for Multi-view Attention"

1478Shell, PythonJan 22, 20266 months ago

Cite this paper

@article{wu2026rayrope,
  title  = {RayRoPE: Projective Ray Positional Encoding for Multi-view Attention},
  author = {Yu Wu and Minsik Jeon and Jen-Hao Rick Chang and Oncel Tuzel and Shubham Tulsiani},
  year   = {2026},
  eprint = {2601.15275},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.15275v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.15275.svg)](https://codeofpaper.com/paper/2601.15275)

Discussion