如何在React Native中提供.obj和.mtl文件的目录路径?

时间:2019-04-17 05:50:37

标签: react-native react-native-android react-native-ios virtual-reality

我正在使用react-viro在我的应用程序中包含AR支持。 Viro集成非常完美,我可以在AR模式下看到文本。但是,当我尝试使用Viro3DObject包含任何3D对象时,出现错误消息“无法从(文件的本地路径)找到模块”。当我从服务器加载相同资产时,可以使用其URI加载它。

根据React-Viro文档,默认情况下,React-native不支持带有.obj和.mtl扩展名的3D文件。因此,我遵循了这种方法来包括支持。但是,仍然存在相同的错误。

https://docs.viromedia.com/docs/importing-assets#adding-asset-types

<Viro3DObject
source={require('./emoji_vow/emoji_vow.vrx')}
position={[0, .2, 0]}
scale={[.2, .2, .2]}
type="VRX"
lightReceivingBitMask={3}
shadowCastingBitMask={2}
transformBehaviors={['billboardY']}
resources={[require('./emoji_wow/emoji_wow_diffuse.png'),
require('./emoji_wow/emoji_wow_specular.png'),
require('./emoji_wow/emoji_wow_normal.png')]}/>

1 个答案:

答案 0 :(得分:0)

添加metro.config.js

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<h1>Ip Address</h1>
<span id="ip"></span>

应该没事