【问题标题】:Dynamically adding 3d objects and textures in android在android中动态添加3d对象和纹理
【发布时间】:2013-06-23 15:10:26
【问题描述】:

我在 android 的增强现实项目中使用 Rajawali 进行 3D 渲染。 我想在标记检测中从远程服务器添加 3d 模型。 我还想在从远程服务器下载 PNG 后动态更改纹理。 现在 3d 初始化将只进行一次,那么如何将另一个 3d 模型添加到场景中?

【问题讨论】:

    标签: android opengl-es-2.0 augmented-reality rajawali


    【解决方案1】:

    下载和解析 3d 对象的代码应进入“foundFrameMarker”函数,因为在您的情况下,3d 模型在初始化期间是未知的。

    识别标记后,您可以触发 3D 模型下载并将下载的对象移动到 SD 卡(以编程方式)。应该有一个 API 可以从 SD 卡加载模型。对于 Obj 文件,以下 API 应该可以工作!

    ObjParser objParser =  new ObjParser(RajawaliRenderer renderer, String fileOnSDCard)
    objParser.parse();
    BaseObject3D 3dModel = objParser.getParsedObject();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 2014-03-26
      相关资源
      最近更新 更多