jpaoneMines / csci441

CSCI441 Library Helper Functions and Classes
MIT License
5 stars 2 forks source link

Create MD5Camera class #13

Closed jpaoneMines closed 1 year ago

jpaoneMines commented 1 year ago

Extend abstract Camera to implement the MD5Camera format.

Store:

Ability to:

jpaoneMines commented 1 year ago

File format info

https://modwiki.dhewm3.org/MD5CAMERA_(file_format)

Provide interface to

  1. load from file
  2. manually build frames/cuts via API
jpaoneMines commented 1 year ago

Through existing abstract Camera class can support:

Additional flexibility (changing projection matrix, manually setting frames/cuts) will require changes to the abstract Camera class

jpaoneMines commented 1 year ago

No ability to manually create frames. Can only load from an external file.

Works through abstract Camera interface.

Needs more thorough testing. Will reopen if bugs are discovered.