首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓OpenGL纹理从非本地来源使用Rajawali3D?

安卓OpenGL纹理从非本地来源使用Rajawali3D?
EN

Stack Overflow用户
提问于 2015-10-24 20:36:22
回答 1查看 376关注 0票数 11

我正在使用OpenGL库Rajawali3D来显示我的模型。我想知道的是,如何根据登录用户从服务器加载纹理?我在网上搜索了好几个月,一直试图找出答案,但都没有成功。我发现这个网站解释了如何从一个非本地的来源加载一个纹理,但是当我尝试它的时候,它并不适用于Rajawali。如有任何建议或例子,将不胜感激。

下面是我尝试使用的网站:texture from web

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 08:07:36

我对Rajawali并不熟悉,但是当我刚刚检查出来时,加载远程纹理并将其应用于模型似乎相当容易。

我想你已经加载了你的3D模型,并且可以很好的显示出来。如果是这样的话,您应该采取以下基本步骤(通常适用于所有3D建模应用程序):

  1. 准备纹理
  2. 准备材料
  3. 将材料应用于模型

Rajawali中有一个名为Texture的类,它从位图图像中创建一个纹理对象。因此,您应该首先从服务器下载该映像。下载过程与Rajawali的概念不同,所以您可以通过许多现有的库来完成它。

下载完图像后,您可以将其提供给Texture类。

代码语言:javascript
复制
Texture mytexture = new Texture("texture", /*address to the downloaded image*/);

然后,你应该把它添加到材料中。

代码语言:javascript
复制
try {
    material.addTexture(mytexture);

} catch (ATexture.TextureException error){
    Log.d(TAG, "Error Occurred");
}

现在,您可以将这种材料应用到模型中。

代码语言:javascript
复制
model.setMaterial(material);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33323076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档