我正在使用 React VR 开发一个应用程序,并且我已经用搅拌机创建了一个 3D pokeball。我已将其导出为 Wavefront.obj
文件并在我的 React VR 应用程序中使用它。
在控制台中,我看到以下警告:
THREE.MeshBasicMaterial
:shininess
,emissive
并且specular
不是此材料的属性。
您可以在下面找到我的代码:
import React from 'react';
import { AppRegistry, asset, StyleSheet, Pano, Text, View, Mesh } from 'react-vr';
class pokemongo extends React.Component {
render() {
return (
<View>
<Pano source={asset('sky.jpg')} />
<Mesh source={{ mesh: asset('pokeball.obj'), mtl: asset('pokeball.mtl') }}
style={{ height: 1 }}
transform={{ rotate: '0 90 0' }}></Mesh>
</View>
);
}
};
AppRegistry.registerComponent('pokemongo', () => pokemongo);
这是渲染的输出
在这个 GitHub Gist 上,您可以找到obj
和mtl
文件,并且可以下载该blend
文件。
在这里,您可以在 Blender 中看到我的 pokeball。
我在互联网上搜索过,但没有找到与 React VR 相关的问题的解决方案或文档。
我做错了什么?