相关疑难解决方法(0)

你如何在DirectX 11中绘制文本?

在DirectX 10中,您可以使用D3DX10提供的字体界面.在DirectX 11中,您应该使用DirectWrite.但看起来DirectWrite本身并不能说Direct3D?有什么基本的东西我不见了吗?如何使用DirectX 11绘制简单文本?

c++ directx directx-11

15
推荐指数
4
解决办法
4万
查看次数

DirectX/C++ 3D Engine编程:立即学习,还是等待DirectX 12?

我是一个相对好的程序员,但到目前为止,我主要关注的是使用C#进行应用程序开发.我几乎没有游戏开发和3D引擎的经验 - 我已经开始阅读3D引擎的一般工作方式,例如,有一本很棒的指南解释了如何在C#中开发一个非常简单的基于软件的3D引擎.非常有帮助,但这几乎总结了我对该主题的整体经验.此外,到目前为止,我还没有真正使用过C++(尽管我已经意识到与C#的基本概念差异,并且会考虑在该语言中至少达到"足够"的速度可管理).

所以无论如何,出于纯粹的个人兴趣,我想开发 - 或者更确切地说,学习如何开发 - 用于教育目的的简单的基于DirectX的3D图形引擎.我只是对图形部分感兴趣(没有声音/动画/游戏状态/网络或其他什么,只有非常基本的输入).渲染一些简单的几何,然后逐步学习如何使用更现代的着色技术扩展它将是好的.

我已经找到了一些很好的资源.但在我深入研究这个主题之前:我知道DirectX12即将到来,并且看到它在多大程度上改进了系统,我真的不确定是否会对API进行许多重大修改.或者换句话说:我担心我现在开始学习DirectX 11的东西,从现在起几个月内,从编程的角度来看,DirectX 12的工作方式会有很大的不同,这一切都是无用的.

我不确定这已经知道了多少,或者是否有开发者以前可以向更广泛的公众开放.但如果它可以告诉你:你们是否会建议我等待DX12,或者从v11开始,因为未来的开发将非常相似?

为了记录,我当然知道学习DX11在任何情况下都不会受到伤害.但我并不急于求成,如果我现在学到的一半在几个月内就会过时,我宁愿等到那时才能慢慢开始.

c++ directx 3d direct3d game-engine

3
推荐指数
1
解决办法
6451
查看次数

标签 统计

c++ ×2

directx ×2

3d ×1

direct3d ×1

directx-11 ×1

game-engine ×1