从零开始的3D引擎
在C ++中使用SDL(用于窗口和线条/像素绘制)
我学到的大部分内容(除基本矩阵数学,一些渲染算法和鼠标输入之外的所有内容)都来自javidx9的惊人
请注意,这是一个学习项目。 该引擎绝不是针对行业性能进行超级优化的。
演示版
该演示当前实现的相机控件为:
W :前进
S :向后移动
A :向左移动
D :向右移动
LSHIFT :向下移动
SPACE :向上移动
MOUSE :环顾四周
裁剪尚未实现,因此将物体移动到相机后面会损坏物体。
后向投影(back projection,BP)成像算法能够适应非均匀孔径,但是其运算效率过低限制了其工程应用。很多学者基于子孔径划分的原理提出了不少改进的快速后向投影(fast back projection,FBP)算法,但是目前对于子孔径划分后如何进行运动补偿还未有深入研究。就不同的运动情况对FBP算法的运动补偿进行了研究,包括最简单的仅有方位向误差的直线运动补偿,同时存在方位向和距离向运动误差的情况,到存在有意机动的曲线航迹,最后提出了一套完整的基于传感器测量的任意孔径快速后向投影成像算