演示视频:https://www.youtube.com/watch?v=xHjyinJnIF8
本系列示例将引导您完成创建由键盘控制的三维平面动画的步骤。
有关最终结果,请参见:“4获得幻想>3全部>FinalEx.m”
包含各种示例的文件夹。如果你只想要最后的代码,直接跳到4!
1.图形,轴和绘图对象和更改其属性
2.三维面片对象-单个面片、复合面片、旋转面片、平移面片、向面片添加键盘控件
3.相机控制-更改相机位置、目标、方向和视角。跟着飞机第一个人,第三个人?
4.改善观看效果的材料:
-将三维模型导入为面片对象-塞斯纳,A10
-使用纹理和灯光添加地面
-添加地平线
- 包含1,2,3,4的最终示例
***Eric Johnson在文件交换中出色的STLREAD功能值得称赞://www.tianjin-qmedu.com/matlabcentral/fileexchange/22409-stl-file-reader
最初创建用于康奈尔大学安迪·瑞纳的飞行动力学课程。
****注意:我使用“fig.Properties='something'”的方式来改变事物。这在Matlab2014b+上工作。如果您使用的是旧版本,您将需要使用类似set(图、‘属性’、‘某物’)的东西。据我所知,所有其他部分都与以前的版本兼容。
引用为
马修·辛(2021年)。用户控制的3D飞机动画——一组示例(https://github.com/mws262/matlabplanegraphics),github。检索到.