From f984f6032f684ad8bf69f264ee8f851d4f9ab60c Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 23 Dec 2014 14:20:53 +0000 Subject: [PATCH] Added support for reading Vec3 colour arrays git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14634 16af8721-9629-0410-8352-f15c8da7e697 --- src/osgPlugins/dae/daeRGeometry.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/osgPlugins/dae/daeRGeometry.cpp b/src/osgPlugins/dae/daeRGeometry.cpp index 62198a8b2..dba412eea 100644 --- a/src/osgPlugins/dae/daeRGeometry.cpp +++ b/src/osgPlugins/dae/daeRGeometry.cpp @@ -928,7 +928,15 @@ void daeReader::resolveMeshArrays(const domP_Array& domPArray, if (color_source) { + // first try Vec4Array osg::ref_ptr array( createGeometryArray(sources[color_source], vertexIndicesIndexMap, readDoubleColors) ); + + // if no array matched try Vec3Array + if (!array) + { + array = createGeometryArray(sources[color_source], vertexIndicesIndexMap, readDoubleColors); + } + if (array.valid()) { geometry->setColorArray(array.get());