使用纹理的3D模型[Android]

时间:2019-07-02 06:14:05

标签: android 3d textures texture-mapping min3d

我正在尝试找到在对象(3D .obj)Android上标记多个纹理的方法。但是,我做不到,我尝试过min3d,但不确定这样做是否正确?

周围有什么与此相似的东西吗?或我应该如何使用此UI?下面是模型的UI,以及我如何在其上标记“图像” /纹理,此外,我还想更改模型的颜色/在其上添加文本。

此外,我计划通过在触摸屏上旋转用户名/标签/文本视图的方式在模型背面打上标记,以对其进行修饰。

请指导,我应该在Android上使用哪个SDK,哪种方法最好?

Actual Model

This is how I want?

2 个答案:

答案 0 :(得分:1)

据我所知,您基本上想要的只是在给定的3D网格上渲染纹理。您可以采用多种方法:最简单的方法是对实际对象进行纹理处理,但更复杂的方法可能涉及分别渲染对象和“图章”和文本纹理,从而产生被覆盖的错觉(但不建议这样做,因为这样做会难以正确管理)。 为了进行纹理处理,您可以尝试依次渲染不同的纹理(首先是背景,然后是图章,然后是文本),或者可以在渲染之前将不同的元素组合成一个纹理(预处理)。

我建议您查看以下帖子和文章:

您没有提供任何代码来显示您的当前尝试,因此很难说出您的问题是什么以及如何解决。如果您编辑问题,除了指向可能有用的资源的链接之外,您可能还会收到更具体的解决方案。

答案 1 :(得分:0)

也许可以选择使用OpenGL ES 2.0 API。看看这里称为Android 3D Model Viewer的此回购协议,它可以利用它,可能会对您有所帮助。