Index: trunk/src/formats/md3_loader.cc
===================================================================
--- trunk/src/formats/md3_loader.cc	(revision 156)
+++ trunk/src/formats/md3_loader.cc	(revision 161)
@@ -313,7 +313,7 @@
 	}
 
-	vertex_attribute< vec3 >* position = m->add_attribute<vec3>("position");
-	vertex_attribute< vec3 >* normal   = m->add_attribute<vec3>("normal");
-	vertex_attribute< vec2 >* texcoord = m->add_attribute<vec2>("texcoord");
+	vertex_attribute< vec3 >* position = m->add_attribute<vec3>("nv_position");
+	vertex_attribute< vec3 >* normal   = m->add_attribute<vec3>("nv_normal");
+	vertex_attribute< vec2 >* texcoord = m->add_attribute<vec2>("nv_texcoord");
 	vertex_attribute< uint16 >* indices  = m->add_indices<uint16>();
 
Index: trunk/src/formats/obj_loader.cc
===================================================================
--- trunk/src/formats/obj_loader.cc	(revision 156)
+++ trunk/src/formats/obj_loader.cc	(revision 161)
@@ -140,13 +140,13 @@
 	if ( m_position == nullptr )
 	{
-		m_position  = m_mesh->add_attribute< vec3 >( "position" );
+		m_position  = m_mesh->add_attribute< vec3 >( "nv_position" );
 	}
 	if ( m_tex_coord == nullptr )
 	{
-		m_tex_coord = m_mesh->add_attribute< vec2 >( "texcoord" );
+		m_tex_coord = m_mesh->add_attribute< vec2 >( "nv_texcoord" );
 	}
 	if ( m_normal == nullptr && ni != nullptr )
 	{
-		m_normal = m_mesh->add_attribute< vec3 >( "normal" );
+		m_normal = m_mesh->add_attribute< vec3 >( "nv_normal" );
 	}
 
@@ -174,5 +174,5 @@
 void mesh_obj_reader::calculate_tangents()
 {
-	m_tangent = m_mesh->add_attribute< vec4 >( "tangent" );
+	m_tangent = m_mesh->add_attribute< vec4 >( "nv_tangent" );
 
 	std::vector< vec3 >& vp = m_position->get();
