游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1531|回复: 2

刚接触D3D,请教一个低级问题~

[复制链接]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-3-28 00:28:00 | 显示全部楼层 |阅读模式
这里是建立和设置纹理的代码实例
HRESULT hr = 0;
LPDIRECT3DTEXTURE8 lpD3DTexture = NULL;
char strTextureFile[] = "tiger.bmp";

// Create the texture
hr = D3DXCreateTextureFromFile( g_pd3dDevice,
                strTextureFile,
                &g_pMeshTextures )
if( FAILED(hr) )
{
    // Code to handle the error goes here.
}

// Set the texture
g_pd3dDevice->SetTexture( 0, lpD3DTexture );

请问代码里什么时候设置lpD3DTexture变量的啊?
是不是把图片载入到g_pMeshTextures里面就自己提出来的?
那多纹理的话怎么办呢?

谢谢啦~~

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-3-28 07:03:00 | 显示全部楼层

Re: 刚接触D3D,请教一个低级问题~

看样子是个失误,这样子:hr = D3DXCreateTextureFromFile( g_pd3dDevice, strTextureFile, &lpD3DTexture ) ,就说的通了。

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2006-3-28 18:00:00 | 显示全部楼层

Re:刚接触D3D,请教一个低级问题~

可能是。

for(....)
{
   lpD3DTexture = g_pMeshTextures;
   ....
   // Set the texture
   g_pd3dDevice->SetTexture( 0, lpD3DTexture );
   .....
}

这种是,不是问题的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 01:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表