virtual-reality - React360 实体示例
问题描述
我正在尝试在 react360 项目中使用 3d 对象。我按照setup docs中的步骤操作。react-360 init Hello360
使用命令创建了一个项目并使用npm start
.
另外,下载这个 obj 模型,并将其放入static_assets
文件夹中。然后,放入一个实体标签index.js
以显示该对象。整体index.js
如下。
import React from 'react';
import {
AppRegistry,
Entity,
asset
} from 'react-360';
export default class Hello360 extends React.Component {
render() {
return (
<Entity source={{ obj: asset('stickman.obj') }} />
);
}
};
AppRegistry.registerComponent('Hello360', () => Hello360);
结果,除了背景图像,我在浏览器中看不到任何东西。我究竟做错了什么?
解决方案
React360 文档实体页面缺少导入部分。在这个博客中导入实体解决了这个问题。
import React from 'react';
import {
AppRegistry,
asset,
} from 'react-360';
import Entity from 'Entity';
...
推荐阅读
- git - 将文件和更改从一个分支移动到另一个分支
- python - 了解切片在 python 中的工作原理并使用 C# 实现相同的目的
- reactjs - 反应原生环境
- javascript - 当 React 状态改变时输入没有改变
- python - Python2:在子进程中暂停或使用yield,并从另一个进程中获取值
- azure-ad-b2c - 寻找一个简单的选项来更改 SelfAssertedAttributeProvider UI 的标题
- git - git force merge - 已经是最新的
- spring-boot - 在阅读器中获取 JobParameters 的值
- ios - Swift:比较 Equatable Class 对象我得到错误二元运算符“==”不能应用于两个“任何”操作数
- python - 使用Python找到与曲线上另一点相距给定距离的点