现在我尝试搜索谷歌但无法找到如何创建3D文本。我看到它可能使用诸如OpenGL或freetype-gl之类的库,但是它并没有特别说明一步一步>。< ;谢谢你的帮助。
答案 0 :(得分:0)
http://nehe.gamedev.net/tutorial/lessons_11__15/28001/
名为“轮廓字体”的演示可能就是你想要的,它有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中以检查代码是否有效,直到你实现'真实循环'