标签类目:OpenGL

已阅读:6,565 次
OpenGL渲染实现的Editbox如何实现输入法输入
ian | OpenGL | 2011/10/20


前段时间闲着无事,于是做了一个采用OpenGL渲染的UI库的原型,做这个东东的初衷嘛,仅仅是想在UI上探索一下跨平台的可行性。以前发过一片文章,介绍如何在OpenGL中渲染中文字符的,不过那只是解决如何在OpenGL的环境下渲染字符而已,而没有对输入法输入的处理。 相信有很多人都知道CEGUI,以前学习OGRE这款3D引擎的时候,使用到CEGUI作为游戏的菜单界面,结果就遇到过CEGUI的Input控件无法获取输入法的中文输入的......
Read more

已阅读:4,198 次
OpenGL渲染绘制中文字符
ian | OpenGL | 2011/10/17


OpenGL的图像处理功能不可谓不强大,但是本身却不提供文字的显示和处理能力,所以我们只有借助于第三方的库来完成这个功能。这里介绍windows下如何在OpenGL里完成中文(当然也包括其他单字节字符了)的正常显示。 这里介绍windows的一个API函数:wglUseFontBitmapsW() ,函数的声明如下: WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD); 网上很多人都说wglUseFontBitmaps()函数无法显示中文,其实我们只要用wglUseFontBitmapsW()就......
Read more

已阅读:4,049 次
OpenGL工程关闭控制台窗口
ian | OpenGL | 2011/10/10


有时候当我们的windows程序使用到OpenGL时,程序启动后总是会弹出一个控制台的窗口,这个cmd窗口在程序调试时用于打印日志倒是很方便,但是如果发布后还有这个窗口那就太影响体验了。 出现cmd窗口的原因是使用到了GLUT库,其实要让此窗口不出现的方法十分简单,只需要在代码中加入一行: #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) ......
Read more