繁体   English   中英

在Android上使用libGDX在3d模型上圈出并缩放纹理

[英]circle and scale the texture on 3d model using libGDX on android

我是libgdx的新开发人员,以前没有开发3D。 我发现有关3D模型纹理的一些问题。

我在下面导入

3D模型

我想在红色圆圈区域上绘制图片,如下图所示, 我要绘制纹理的区域

那我需要编写一个着色器程序吗? 谁能告诉我如何实现这种纹理效果?

编辑:抱歉,信息不足,我想在红色圆圈区域中的3d模型正面上绘制图片,大小相同但图片不同。

  1. 在某些3D建模软件中修改模型。 将中心几何图形(可能是四边形)拆分为圆形几何图形(“三角形扇形”)。 将此圆形Gheometry的UV坐标映射到其他纹理并保存模型。 现在,在渲染模型时,只需将第二个纹理与每个玩家的potrait交换即可。

  2. 分割模型的中心部分,并使用其他着色器进行渲染。 使用片段着色器根据需要将potrait纹理映射到模型上。

注意:与第一种方法相比,使用着色器非常慢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM