Я новичок в React-VR и хочу сделать приложение для тура. Там я обновляю Pano
картинки. Когда я устанавливаю новое изображение, камера/сцена находятся в том же положении, что и до загрузки нового изображения.
Вот часть кода:
render() {
if (!this.state.data) {
return null;
}
const locationId = this.state.locationId;
const isLoading = this.state.nextLocationId !== this.state.locationId;
return (
<View>
<Pano
style={{
position: 'absolute'
}}
onLoad={() => {
this.setState({
locationId: this.state.nextLocationId
});
}}
source={asset(this.state.data.photos360[this.state.nextLocationId].uri)}
/>
{tooltips && tooltips.map((tooltip, index) => {
return(
<NavButton
key={index}
isLoading={isLoading}
onInput={() => {
this.setState({
nextLocationId: tooltip.linkedPhoto360Id});
}}
source={asset(this.state.data.nav_icon)}
textLabel={tooltip.text}
rotateY={(tooltip.rotationY && tooltip.rotationY) || 0}
rotateX={(tooltip.rotationX && tooltip.rotationX) || 0}
translateZ={(tooltip.translateZ && tooltip.translateZ) || this.translateZ}
/>
);
})}
</View>
);}
Теперь я хочу установить положение камеры или преобразовать изображение, чтобы начать с определенной позиции на изображении.
Я не нашел возможности получить фактическое положение камеры в react-vr или установить положение камеры.
Как лучше всего это сделать?
Спасибо за помощь.