OpenSceneGraph快速入门教程
OSG 的入门书里,《OSG 快速入门》算是比较实用的那一类。Paul Martz 写的原版内容就蛮清晰,中文版翻译也还不错,适合你这样刚上手场景图开发的朋友。
OSG 是基于OpenGL的 3D 图形库,和你用过的Three.js
、Babylon.js
这种不太一样,它更偏底层,性能也更高一些。适合干点“硬核”的活,比如科学可视化、虚拟现实啥的。
书里讲得挺系统,从节点、几何对象、材质、相机这些基本概念,到如何用 OSG 构建一个小场景,比如显示一个旋转的立方体,步骤都比较清晰。
像osg::Node
、osg::Geometry
、osg::Camera
这些类,初看有点拗口,但看着书里的例子慢慢敲,还是挺快能上手的。
还有一点蛮不错的,就是讲到一些高级功能,比如光照模型、粒子系统、动画、多窗口渲染这种,虽然你一开始用不上,但后面要做复杂项目就香了。
代码部分也实在,书里的每段基本都有源码对应,像这种:
osg::ref_ptr<;osgViewer::Viewer>; viewer = new osgViewer::Viewer();
viewer->setSceneData(loadedModel.get());
viewer->run();
用来加载模型、渲染视图,一看就懂,动手快。
如果你是做过 OpenGL 或者搞过 3D 的,想往大型场景那边发展,可以考虑用 OSG 试试。《OSG 快速入门》就是一个比较靠谱的敲门砖。
697.78KB
文件大小:
评论区