我想渲染三维文字.在Managed DirectX中,我使用Mesh.TextFromFont从给定字符串中使用给定字体创建3D网格,例如
var myMesh = Mesh.TextFromFont(device, myFont, "Hello World!", 0, 3DwidthOfTheText)
Run Code Online (Sandbox Code Playgroud)
但是,XNA中不再存在此方法.有替代品吗?
要在XNA中执行压缩3D文本,最好的方法 - 让您知道在构建时需要哪些字体 - 可能是Nuclex.Fonts.它通过内容管道将TrueType字体导入VectorFont类型(类似于SpriteFont).
(如果你需要在运行时动态导入字体,那么Nuclex可能仍然值得一看 - 它可能与内容管道分离.)
| 归档时间: |
|
| 查看次数: |
3050 次 |
| 最近记录: |