下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 三维编程实验七、d3d纹理基础

三维编程实验七、d3d纹理基础.doc

三维编程实验七、d3d纹理基础

hlphlp
2018-09-11 0人阅读 举报 0 0 暂无简介

简介:本文档为《三维编程实验七、d3d纹理基础doc》,可适用于IT/计算机领域

实验七、DD纹理基础、实验目的、掌握DD的纹理的基本使用、实验步骤、打开vsnet打开ftp上的Ddemo项目执行并观看结果。、修改顶点格式以及相应的顶点格式标示structCUSTOMVERTEX{FLOATx,y,z已变换的顶点DWORDcolour顶点颜色FLOATu,v}#defineDDFVFCUSTOMVERTEX(DDFVFXYZ*|DDFVFDIFFUSE*|DDFVFTEX)顶点格式、修改初始化顶点数据函数。CUSTOMVERTEXcvVertices={TopFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},VertexFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},VertexFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},VertexFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},VertexFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},VertexBottomFace{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex{f,f,f,*DDCOLORXRGB(,,),*f,f},Vertex}、添加一个全局变量(纹理的指针):LPDIRECTDTEXTUREgpTexture=、添加一个设置纹理的函数定义记得也同时在函数声明处加上该函数的声明HRESULTSetTexture(TCHAR*pszTexturePath){if(FAILED(DDXCreateTextureFromFile(gpDDDevice,pszTexturePath,gpTexture))){returnEFAIL}returnSOK}、在InitDD函数中添加对该函数的调用设置图片texturebmp为本试验所用纹理图片该图片复制在项目目录下。if(FAILED(SetTexture(TEXT("texturebmp")))){returnEFAIL}、在渲染函数中渲染图元之前指定使用纹理。渲染三角形gpDDDevice>SetStreamSource(,gpVertexBuffer,,sizeof(CUSTOMVERTEX))gpDDDevice>SetFVF(DDFVFCUSTOMVERTEX)gpDDDevice>SetTexture(,gpTexture)渲染图元gpDDDevice>DrawPrimitive(DDPTTRIANGLESTRIP,,)TopgpDDDevice>DrawPrimitive(DDPTTRIANGLESTRIP,,)SidesgpDDDevice>DrawPrimitive(DDPTTRIANGLESTRIP,,)Bottom、本实验结果请参照源码dDemo。、给你的三菱椎加上纹理。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/2

三维编程实验七、d3d纹理基础

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利