游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2004|回复: 1

[请教]纹理存储的问题

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-6-29 11:44:00 | 显示全部楼层 |阅读模式
OPENGL和D3D中,创建的纹理存储在哪里的?内存还是显存?
创建了太多纹理不释放会怎样?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2010-7-2 12:40:00 | 显示全部楼层

Re: [请教]纹理存储的问题

arsaisy: [请教]纹理存储的问题

OPENGL和D3D中,创建的纹理存储在哪里的?内存还是显存?
创建了太多纹理不释放会怎样?


可以在创建的时候指定。绘制时会把内存中的数据传输到显存中,效率不如直接放显存,所以需要根据你的需求来决定。
显存也有类似内存与硬盘数据调度的控制方法。某些被认为暂时不需要显示的纹理,会被放到内存中。太频繁地调度,必然会影响效率。
某些游戏主机上,会因为显存用尽而无法创建新的纹理,最终游戏崩溃。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 13:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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