游戏开发论坛

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

MDX中怎么修改纹理内容?

[复制链接]

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-2-4 20:25:00 | 显示全部楼层 |阅读模式
也就是访问纹理内存
把纹理Lock后得到一个GraphicsStream对象
然后怎么做呢?
SDK里找不到例子
Google也找不到相关资料

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
 楼主| 发表于 2006-2-5 00:55:00 | 显示全部楼层

Re: MDX中怎么修改纹理内容?

已经试出来如何用了

不过还有个疑问
LockFlags参数试了多个,要么是只能读,要么是只能写
所以我Lock了纹理两次,如下,这样正确吗?


Dim tGS As GraphicsStream
tGS = mTex.LockRectangle(0, LockFlags.ReadOnly)
tGS.Read ...
mTex.UnlockRectangle(0)
...数据处理
tGS = mTex.LockRectangle(0, LockFlags.None)
tGS.Write...
mTex.UnlockRectangle(0)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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