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