游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3523|回复: 4

D3DXCreateSphere创建的球的纹理映射问题

[复制链接]

6

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-3-31 08:26:00 | 显示全部楼层 |阅读模式

各位:我用D3DXCreateSphere创建了一个球,用D3DXCreateTextureFromFile将纹理传进去但是纹理显示不出来不小的咋回事?


D3DXCreateSphere(_pd3dDevice,_dRadius,_lSlices,_lStacks,&g_pMesh,NULL);

        //创建纹理
D3DXCreateTextureFromFile(_pd3dDevice,_LpstrTextureName,&g_SphereTexture);
                //渲染场景
                if( SUCCEEDED( _pd3dDevice->BeginScene() ) )
                {
                       

                        //可以将D3DRS_FILLMODE渲染状态指定为D3DFILLMODE枚举类型的值以选择填充图元的方法
                        //_pd3dDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_WIREFRAME);
                        _pd3dDevice->SetRenderState(D3DRS_LIGHTING,FALSE);
                        _pd3dDevice->SetRenderState(D3DRS_CULLMODE,D3DRS_CULLMODE);
                        _pd3dDevice->SetRenderState(D3DRS_ANTIALIASEDLINEENABLE,TRUE);
                        _pd3dDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS,TRUE);

                        _pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE);

                        _pd3dDevice->SetTexture( 0, g_SphereTexture );
                        g_pMesh->DrawSubset(0 );
                        _pd3dDevice->SetTexture(0,NULL);

                        _pd3dDevice->EndScene();

                }

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-3-31 19:47:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-3-31 19:55:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

6

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2008-4-1 08:45:00 | 显示全部楼层

Re:D3DXCreateSphere创建的球的纹理映射问题

那我要为绘制指定半径(通过输入半径来控制绘制)的球添加纹理应该怎么做呢,谢谢

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-4-1 22:40:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 17:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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