游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6720|回复: 26

dx有没有类似opengl的glLogicOp的函数?

[复制链接]

10

主题

53

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2009-8-18 17:13:00 | 显示全部楼层 |阅读模式
dx有没有类似opengl的glLogicOp的函数,如果有是哪个,没有的话有没有什么替代方法,我想实现XOR的操作,谢谢

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-18 17:30:00 | 显示全部楼层

Re:dx有没有类似opengl的glLogicOp的函数?

你想实现不同的混合模式是吧?

如果是的话使用IDirect3DDevice9::SetRenderState

10

主题

53

帖子

57

积分

注册会员

Rank: 2

积分
57
 楼主| 发表于 2009-8-18 17:37:00 | 显示全部楼层

Re: Re:dx有没有类似opengl的glLogicOp的函数?

flyue: Re:dx有没有类似opengl的glLogicOp的函数?

你想实现不同的混合模式是吧?

如果是的话使用IDirect3DDevice9::SetRenderState

但是SetRenderState的选项太少了,比如我画线的时候想跟背景色做个XOR操作好像就实现不了。

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-18 19:08:00 | 显示全部楼层

Re:dx有没有类似opengl的glLogicOp的函数?

DirectX Documentation for C++帮助文件中搜索 "D3DBLEND"

看看有没有你需要的.

如果实在需要自己控制混合模式  可以使用shader自己做PostProcess  不过效率就低了

xor这种特效不是游戏很需要的吧?  可以省略的就不用它

10

主题

53

帖子

57

积分

注册会员

Rank: 2

积分
57
 楼主| 发表于 2009-8-18 20:12:00 | 显示全部楼层

Re: Re:dx有没有类似opengl的glLogicOp的函数?

flyue: Re:dx有没有类似opengl的glLogicOp的函数?

DirectX Documentation for C++帮助文件中搜索 "D3DBLEND"

看看有没有你需要的.

如果实在需...

呃,还以为d3d无所不能呢,原来还是没办法实现这个操作。

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-19 08:48:00 | 显示全部楼层

Re:dx有没有类似opengl的glLogicOp的函数?

不是d3d没用 而是我本人学艺不精

10

主题

53

帖子

57

积分

注册会员

Rank: 2

积分
57
 楼主| 发表于 2009-8-19 09:32:00 | 显示全部楼层

Re: dx有没有类似opengl的glLogicOp的函数?

好像用DX在opengl的片元操作这一层比较弱,不象opengl那么丰富

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-19 19:53:00 | 显示全部楼层

Re: Re: dx有没有类似opengl的glLogicOp的函数?

benbon: Re: dx有没有类似opengl的glLogicOp的函数?

好像用DX在opengl的片元操作这一层比较弱,不象opengl那么丰富


LogicOp 在OpenGL 3.1里也去掉了,因为15年来没有显卡支持,顶级专业显卡除外

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-8-19 19:58:00 | 显示全部楼层

Re:dx有没有类似opengl的glLogicOp的函数?

没有显卡支持?

如果是大型图形工作站还需要显卡么?  直接CPU计算岂不更快?

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-19 20:03:00 | 显示全部楼层

Re: Re:dx有没有类似opengl的glLogicOp的函数?

flyue: Re:dx有没有类似opengl的glLogicOp的函数?

没有显卡支持?

如果是大型图形工作站还需要显卡么?  直接CPU计算岂不更快?


论简单计算速度,现在一块普通显卡的GPU都比大型工作站的CPU集群快
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 04:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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