游戏开发论坛

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

求directx3d大神帮忙~~

[复制链接]

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2013-5-17 16:13:55 | 显示全部楼层 |阅读模式
新手碰到问题了= =,求各方大神帮下忙小弟不胜感激....
本水人刚毕业进公司,公司在做一个平台软件,上面集成了一个播放器。部门老大把播放器安排给我做了,
要求了渲染要用D3D来做,而且还得把界面也画上去。现在就差个播放文件列表,问题也就出在这里了....
以前没有做过进度条和文件列表的自绘,加上D3D学的也比较皮毛,我只能想到这样来做这个列表:把播放列表的文件名 按钮这些东西先渲染到纹理,然后把纹理需要显示的部分贴到播放列表内的指定区域。但是这样出来的效果不好,通过纹理画上去的文字和按钮图都有一定的损失,跟原本的质量有明显的差别,这个非常郁闷....在这里我说明一下:纹理是D3DXCreateTexture创建的rendertarget类型的纹理。纹理大小是按照列表内容的高度动态调整的,把所有数据渲染到这张纹理之后,按照滚动条和显示区域高度去改变显示区域的UV坐标 把要显示的纹理部分贴上去实现列表的滚动效果。以上是我的解决思路...但是效果..就是不够清晰...所以在这想请教一下各位大哥怎么样去贴图才能把原图无损失的贴到顶点上面,或者哪位大哥有更好的解决思路的话也可以说说,但是一定要是direcx3d9来做 在这里先谢过各位了

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2013-5-22 12:29:15 | 显示全部楼层
难道都没d3d高手么....论坛里的人都是搞引擎的?
好吧....播放列表已经做出来了,虽然还有点瑕疵,不过效果还算不错。此贴作废了....

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2013-5-23 16:24:19 | 显示全部楼层
我是菜鸟,我用freetype

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2013-5-23 23:24:50 | 显示全部楼层
本帖最后由 dana9919 于 2013-5-23 23:49 编辑

首先偶不是大神
render target渲染出来的图片再帖回去的时候要有一定量的缩进,要完全做到无损不太可能
我还是想不通,做个播放器UI要用D3D来FBO干什么,直接图片做纹理好了勒
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-14 14:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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