gpt4 book ai didi

ios - 在运行时将对象导入Unity3d/iOS VR程序

转载 作者:行者123 更新时间:2023-11-29 12:04:32 25 4
gpt4 key购买 nike

我有一个概念性问题,可能找错了树。我一直对用于编写 VR 应用程序的 Cardboard/Unity3d/iOS 管道很感兴趣。我正在尝试制作一个非常基本的 STL 查看器。我想做的是将 STL 文件(可能通过 iCloud)导入应用程序以供查看。

我正在学习 Unity 中的 Assets 包作为将对象导入程序的方法。这样做的问题是它们必须在运行前准备好并具有特定的引用。

有没有办法在运行时将 STL 文件导入 Unity 而无需事先创建 Assets 包?如果没有,是否有人知道可用软件/管道的组合来完成此任务?我特别喜欢cardboard framework,不过好像要支持iOS就得用Unity了。

感谢任何/所有指导。谢谢。

最佳答案

要将您的 STL 文件提取到 Unity 中,可以使用 WWW 类:http://docs.unity3d.com/ScriptReference/WWW.html

// on iOS, persistent data path is the "Documents" application folder that you can access through iTunes to put STL files in if you build your application wit hthe "Application uses iTunes file sharing" option in XCode
WWW www1 = new WWW(string.Format("file:///{0}/{1}", Application.persistentDataPath, FileName));

// simple URL on the Internet works too
WWW www2 = new WWW(string.Format("http://{0}/{1}", FilePath, FileName));

您必须编写 STL 解析器代码。那里有很多,但 STL 是一种非常简单的格式,您编写自己的格式应该没有任何困难。然后你创建你的网格:http://docs.unity3d.com/ScriptReference/Mesh.html

获得网格后,将 MeshRenderer 组件添加到任何游戏对象,然后将网格分配给它:http://docs.unity3d.com/ScriptReference/MeshRenderer.html

关于ios - 在运行时将对象导入Unity3d/iOS VR程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35532430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com