mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Add support for webxr cubemap and spherical 360 rendering
This commit is contained in:
parent
352ecda7b5
commit
a2142d7dbd
5 changed files with 53 additions and 2 deletions
|
@ -105,6 +105,49 @@ impl XRViewerPose {
|
|||
&to_base,
|
||||
));
|
||||
},
|
||||
Views::Cubemap(front, left, right, top, bottom, back) => {
|
||||
views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
&front,
|
||||
XREye::None,
|
||||
0,
|
||||
&to_base,
|
||||
));
|
||||
views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
&left,
|
||||
XREye::None,
|
||||
1,
|
||||
&to_base,
|
||||
));
|
||||
views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
&right,
|
||||
XREye::None,
|
||||
2,
|
||||
&to_base,
|
||||
));
|
||||
views.push(XRView::new(global, session, &top, XREye::None, 3, &to_base));
|
||||
views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
&bottom,
|
||||
XREye::None,
|
||||
4,
|
||||
&to_base,
|
||||
));
|
||||
views.push(XRView::new(
|
||||
global,
|
||||
session,
|
||||
&back,
|
||||
XREye::None,
|
||||
5,
|
||||
&to_base,
|
||||
));
|
||||
},
|
||||
};
|
||||
let transform: RigidTransform3D<f32, Viewer, BaseSpace> =
|
||||
to_base.pre_transform(&viewer_pose.transform);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue