1

现在我正在尝试搜索谷歌,但找不到如何创建 3d 文本。我看到它可能使用诸如 OpenGL 或 freetype-gl 之类的库,但它并没有说这么多,尤其是一步一步>。<。谢谢你帮助。

4

1 回答 1

0

http://nehe.gamedev.net/tutorial/lessons_11__15/28001/

名为“轮廓字体”的 Demo 可能就是你想要的,它有 windows 的源代码。

你提到你想在 CFormView 中绘制它,上面的源代码使用它自己的手动创建的窗口。

你只需要删除那部分代码,然后将 CFormView 的 hwnd 传递给创建 opengl 上下文的代码,一切都应该是一样的。

源代码定义了这个:

HWND        hWnd=NULL; //used by demo's window,


if (!(hDC=GetDC(hWnd))) /change hWnd to "yourCFormViewPointer"->m_hWnd

此外,您可能不想使用源代码中的循环,将循环代码放在 CFormView::ondraw 中以检查代码是否有效,直到您实现“真正的循环”

于 2012-12-12T04:25:54.283 回答