Arduino + OLED12864 做一个简单的3d线框渲染引擎(二)坦克篇

2016-02-141.6万
AI 快速预览详细 收起
本文是关于使用Arduino和OLED12864显示屏制作3D线框渲染引擎的教程。新增了一辆简单的坦克模型,并优化了内存使用。文章提供了详细的代码示例和步骤,适合初学者和Arduino爱好者。通过这个项目,你可以学习如何在Arduino上进行3D线框渲染,并创建自己的3D模型。
继上一篇文章 在这里做一个更新 上期可参考



https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=13645

新增一辆简单坦克如下



注,为了节约内存,代码做了一些修改并已同步,之前copy的同学可以重新copy一下

static MyVertex mp[] ={
              {15,10,16}, \
              {15,10,-21}, \
              {-15,10,-21}, \
              {-15,10,16}, \
              {15,0,23}, \
              {15,0,-27}, \
              {-15,0,-27}, \
              {-15,0,23}, \

              {12,0,9}, \
              {-12,0,9}, \
              {-12,0,-18}, \
              {12,0,-18}, \
              {9,-6,6}, \
              {-9,-6,6}, \
              {-9,-6,-15}, \
              {9,-6,-15}, \

              {0,-3,7.5}, \
              {0,-3,38}, \
              {-3,-3,38}, \
              {3,-3,38}
};
static MyEdge me[] ={
              {0, 1}, \
//              {1, 2}, \
              {2, 3}, \
//              {3, 0}, \
              {4, 5}, \
              {5, 6}, \
              {6, 7}, \
              {7, 4}, \
              {0, 4}, \
              {1, 5}, \
              {2, 6}, \
              {3, 7}, \

              {8, 9}, \
              {9, 10}, \
              {10, 11}, \
              {11, 8}, \
              {12, 13}, \
              {13, 14}, \
              {14, 15}, \
              {15, 12}, \
              {8, 12}, \
              {9, 13}, \
              {10, 14}, \
              {11, 15}, \

              {16, 17}, \
              {17, 18}, \
              {17, 19}
};



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -