- 3
- 0
- 约1.36万字
- 约 11页
- 2016-09-11 发布于河南
- 举报
实验七:广告板技术
实验七:广告板技术
一、实验目的
掌握广告板技术的原理,熟悉广告板技术使用方法.
二、实验仪器
Pc机,vc2005
三、实验原理及过程
//利用广告板技术实现一个某种特效,如树木,并描述程序实现时的思路包括对每个调用的API以及脚本
进行详细说明
1、广告板技术原理:采用一个带有纹理的四边形,其纹理图像为该广告板所代表的物体的图像,即用带有该物体图像的长方形,代替该物体生成该物体的图形画面。广告版放置于所代表物体的位置中心,并随相机的运动而变化,始终面对用户。
2、主要调用的API函数说明:
//创建广告板矩形和纹理对象
HRESULT CALLBACK OnCreateDevice( IDirect3DDevice9* pd3dDevice,
const D3DSURFACE_DESC* pBackBufferSurfaceDesc,
void* pUserContext );
//渲染场景
pd3dDevice-SetTransform( D3DTS_WORLD, g_matGround );
pd3dDevice-SetTexture( 0, g_pGroundTex );//设置纹理
pd3dDevice-SetStreamSource( 0, g_pGroundVB, 0, sizeof(CUSTOMVERTEX) );
pd3dDevice-SetFVF( D3DFVF_CUSTOMVERTEX );
pd3dDevice-DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 2 );
//渲染树木
pd3dDevice-SetTransform( D3DTS_WORLD, g_matTree );
pd3dDevice-SetTexture( 0, g_pTreeTex );
pd3dDevice-SetStreamSource( 0, g_pTreeVB, 0, sizeof(CUSTOMVERTEX) );
pd3dDevice-SetFVF( D3DFVF_CUSTOMVERTEX );
pd3dDevice-DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 2
四、实验结果
五、实验心得
本次实验目的是为了掌握广告板技术的原理,熟悉广告板技术使用方法.,实验要求利用广告板技术实现一个某种特效,如树木,并描述程序实现时的思路包括对每个调用的API以及脚本通过网络查询得知广告板技术原理:采用一个带有纹理的四边形,其纹理图像为该广告板所代表的物体的图像,即用带有该物体图像的长方形,代替该物体生成该物体的图形画面。广告版放置于所代表物体的位置中心,并随相机的运动而变化,始终面对用户,本次实验学到了很多东西,收获颇多。
六、主要代码
//BillBoard.cpp
//-----------------------------------------------------------------------------
// Desc: 入口函数
//-----------------------------------------------------------------------------
INT WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
//为Debug配置启用运行时内存检查功能
#if defined(DEBUG) | defined(_DEBUG)
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
#endif
//设置回调函数
DXUTSetCallbackDeviceCreated( OnCreateDevice );
DXUTSetCallbackDeviceReset( OnResetDevice );
DXUTSetCallbackDeviceLost( OnLostDevice );
DXUTSetCallbackDeviceDestroyed( OnDestroyDevice );
DXUTSetCallbackMsgProc( MsgProc );
DXUTSetCallbackKeyboard( KeyboardProc );
DXUTSetCallbackFrameRender( OnFrameRender );
DXUTSetCallbackFrameMove( OnFrameMove );
//应用程序相关的初始化
InitApp()
您可能关注的文档
- 喜欢(不用进行式)likelove.doc
- 喷淋规范.doc
- 四位10进制VHDL频率计设计说明1.doc
- 四级听力 总结.doc
- 园林文化.ppt
- 国贸实务课件-3.ppt
- 国贸计算.doc
- 国贸详解.doc
- 国贸实务课件-7.ppt
- 国际刊号在国内怎样使用.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 虹口区2009学年第一学期高三英语期终教学质量监控测试卷(附答案).doc VIP
- CNAS-CL01-2018检验和校准实验室能力认可准则培训教材.ppt
- GMP标准简介(程克文)课件.pptx VIP
- 2025年中国大唐集团有限公司校园招聘笔试参考题库附带答案详解.docx
- 民族药四数九里香.pptx VIP
- 2022年四川省雅安市中考数学试卷真题(附答案详解)文字可复制.pdf
- 2026年春季北师大版(2024)三年级下册数学教学计划(含进度表).docx VIP
- 党支部2025年度组织生活会个人对照在学习贯彻党的创新理论、在加强党性锤炼、在联系服务群众、在发挥先锋模范作用、在改作风树新风存在的不足.docx VIP
- 职业生涯规划与就业创业指导 第3版 第4章 生涯目标与职业决策.ppt VIP
- 2026年Shopee店铺运营实战手册.pptx
原创力文档

文档评论(0)