游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2548|回复: 5

有人研究D2D没?请教个问题

[复制链接]

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2010-1-30 13:11:00 | 显示全部楼层 |阅读模式
貌似d2d不支持图片自带的alpha通道,实现半透明效果需要2张图?
可不可以使用图片自带的alpha通道?有没有了解的说一下..3Q~~

PS:这里的d2d是dx10和dx11使用的d2d,不是ddraw...

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2010-1-31 12:07:00 | 显示全部楼层

Re:有人研究D2D没?请教个问题

何不用D3D画2D。

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2010-1-31 12:51:00 | 显示全部楼层

Re:有人研究D2D没?请教个问题

d3d画矢量图效果不好

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2010-1-31 13:53:00 | 显示全部楼层

Re:有人研究D2D没?请教个问题

void DrawBitmap(
  [in]   ID2D1Bitmap *bitmap,
  [ref]  const D2D1_RECT_F &destinationRectangle,
         FLOAT opacity,
         D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
  [ref]  const D2D1_RECT_F &sourceRectangle
);

opacity
A value between 0.0f and 1.0f, inclusive, that specifies an opacity value to apply to the bitmap; this value is multiplied against the alpha values of the bitmap's contents.

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2010-1-31 21:00:00 | 显示全部楼层

Re:有人研究D2D没?请教个问题

搞半天带alpha格式的图片只支持tif格式的...shit.

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2010-1-31 22:43:00 | 显示全部楼层

Re:有人研究D2D没?请教个问题

d2d本身是不负责加载图片的,而需要用wic来加载,对于wic来说无论哪种格式的文件,加载以后都是一样的,估计是你自己的程序有问题吧

Direct2D does not provide methods for loading or storing bitmaps; rather, it enables you to create bitmaps using the Windows Imaging Component (WIC). Bitmap resources can be loaded using WIC and then used to create an ID2D1Bitmap through the ID2D1RenderTarget::CreateBitmapFromWicBitmap method.

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

本版积分规则

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

GMT+8, 2025-6-16 00:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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