OSG基础学习 - 顶点数组类型、法线、绘制四边形
2023-12-16 15:48:03
之前已经学习了osg加载场景的基本流程;
Geometry类型是一个几何体对象;定义一个几何体对象geom1;
Vec3Array是向量数组类型,定义该类型的变量v1;
v1调用push_back方法放入4个向量,Vec3是三维向量;
并把v1设置为geom1的顶点数组;
法线也是用一个三维向量表示;
定义一个三维向量n1;n1加入数值;
设置geom1的法线是n1,并绑定,绑定方式是BIND_OVERALL;
BIND_OVERALL可能是在两个方向,两面均绑定;
geom1用它的顶点数组绘制四边形;
定义一个Geode类型对象geode1;
把geom1加入geode1;
把geode1加入组节点;
显示场景;
#include <osg/Geode>
#include <osg/Group>
#include <osg/ref_ptr>
#include <osg/Geometry>
#include <osgViewer/Viewer>
int main()
{
osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();
//创建场景组节点
osg::ref_ptr<osg::Group> root = new osg::Group();
osg::ref_ptr<osg::Geometry> geom1 = new osg::Geometry;
osg::ref_ptr<osg::Vec3Array>
文章来源:https://blog.csdn.net/bcbobo21cn/article/details/135032172
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!