游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3551|回复: 6

可以用MFC开发D3D么?

[复制链接]

29

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2007-11-7 20:06:00 | 显示全部楼层 |阅读模式
一直用win32 application开发D3D,不知道能否用MFC开发D3D,如果可以,有什么好处呢?把程序从n32 application移植到MFC上应该注意什么地方呢?

30

主题

227

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2007-11-7 20:53:00 | 显示全部楼层

Re:可以用MFC开发D3D么?

渲染的工作怎么可能交给MFC
mfc就最多就做做工具。渲染速度D3D>GDI+>CGDIOBJECT
MFC要使用win32全局函数,在前面加::就可以了

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-11-8 10:18:00 | 显示全部楼层

Re:可以用MFC开发D3D么?

关键看需要,你写d3d的应用,能从mfc获得多少好处,比如你写工具,那mfc大大方面ui方面的处理,那就用mfc,如果写全屏模式的游戏,基本上mfc你用不上。不是可不可以用,是为啥用,用了有多少好处呢

29

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2007-11-8 15:38:00 | 显示全部楼层

Re:可以用MFC开发D3D么?

回楼上的,现在小弟正是想编一个UI,但是对于怎样将win32 application中开发的程序移植到MFC中不懂,以前从来没有用MFC开发过程序。初始化设备和渲染场景部分的代码应该分别放在什么位置呢?

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2007-11-8 15:40:00 | 显示全部楼层

Re:可以用MFC开发D3D么?

我当时以为游戏中的界面可以同通过MFC快速开发,后来才知道不行,为我当时的无知感到耻辱。

MFC难学那是众所周知的,但是一旦学会(熟练吧),开发GUI应用程序十分的快,比SDK快多了。但是对真正的全屏游戏来说就没有什么好处了。

像那个Warcraft3的地图编辑器,可能就是MFC弄的,它包涵D3D。MFC做工具就是快,能快速嵌套一切接口进去。

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2007-11-8 19:44:00 | 显示全部楼层

Re:可以用MFC开发D3D么?

不是MFC做不了,是没有必要用MFC。一般一个游戏跟窗口相关的代码也就1千行左右,用MFC不灵活。

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2007-11-8 23:39:00 | 显示全部楼层

Re: 可以用MFC开发D3D么?

可以用啊,天龙八部就是用ogre cegui 而且也用了mfc71
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 21:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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