STM32F407 运行Mode7 3D引擎 15帧/秒

2019-07-20 21:39发布

Mode 7是电子游戏机超级任天堂的一个图形方式,可让逐扫描线式的背景层支持旋转与缩放,以此创造大量的不同效果。其中最著名的效果是,通过缩放和旋转背景层来显示透视效果。这种将高度改为深度的变换,将背景层变为二维水平材质贴图平面。如此便可显示三维图形的效果。
说白了,是伪3D,适合表现出背景的3D的变化,而表面的物体不会跟随背景的3D状态的变化而变化。

Mode 7 引擎的源码还是很长的,本人不才,仅仅移植了变换矩阵渲染贴图部分,不过仅该部分已经可以实现很好的3D效果。


无法观看可以点击这里:http://v.youku.com/v_show/id_XMTYxMjYzMDYwNA==.html?firsttime=7

下面是附件: Mode 7 引擎.rar (592.46 KB, 下载次数: 543) 2016-6-18 19:33 上传 点击文件名下载附件
由于仅仅移植了Mode7引擎的一部分,代码量比较少,望见谅。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
skywood
1楼-- · 2019-07-21 02:18
效果看起来不错,但是没看见附件啊
a1211762993
2楼-- · 2019-07-21 08:03
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 12:02
不错啊
a1211762993
4楼-- · 2019-07-21 12:23
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 15:12
a1211762993 发表于 2016-6-18 20:12
完全移植下来的话,再加上汇编优化,应该在此平台上能做出32位游戏机水平的游戏~  不过我是不打算完全移植 ...

你那个代码确实好精简。。。
a1211762993
6楼-- · 2019-07-21 16:24
正点原子 发表于 2016-6-18 21:11
你那个代码确实好精简。。。

精简虽精简,但是功能足~,Mode7的图形拉伸功能,各个方位都可以

一周热门 更多>