游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3651|回复: 10

想写一个用 DirectX9 渲染的 GUI 库。。。

[复制链接]

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2009-2-24 11:36:00 | 显示全部楼层 |阅读模式
想写一个用 DirectX9 渲染的 GUI 库已经很久了(很久很久。。。)

一直下不去手。。。



有以下几个原因:

1.用途,用途到底有多大??可以用在哪些地方??

2.如何设计??就目前的话,我看到了两个已完成的版本:一个是 DirectX9 SDK 里面的 DXUTGUI ,还一个就是我在一本电子书 “Directx9 User Interfaces Design And Implementation”里面看到的源代码。其实,这两个GUI库实现的原理基本相同。。。(顺便说一句:“Directx9 User Interfaces Design And Implementation”这本书,我只看了 7、8、9 这三章,感觉,这本书,看完这三章的话,基本就结束了。。)

3.其实,我一直都还有另一个想法,就是做普通应用程序的时候(非游戏),用 FLASH 做界面更好,更快捷,更容易实现一些非常炫目的效果。



期待大家的意见。。。。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-2-24 12:29:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

汗,你想了很久很久居然还问有什么用途
说明你根本没有这个需求,那还是不要写的好

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-2-24 12:54:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

没需求就不要做,因为你不知道要做成什么样。

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2009-2-24 13:46:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

GUI 库还能有什么用途?

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-2-24 14:09:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

晕,原来我是没有需求啊。。。。难怪想了N久一直没有下手去写。。。。
不识庐山真面目,只缘身在此山中。。。

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-2-24 14:10:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

那么大家对用 flash 做应用程序界面的提议如何??貌似现在有很多人在做这个事情了啊。。

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2009-2-25 15:45:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

google lively的GUI用的是flash,它是用f_in_box来渲染的,效率低得要死,我用自己的方法渲染,虽然效率比f_in_box高得多,但还是不理想

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-2-25 15:59:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

flash 的效率不是很低啊。记得以前读大学的时候,那么差的机器,播放 flash 都很流畅啊。。

我觉得 flash 好的地方是这样:
比如,我用 flash 做一个按钮,按钮在响应 mouseover 和 mousedown 以后,完成一个动画(比如旋转啦,伸缩啦。。。),然后传递一个消息到程序,程序再根据逻辑去完成响应的工作

这样的话,用 flash 搭建起一个窗体和一堆控件作为 GUI ,程序的外观应该非常炫目了吧。。。
YY中。。。

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-2-25 20:04:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

flash是纯软件渲染的,效率很低,尤其分辨率很高的时候。
平时上网,一般网页上有两个flash时CPU就100%了。

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2009-2-26 02:56:00 | 显示全部楼层

Re:想写一个用 DirectX9 渲染的 GUI 库。。。

我说的效率不是Flash本身的效率,而是把它的画面从DC dump到D3D surface的效率。由于Adobe不提供外部的绘制接口,所以想从本质上提高只能用gameswf/scaleform的方法(支持的版本低)或者干脆等Adobe提供接口
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 06:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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