社区
游戏开发
帖子详情
在 DX8.0 中怎么样使用带颜色键的纹理?
IONPhantom
2001-08-28 12:56:13
我怎么也试不成功,不知道是哪里出错,我用的是
D3DXCreateTextureFromFileExA
这个函数。
不能成功加载,希望高手指点一下!
...全文
80
7
打赏
收藏
在 DX8.0 中怎么样使用带颜色键的纹理?
我怎么也试不成功,不知道是哪里出错,我用的是 D3DXCreateTextureFromFileExA 这个函数。 不能成功加载,希望高手指点一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mzz_810
2001-11-19
打赏
举报
回复
首先,magicren(小魔人)说得没错,DX8中不支持ColorKey,要用Alpha混合去做;
然后,当用D3DXCreateTextureFromFileExA读取图像文件(BMP也可以)时,参数ColorKey为ARGB格式,例如:如果RGB(0,0,0)为透明色时,应设置为0xFF000000;
接着,在渲染(Render)前,激活并设置相应的Alpha Blend模式:
D3DDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
D3DDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );
D3DDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
在渲染完之后,禁止Alpha Blend模式。(如果你要多次用Alpha Blend,可以不禁止。)
ZZZzzz...
mzz_810
2001-11-19
打赏
举报
回复
哈哈,和我以前遇到的问题一模一样呀,让我好好想一想我是怎么解决的……
IONPhantom
2001-11-15
打赏
举报
回复
明明支持的呀!可是我没成功。
magicren
2001-11-14
打赏
举报
回复
好像DX8中不支持ColorKey呀,SDK中说要用Alpha混合去做
zhangying502502
2001-11-13
打赏
举报
回复
创建32位的纹理
将带键的内存拷入就可以了,
由于你的问题不是很清楚我就只能回答这么多了
IONPhantom
2001-08-30
打赏
举报
回复
哦?是吗?那 BMP 或者别的格式不行?
chenlee
2001-08-28
打赏
举报
回复
用32bit的TGA
我试过,没问题的
DX12基础知识讲解
市面上比较流行的引擎有Unity和UE4引擎,二者在PC端
使用
的是DX12图形API,作为想从事引擎开发的程序员,掌握DX12势在必行,以前给读者讲过DX9以及基于固定流水线实现的引擎。DX12相比DX9做了许多改进,包括可编程...
着色器编程_unity
中
的基础
纹理
,
使用
Unity Shader实现基础
纹理
的渲染效果
学习通过
使用
Unity Shader实现基础
纹理
的渲染效果 目录 学习通过
使用
Unity Shader实现基础
纹理
的渲染效果 问1:详细描述一下漫反射
纹理
、高度
纹理
、...实验1:在Unity
中
使用
单张
纹理
来代替物体的漫反射
颜色
,编写s
转:DirectX8.0初体验, 有点老,但写的挺好
色彩
键
(chroma keying)被取消了,做透明效果的唯一方法是
使用
alpha混合(alpha blending)。 或许你会说我会很快成为这套API的狂热者。或许你只习惯于OpenGL。但
DX8
作了许多改进,
使用
DX8
开发你的游 戏已经不再...
dx9.0
纹理
纹理
【Unity Shader】(四) ------
纹理
之法线
纹理
、单张
纹理
及遮罩
纹理
的实现
笔者
使用
的是 Unity 2018.2.0f2 + VS2017,建议读者
使用
与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题。 【Unity Shader】(三) ------ 漫反射和高光反射的实现 【Unity Shader】(四) ------...
游戏开发
8,304
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章