游戏开发论坛

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

问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

[复制链接]

8

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2004-8-8 18:54:00 | 显示全部楼层 |阅读模式
比如说我渲染好3D场景后,想在画面上(顶层)再画些二维的图象(帖位图之类的),应该怎么做?

是把二维的图象也算做平面并设其最小 Z 值来渲染吗?

Direct3D 和 DirectDraw 能共同工作吗?

知道是个傻问题,但我不会,请指教。

17

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2004-8-8 20:55:00 | 显示全部楼层

Re:问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

DirectxDraw是专门做2D的,Directx3D是专门做3D的,
用Directx3D做2D因该可以吧。做死的帖纹理。

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2004-8-8 22:48:00 | 显示全部楼层

Re:问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

见你一看看http://www.gameres.com/Topics/Author/AmanJIANG/

DirectX8 教程
有一章是专门介绍D3D实现2D的 DirectxDraw在dx8中已经被废了,
关于作2D动画 我是通过更新贴图坐标实现的。

8

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-8-8 23:40:00 | 显示全部楼层

Re:问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

多谢,原来就这么简单,本来还在想有无可能D3D和DDraw一起工作,呵呵

更新帖图坐标来实现动画的方法很好
哦,那动态帖图(例如水流、火焰等)也是通过更新帖图坐标实现了

37

主题

378

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2004-8-9 23:53:00 | 显示全部楼层

Re:问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

D3DXSprite这个是操作2D的……

8

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-8-10 21:08:00 | 显示全部楼层

Re:问个傻问题,见笑了,怎样在Direct3D上操作二维画面?

哦,原来有D3DXSprite

找了教程,学会了,多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-16 13:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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