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