游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1994|回复: 8

求助2:大家讨论一下这个是怎么实现的

[复制链接]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2005-6-6 23:10:00 | 显示全部楼层 |阅读模式
    我在玩《樱花大战2》(Sakura wars 2,好象是SEGA98年完成的)的时候,发觉它是这样架构的:在战斗场景中,所有的人物和怪物都是二维的图片,只是在主角们放必杀招的时候,在这些图片的上面会出现一个3D的模型来体现必杀的场景,也就是说把一个3D模型放到了二维图象的上面。
   因此,我分析樱花大战2主要是由DirectDraw制作的,然后在某些特殊场景中(比如说放必杀的时候)运用了Direct3D技术往图片上帖3D模型。
   而《樱花大战3》中的战斗场景全是3D的,但是战斗时主角有时会对话,这时候会在3D场景上方出现2D的图片。给我的感觉就是仿佛在Direct3D中运用了DirectDraw。
   现在我不知道如何才能将D3D和DDRAW联合起来一起用。不知道在用DIRECTDRAW中贴完平面图后再怎么往上面加一个3D模型;也不知道在D3D场景中怎么运用DIRECTDRAW技术贴2维图,希望有知道的大侠们能够为我指点迷津,大概的说一说实现的原理和方法,谢谢哦。
[em3]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-6-6 23:32:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

切成正交投影画2d

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2005-6-6 23:33:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

........昏,好像听不懂,伤心啊 .........能不能简略的 介绍一下呢?

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2005-6-7 09:12:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

楼主可能需要先看看 3d 的一些基本知识

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-6-7 10:19:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

d3d难道只能做3d画面吗?如果我画一块d3d平面到屏幕上,平面上面有图片,这样的效果是不是2D?
楼主学习一下d3d就明白了

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-7 10:32:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

直接用d3d,然后把东西画到一个平面上,视点对这这个平面就行了。
抛弃ddraw吧,除非你学习mmx,否则它的速度不敢让人恭维。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-7 10:35:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

我认为很多人上来先学ddraw是一个错误。
好好向opengl程序员学习吧!

6

主题

382

帖子

384

积分

中级会员

Rank: 3Rank: 3

积分
384
发表于 2005-6-7 17:46:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

觉得学opengl不太好。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-7 17:53:00 | 显示全部楼层

Re:求助2:大家讨论一下这个是怎么实现的

…………我的意思是:用opengl也可以开发2d游戏。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 23:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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