В чем разница в расположении реактора-vr и реактивного-360? - PullRequest
0 голосов
/ 31 мая 2018

Я начал создавать проект с response-vr и выложил объект сферически вокруг пользователя.Или, например, 3 объекта имели позиции (1, 1, 1), (2, 2, 2) и (3, 3, 3).

style: {transform: [{translate: [1,1,1]}]}

При переходе к реакции-360 одинаковые позиции объектов кажутся совершенно разными.На начальном виде все три объекта находятся в прямом вертикальном столбце.

  1. Есть ли какое-то существенное отличие в структуре макетов двух, которые я здесь пропустил?
  2. Кроме того, порядок рендеринга этих объектов отличается от вывода, который мы получаем вреаги-360.

1 Ответ

0 голосов
/ 11 июня 2018

Разница заключается в том, что по умолчанию он отображается на 2D-поверхности, а не на 3D-сцене.Должен сказать, для меня это довольно странно, и я тоже боролся с этим.Тем более, что они значительно изменили его, и трудно найти какую-либо информацию об этом в документации (если она вообще есть, потому что я нашел решение в коде).Итак, в client.js файле вы должны изменить этот

  r360.renderToSurface(
    r360.createRoot('YourProject', { /* initial props */ }),
    r360.getDefaultSurface()
  );

на этот

  r360.renderToLocation(
    r360.createRoot('YourProject', { /* initial props */ }),
    r360.getDefaultLocation()
  );

Тогда вы сможете позиционировать объекты, как в React VR.

...