5.5.2 实现三角形纹理贴图效果

更新于 2026年10月10日 版权声明
5.5.2 实现三角形纹理贴图效果

在接下来的实例中,演示了在屏幕中实现形纹理贴图效果的方法

图示

1)实例文件Dad.java的实现流程如下。

■ 在Dad构造器中创建并设置场景渲染器为主动渲染,并设置重写触屏事件回调方法用于记录触控笔坐标,改变三角形在坐标系中的位置,使三角形能够在场景中转动。

■ 声明场景渲染类,在该类中首先设置场景属性,移动坐标系可以绘制三角形。

■ 最后定义生成纹理ID的方法initTexture(),该方法通过接收图片Id和gl引用,将图片转换成Bitmap格式。

文件Dad.java的主要代码如下。

图示

图示

图示

图示(https://www.daowen.com)

2)实例文件yisuo.java的实现流程如下。

■ 定义绘制三角形类Texture,创建顶点数组。

■ 将顶点数组放入顶点缓冲区内,为绘制三角形做好准备。

■ 创建纹理坐标数组,并将纹理数组放入纹理坐标缓冲区内,为绘制三角形做好准备

■ 开始绘制三角形。

文件yisuo.java的主要代码如下。

图示

图示

图示

到此为止,整个实例介绍完毕,执行后的效果如图5-6所示

图示

图5-6 执行效果

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)