【发布时间】:2013-03-30 02:12:35
【问题描述】:
让我描述一下我的任务的“战场”:
- 与超过 100 万用户的多房间音频/视频聊天;
- 自定义 Direct3D 渲染器;
我需要实现的是 TextOverVideo 功能。文本本身通过网络传输,并将使用 Direct3D 渲染器在接收方进行渲染。 AFAIK,它通常用于游戏开发中,用字母/数字创建自己的纹理并绘制这些项目。因为我们的应用程序必须支持多种语言,所以我们应该使用一个标准。这就是为什么我一直在使用 ID3DXFont 界面,但我发现了一些不满意的限制。
我面临的是缺乏可扩展性。例如。如果用户正在调整视频窗口的大小,我必须在他这样做时使用新的 D3DXFONT_DESC 重新创建 D3DXFont。我认为这是不可接受的。 这就是为什么我看到的唯一解决方案(由于我的技能)是以某种方式将文本渲染为纹理,因此通过缩放、平移等绘制精灵。
所以,我不确定我是否朝着正确的方向前进。请提供建议、经验、文献、资源...
【问题讨论】:
标签: direct3d fonts render-to-texture