游戏开发论坛

 找回密码
 立即注册
搜索
查看: 852|回复: 0

HGE没有减法混合,如何自己扩展?

[复制链接]

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
发表于 2009-8-10 20:16:00 | 显示全部楼层 |阅读模式
HGE没有减法混合,如何自己扩展?
HGE内核原代码中的_setblendmode方法,其中没有发现blend_alphaadd标志,不过有blend_coloradd标志等。HGE给DX纹理设置了d3dtop_add标志以实现blend_coloradd效果,DX有d3dtop_subtract标志但HGE却没提供blend_colorsubtract标志以实现纹理减法。换句话说,我只要加入给DX纹理设置d3dtop_subtract标志就可以实现纹理减法。当然我想实现的并不是blend_colorsubtract而是减法的blend_alpha。但奇怪的是在HGE内核原代码中搜索不到blend_alphaadd是在哪里处理的,我想知道,如何扩展透明减法功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 18:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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