缩放不会影响传递到着色器中顶点坐标缩放
osg会自动向着色器传递osg_Vertex、osg_ModelViewProjectionMatrix等变量,不需要再定义,在着色器中直接使用即可。
设置顶点数据
osg/Geometry.cpp
void Geometry::setVertexArray(Array* array)
{
_vertexArray = array;
}

两种上传方式
通
本文介绍了在osg中如何向顶点着色器传递顶点数据,强调了缩放对数据传递的影响,并探讨了osg自动传递的变量如osg_Vertex和osg_ModelViewProjectionMatrix。同时,讨论了两种上传顶点数据的方法,包括C++中的AttributeDispatchers和VertexAttribArrayDispatch的区别,以及通过glVertexPointer派发数据并访问gl_ModelViewProjectionMatrix等顶点属性的方式。
缩放不会影响传递到着色器中顶点坐标缩放
osg会自动向着色器传递osg_Vertex、osg_ModelViewProjectionMatrix等变量,不需要再定义,在着色器中直接使用即可。
设置顶点数据
osg/Geometry.cpp
void Geometry::setVertexArray(Array* array)
{
_vertexArray = array;
}

两种上传方式
通
562
346
3782
836
907
1134
1052
99

被折叠的 条评论
为什么被折叠?