游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4992|回复: 9

请问现在3D游戏中的界面UI系统一般都是用什么写的??Direct

[复制链接]

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2009-10-1 14:02:00 | 显示全部楼层 |阅读模式
是直接用direct3D里面的,还是DirectDraw??? 还是windows api??
我是小白

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2009-10-7 00:15:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

3

主题

67

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2009-10-7 10:32:00 | 显示全部楼层

Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??Dir

控件绘制用d3d,画矩形,事件响应则是自己处理windows消息

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2009-10-7 17:01:00 | 显示全部楼层

Re: Re:请问现在3D游戏中的界面UI系统一般都是用什么写的?

silver_gp: Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??DirectDraw?

控件绘制用d3d,画矩形,事件响应则是自己处理windows消息


画矩形??? 你的意思就是说现在3D游戏的界面都是用Direct3D实现的?? 而Windows消息貌似已经被放进了D3D库里..
D3D画个平面的矩形贴上纹理???
能具体描述一下么?

1

主题

21

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2009-10-7 21:07:00 | 显示全部楼层

Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??Dir

dxsdk不是自带了那个ui的例子嘛
看看不就知道了

3

主题

67

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2009-10-8 10:30:00 | 显示全部楼层

Re: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什么写

轩辕崇正: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??DirectDraw?



画矩形??? 你的意思就是说现在3D游戏的界面都是用Direct3D实现的?? 而Windows消息貌似已经被放进了D3D库里..
D3D画个平面的矩形贴上纹理???
能具体描述一下么?

我说的就是这个意思……一个矩形是由两个三角形拼成的。
画UI时,可以把world、view、projection设置为单位矩阵,用xyzrhw顶点格式。
无论用什么方法,总之要把矩形贴到屏幕上。
而且,windows消息也没有放到d3d库里,鼠标点击,拖拽……等等操作,都要自己去处理。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2009-10-8 23:15:00 | 显示全部楼层

Re: Re: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什

silver_gp: Re: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??DirectDraw?


我说的就是这个意思……一个矩形是由两个三角形拼成的。
画UI时,可以把world、view、projection设置为单...


如果没有放进去的话,为何一个简单的Direct3D初始化代码,只包含了d3dx9.h文件? windowsAPI也用了呢.

12

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2009-10-9 10:46:00 | 显示全部楼层

Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??Dir

LZ可以试试CEGUI,很方便的

3

主题

67

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2009-10-9 16:16:00 | 显示全部楼层

Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??Dir

Direct3D提供了最基本的图形绘制功能,在此之上,复杂的UI只能去自己处理windows消息实现了。
你看一下dx的例子,也是如此。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2009-10-18 14:09:00 | 显示全部楼层

Re: Re: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什

silver_gp: Re: Re: Re:请问现在3D游戏中的界面UI系统一般都是用什么写的??DirectDraw?


我说的就是这个意思……一个矩形是由两个三角形拼成的。
画UI时,可以把world、view、projection设置为单...


在《DirectX 游戏开发终极指南》的第160页上说 "windows.h"文件包含在"d3d9.h"文件中,
而让我奇怪的是,在第66页的源码的前几行中,却这样写:
#include <windows.h>
#include <d3d9.h>

矛盾了.. [em7]

后来问了别人,才得知,确实包含了...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-6 23:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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