游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2463|回复: 2

如何用鼠标在屏幕上画图?

[复制链接]

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-6-6 15:14:00 | 显示全部楼层 |阅读模式

在屏幕上已经有个 DirectX 渲染的 3D 的情况下,如何再在屏幕上用鼠标画图,画曲线呢?

我试图再用一个2D 纹理贴图, 用

g_pd3dDevice->SetStreamSource(0,g_pVB2, 0, sizeof(SQUARE_CUSTOMVERTEX));
g_pd3dDevice->SetFVF(D3DFVF_SQUAREVERTEX);
g_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP,0, 2);

可是这样却覆盖了原来的 3D 图形, 那是我不希望的。

我希望是在 3D 图形上面加个透明的一层,然后用鼠标画.

可以实现吗?

非常感谢..
好急啊。弄了好久都达不到目的,有人说,是很简单的,但是我不知道怎么办..

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-6-6 20:28:00 | 显示全部楼层

Re:如何用鼠标在屏幕上画图?

你把纹理设置一下啊,带个透明通道不就成了。

你没有绘制过的地方Alpha透明掉不就不会覆盖了。

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-6-6 22:27:00 | 显示全部楼层

如何设置?

谢谢.


我刚开始学习 DirectX,不知道怎么设置. 请问能不能给出一两句的例子.

非常感谢.

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

本版积分规则

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

GMT+8, 2026-1-26 05:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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