用OpenInventor实现的NeHe OpenGL教程-第四十三课
来源:互联网 发布:sql server 免安装版 编辑:程序博客网 时间:2024/06/05 03:52
用OpenInventor实现的NeHe OpenGL教程-第四十三课
NeHe教程在这节课向我们介绍了如何使用FreeType库创建反走样字体的技术。反走样字体可以让文本看上去更漂亮。“魔兽世界”中使用的字体库就是FreeType库。直接使用FreeType库还是比较麻烦的。但对于使用Coin3D的用户来说,有一个非常好的消息,Coin3D内部自动支持FreeType库,只要将FreeType.dll拷贝到程序所在目录下,Coin就会自动加载FreeType,很酷吧 ^_^。 在Coin3D中使用FreeType库很容易,只需要指定一下字体名称就可以了。例如: SoFont *pFreeTypeFont = new SoFont; pFreeTypeFont->name = "Test.TTF"; pFreeTypeFont->size = 24; pFreeTypeSep->addChild(pFreeTypeFont); 本课的完整代码 下载。(VC 2003 + Coin2.5) 后记OpenInventor是一种基于OpenGL的面向对象的三维图形软件开发包。使用这个开发包,程序员可以快速、简洁地开发出各种类型的交互式三维图形软件。这里不对OpenInventor做详细的介绍,读者如果感兴趣,可以阅读我的blog中的这篇文章《OpenInventor 简介》。 NeHe教程是目前针对初学者来说最好的OpenGL教程,它可以带领读者由浅入深,循序渐进地掌握OpenGL编程技巧。到目前为止(2007年11月),NeHe教程一共有48节。我的计划是使用OpenInventor来实现所有48节课程同样的效果。目的是复习和巩固OpenGL的知识,同时与各位读者交流OpenInventor的使用技巧。 因为篇幅的限制,我不会介绍NeHe教程中OpenGL的实现过程,因为NeHe的教程已经讲解的很清楚了,目前网络中也有NeHe的中文版本。我将使用VC 2003作为主要的编译器。程序框架采用和NeHe一样的Win32程序框架,不使用MFC。程序也可以在VC Express,VC 2005/2008中编译。我采用的OpenInventor开发环境是Coin,这是一个免费开源的OpenInventor开发库。文章 《OpenInventor-Coin3D开发环境》 介绍了如何在VC中使用Coin。我使用的Coin版本是2.5。读者可以到 www.coin3d.org 中免费下载。 读者可以在遵循GNU协议的条件下自由使用、修改本文的代码。水平的原因,代码可能不是最优化的,我随时期待读者的指正和交流。转载请注明。谢谢。我的联系方式:E-mail: < openinventor@gmail.com > < openinventor@126.com >Blog: < http://blog.csdn.net/RobinHao >Site: < http://www.openinventor.cn >
0 0
- 用OpenInventor实现的NeHe OpenGL教程-第四十三课
- 用OpenInventor实现的NeHe OpenGL教程-第四十三课
- 用OpenInventor实现的NeHe OpenGL教程-第四十三课
- 用OpenInventor实现的NeHe OpenGL教程-第四课
- 用OpenInventor实现的NeHe OpenGL教程-第四课
- 用OpenInventor实现的NeHe OpenGL教程-第四课
- 用OpenInventor实现的NeHe OpenGL教程-第四课
- 用OpenInventor实现的NeHe OpenGL教程-第三十三课
- 用OpenInventor实现的NeHe OpenGL教程-第三十三课
- 用OpenInventor实现的NeHe OpenGL教程-第三十三课
- 用OpenInventor实现的NeHe OpenGL教程-第四十一课
- 用OpenInventor实现的NeHe OpenGL教程-第四十二课
- 用OpenInventor实现的NeHe OpenGL教程-第四十四课
- 用OpenInventor实现的NeHe OpenGL教程-第四十五课
- 用OpenInventor实现的NeHe OpenGL教程-第四十六课
- 用OpenInventor实现的NeHe OpenGL教程-第四十七课
- 用OpenInventor实现的NeHe OpenGL教程-第四十八课
- 用OpenInventor实现的NeHe OpenGL教程-第四十一课
- 用OpenInventor实现的NeHe OpenGL教程-第三十九课
- 怎么在面试时回答java垃圾回收机制相关问题?
- 用OpenInventor实现的NeHe OpenGL教程-第四十课
- 用OpenInventor实现的NeHe OpenGL教程-第四十一课
- 用OpenInventor实现的NeHe OpenGL教程-第四十二课
- 用OpenInventor实现的NeHe OpenGL教程-第四十三课
- Android Volley完全解析(一),初识Volley的基本用法
- Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
- 静电场分析
- LeetCode 224. Basic Calculator(基本计算器)
- 用OpenInventor实现的NeHe OpenGL教程-第四十四课
- 用OpenInventor实现的NeHe OpenGL教程-第四十五课
- 用OpenInventor实现的NeHe OpenGL教程-第四十六课
- 用OpenInventor实现的NeHe OpenGL教程-第四十七课