如何在android中的glsurface视图渲染器中动态添加3d模型 [英] how to add 3d models dynamically in glsurface view renderer in android

查看:136
本文介绍了如何在android中的glsurface视图渲染器中动态添加3d模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的增强现实应用程序中,我需要在标记上渲染3D模型.使用预定义/初始化的3D模型,我可以在标记检测上显示茶壶.但是现在我想在某些触发事件(例如按钮单击)上从sd卡动态地将其替换为另一个3d模型.有什么建议或指导方针我该如何实施?我正在将JPCT-AE用于3D模型.

In my Augmented reality application I need to render 3D model over a marker. with predefined/ initialized 3d model i can show teapot over a marker detecion. but now I want to replace it with another 3d model dynamically from sd card on some trigger event like button click. is there any suggestion or guideline how i can implement it? I am using JPCT-AE for 3d models.

感谢

推荐答案

经过大量的研究和反复试验,终于使它起作用. 当我问这个问题时,我想通过从SD卡上的远程服务器下载3D模型并在其上进行渲染来动态显示标记上的3D模型. 您可以像这样使用Rajawali API来做到这一点

After so much research and trial and errors finally i got it to work. When I asked this question I wanted to display 3d model over marker dynamically by downloading it from remote server on SD card and then render it. you could do it using Rajawali api like this

getCurrentScene().removeChild(myCurrentObj);
ObjParser parser = new ObjParser(this, 'mydir\myfile.obj');
parser.parse();
getCurrentScene().addChild(parser.getParsedObject());

这篇关于如何在android中的glsurface视图渲染器中动态添加3d模型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆