Kalay1995 / MatlabPlaneGraphics

Set of examples for making 3D real-time animation in MATLAB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This series of examples walks you through the steps to create a 3D plane animation.

DEMO Video: https://www.youtube.com/watch?v=xHjyinJnIF8

For the final result, see: "4 Getting fancy> 3 All together > FinalEx.m"

Folders:

  1. Figure, axis, and plot objects & changing their properties

  2. 3D patch objects - single patches, compound patches, rotating patches, translating patches, adding keyboard controls to patches

  3. Camera control - changing camera position, target, orientation, and view angle. Following an airplane 1st person, 3rd person?

  4. Stuff to improve viewing:

    • Importing 3d models as patch objects - cessna, A10
    • Adding ground with texture and lightin
    • Adding a horizon to help user keep his bearings
    • Final example incorporating 1,2,3,4

Credit to Eric Johnson for his great STLREAD function on the file exchange: https://www.mathworks.com/matlabcentral/fileexchange/22409-stl-file-reader

Originally created for use in Andy Ruina's flight dynamics course @ Cornell University.

**** NOTE: I use the "fig.Properties = 'something'" way of changing things. This works on MATLAB 2014b+. If you are using an older version, you will need to use something like set(fig,'Properties','something') To my knowledge, all other parts are compatible with previous versions.

About

Set of examples for making 3D real-time animation in MATLAB.


Languages

Language:MATLAB 100.0%