- load vertex color values as float in range of [0..1] instead of integers [0..255]
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@1283 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
@@ -295,10 +295,10 @@ read(std::istream& _in, BaseImporter& _bi, Options& _opt)
|
|||||||
std::string keyWrd;
|
std::string keyWrd;
|
||||||
|
|
||||||
float x, y, z, u, v;
|
float x, y, z, u, v;
|
||||||
int r, g, b;
|
float r, g, b;
|
||||||
BaseImporter::VHandles vhandles;
|
BaseImporter::VHandles vhandles;
|
||||||
std::vector<Vec3f> normals;
|
std::vector<Vec3f> normals;
|
||||||
std::vector<Vec3uc> colors;
|
std::vector<Vec3f> colors;
|
||||||
std::vector<Vec2f> texcoords;
|
std::vector<Vec2f> texcoords;
|
||||||
std::vector<Vec2f> face_texcoords;
|
std::vector<Vec2f> face_texcoords;
|
||||||
std::vector<VertexHandle> vertexHandles;
|
std::vector<VertexHandle> vertexHandles;
|
||||||
@@ -395,7 +395,7 @@ read(std::istream& _in, BaseImporter& _bi, Options& _opt)
|
|||||||
{
|
{
|
||||||
if ( userOptions.vertex_has_color() ) {
|
if ( userOptions.vertex_has_color() ) {
|
||||||
fileOptions += Options::VertexColor;
|
fileOptions += Options::VertexColor;
|
||||||
colors.push_back(OpenMesh::Vec3uc((unsigned char)r,(unsigned char)g,(unsigned char)b));
|
colors.push_back(OpenMesh::Vec3f(r,g,b));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -431,7 +431,7 @@ read(std::istream& _in, BaseImporter& _bi, Options& _opt)
|
|||||||
|
|
||||||
if ( !stream.fail() ){
|
if ( !stream.fail() ){
|
||||||
if ( userOptions.vertex_has_color() ) {
|
if ( userOptions.vertex_has_color() ) {
|
||||||
colors.push_back(OpenMesh::Vec3uc((unsigned char)r,(unsigned char)g,(unsigned char)b));
|
colors.push_back(OpenMesh::Vec3f(r,g,b));
|
||||||
fileOptions += Options::VertexColor;
|
fileOptions += Options::VertexColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
g cube
|
g cube
|
||||||
v 0.0 0.0 0.0 0 0 0
|
v 0.0 0.0 0.0 0.0 0.0 0.0
|
||||||
v 0.0 0.0 1.0 0 0 255
|
v 0.0 0.0 1.0 0.0 0.0 1.0
|
||||||
v 0.0 1.0 0.0 0 255 0
|
v 0.0 1.0 0.0 0.0 1.0 0.0
|
||||||
v 0.0 1.0 1.0 0 255 255
|
v 0.0 1.0 1.0 0.0 1.0 1.0
|
||||||
v 1.0 0.0 0.0 255 0 0
|
v 1.0 0.0 0.0 1.0 0.0 0.0
|
||||||
v 1.0 0.0 1.0 255 0 255
|
v 1.0 0.0 1.0 1.0 0.0 1.0
|
||||||
v 1.0 1.0 0.0 255 255 0
|
v 1.0 1.0 0.0 1.0 1.0 0.0
|
||||||
v 1.0 1.0 1.0 255 255 255
|
v 1.0 1.0 1.0 1.0 1.0 1.0
|
||||||
vn 0.0 0.0 1.0
|
vn 0.0 0.0 1.0
|
||||||
vn 0.0 0.0 -1.0
|
vn 0.0 0.0 -1.0
|
||||||
vn 0.0 1.0 0.0
|
vn 0.0 1.0 0.0
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ v 1.0 0.0 0.0
|
|||||||
v 1.0 0.0 1.0
|
v 1.0 0.0 1.0
|
||||||
v 1.0 1.0 0.0
|
v 1.0 1.0 0.0
|
||||||
v 1.0 1.0 1.0
|
v 1.0 1.0 1.0
|
||||||
vc 0 0 0
|
vc 0.0 0.0 0.0
|
||||||
vc 0 0 255
|
vc 0.0 0.0 1.0
|
||||||
vc 0 255 0
|
vc 0.0 1.0 0.0
|
||||||
vc 0 255 255
|
vc 0.0 1.0 1.0
|
||||||
vc 255 0 0
|
vc 1.0 0.0 0.0
|
||||||
vc 255 0 255
|
vc 1.0 0.0 1.0
|
||||||
vc 255 255 0
|
vc 1.0 1.0 0.0
|
||||||
vc 255 255 255
|
vc 1.0 1.0 1.0
|
||||||
vn 0.0 0.0 1.0
|
vn 0.0 0.0 1.0
|
||||||
vn 0.0 0.0 -1.0
|
vn 0.0 0.0 -1.0
|
||||||
vn 0.0 1.0 0.0
|
vn 0.0 1.0 0.0
|
||||||
|
|||||||
Reference in New Issue
Block a user