游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1684|回复: 3

Create a texture size of 4096x4096

[复制链接]

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
发表于 2008-1-13 23:57:00 | 显示全部楼层 |阅读模式
My graphic card is NVIDIA GeForce 7900 GT with 256MB memory.

I want to create a texture with the size of 4096x4096. But when I CreateDepthStencilSurface, it returns the error called D3DERR_OUTOFVIDEOMEMORY. How do I solved the problem?

#define SHADOW_MAP_SIZE=4096

        // setup shadow map objects
        V_RETURN(pd3dDevice->CreateTexture(
                                               SHADOW_MAP_SIZE,
                                                                           SHADOW_MAP_SIZE,
                                                                           1,
                                               D3DUSAGE_RENDERTARGET,
                                                                           SHADOW_MAP_FORMAT,
                                               D3DPOOL_DEFAULT,
                                                                           &m_pShadowMapTex,
                                                                           NULL
                                                                          ));
       
        V_RETURN(m_pShadowMapTex->GetSurfaceLevel(0, &m_pShadowMapSurf));
               
        V_RETURN(pd3dDevice->CreateDepthStencilSurface(
                                                           SHADOW_MAP_SIZE,
                                                                                                   SHADOW_MAP_SIZE,
                                                           D3DFMT_D24S8,
                                                                                                   D3DMULTISAMPLE_NONE,
                                                           0,
                                                                                                   TRUE,
                                                                                                   &m_pShadowMapZ,
                                                                                                   NULL
                                                                                                  ));

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-1-14 00:07:00 | 显示全部楼层

Re:Create a texture size of 4096x4096

どの国の出身っすか。
Where are you come from?
你是哪国人?

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2008-1-14 16:39:00 | 显示全部楼层

Re:Create a texture size of 4096x4096

Check device cap : max texture size.
Many devices only support max to 2048x2048 texture.
It depends on driver, not only limited by video memory.

[em19]

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
 楼主| 发表于 2008-1-16 01:43:00 | 显示全部楼层

Re:Create a texture size of 4096x4096

我????是中??
我的?示卡是NVIDIA GeForce 7900 GT 256MB
是支援到最大的材???096x4096(我看DirectX Caps Viewer)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 21:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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