Commit Graph

12 Commits (668fd219cc7d18ca3887ea0125a694edaea02747)

Author SHA1 Message Date
Hleb Valoshka b6b543438d Port to filesystem API 2019-08-16 18:11:24 +03:00
Chris Laurel 31a31d4e2f - Moved cmod code into a separate module celmodel.
- Updated cmodtools to use celmodel.
- Improved 3ds file loader to support multiple materials per mesh.
2010-02-05 20:05:18 +00:00
Chris Laurel c4aa846945 Eigenized 3ds and cmod mesh code. 2009-07-23 02:58:10 +00:00
Chris Laurel 58a634722c Implemented NormalizeMesh property for solar system bodies. This property makes it easier to build assemblies from several bodies with mesh geometry. 2008-09-22 21:03:43 +00:00
Chris Laurel 41efec9e08 - Added abstract class Geometry; this will permit geometry other than
static models to be used for objects.
- Replace body, star, and DSO instances of Model with Geometry
- Renamed ModelManager to GeometryManager
- Fixed a GeometryManager bug that was triggered by multiple uses of a mesh
  file with different MeshCenters.
2008-07-23 21:54:53 +00:00
Chris Laurel df98cc39cd Improved mesh support:
- Use more efficient and flexible internal representation
- Added code to convert 3DS meshes to new structure
- Support new Celestia mesh format (ASCII-only right now)
2004-02-17 09:58:52 +00:00
Chris Laurel 5a5c6460c6 Distinguish between models with the same filename but different centers. 2003-07-25 06:03:50 +00:00
Chris Laurel 6611643616 Added a MeshCenter field to compensate when the a mesh's bounding box center doesn't match its origin. 2003-07-23 18:05:13 +00:00
Chris Laurel 7f0df46561 Support local resource directories for deep sky objects and 3DS meshes. 2003-03-24 08:55:54 +00:00
Chris Laurel 987db54f3c Allow local models directories for add-ons. 2003-03-23 21:35:12 +00:00
Chris Laurel b869c68ae1 Allow local resource directories for add-ons. 2003-03-23 20:24:03 +00:00
Chris Laurel 38e79736c5 Reorganized source tree into multiple directories. 2001-11-28 01:50:04 +00:00