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 执行效果