Changeset 383 for trunk/src/formats/obj_loader.cc
- Timestamp:
- 06/02/15 20:56:15 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/obj_loader.cc
r382 r383 44 44 struct obj_reader 45 45 { 46 std::vector< vec3 > v;47 std::vector< vec3 > n;48 std::vector< vec2 > t;46 vector< vec3 > v; 47 vector< vec3 > n; 48 vector< vec2 > t; 49 49 50 50 std::string line; … … 204 204 } 205 205 bool m_normals; 206 std::vector< VTX > m_data;206 vector< VTX > m_data; 207 207 virtual void reset() { m_data.clear(); } 208 208 virtual nv::size_t raw_size() const { return m_data.size() * sizeof( VTX ); } … … 228 228 void calculate_tangents() 229 229 { 230 // const std::vector< vec3 >& vp = m_mesh->get_positions();231 // const std::vector< vec2 >& vt = m_mesh->get_texcoords();232 // const std::vector< vec3 >& vn = m_mesh->get_normals();233 // std::vector< vec3 >& tg = m_mesh->get_tangents();234 235 230 nv::size_t count = m_data.size(); 236 231 nv::size_t tcount = count / 3; 237 232 238 std::vector< vec3 > tan1( count );239 std::vector< vec3 > tan2( count );233 vector< vec3 > tan1( count ); 234 vector< vec3 > tan2( count ); 240 235 241 236 for ( nv::size_t a = 0; a < tcount; ++a ) … … 335 330 { 336 331 data = new uint8[ reader->raw_size() ]; 337 std::copy_n( reader->raw_pointer(), reader->raw_size(), data );332 raw_copy_n( reader->raw_pointer(), reader->raw_size(), data ); 338 333 } 339 334 channel->data = data;
Note: See TracChangeset
for help on using the changeset viewer.