VB+DX游戏编程教程 第四话:多彩的纹理

本文介绍了如何使用VB和DirectX8为四面体添加纹理,通过创建和设置纹理对象、定义顶点信息及纹理坐标,实现3D图形的表面美化。教程中详细讲解了纹理映射的过程,包括设置纹理阶段状态和调用SetTexture方法。
摘要由CSDN通过智能技术生成

      本博客所有内容均来源于  http://www.uoyo.net     。 写的不好还请高手还请多多包涵。

     上次我们已经学会了用矩阵的变换让我们的平面三角形在三维空间中转动起来。今天我们让三角形更加立体化,并且为它一个漂亮的“表面”。首先来看看今天我们要做的效果图。(纹理图片你可以自己设置,让四面体更加绚丽)

jdfw.gif(点击查看效果图)

先来想一下上一次的内容。我们创建了一个vertexbuffer。用来储存我们自己所定义的顶点坐标信息。一个三角形面需要3个顶点。我们需要创建一个4面体,同理我们需要创建4个三角形面来拼凑。所以我们在顶点信息中添加几行代码。

   VERT(0).xyz = Vec(0, 0, 0):  VERT(0).tu = 0: VERT(0).tv = 0: VERT(0).color = &HFFFFFFFF    'VERT(0).color = &HFFFF0000: VERT(0).c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值