文件名称:GameBoy-Advance-3D-voxel-space-demo:GameBoy Advance的自定义3D体素空间引擎技术演示
文件大小:5.56MB
文件格式:ZIP
更新时间:2024-06-01 15:16:43
c demo gba gameboy gameboy-advance
GameBoy-Advance-3D-voxel-space-demo 使用C编写的GameBoy Advance自定义3D体素空间引擎技术演示,可使用编译 包括用于devkitARM,数学表生成器和二进制(ROM)的完整C源代码。 控制项: D-Pad:移动 答:增加海拔 B:降低高度 RT:向右转 LT:向左转 它是如何工作的? 引擎是一种2.5D技术,该技术使用颜色图和深度图生成3D外观环境。 只需绘制一些垂直线即可绘制环境,该垂直线具有从颜色图获得的颜色以及从深度图计算出的初始y坐标。 但是,至少对于我们想要好的帧速率,简单的体素空间引擎计算对于GameBoy Advance ARM CPU来说是很重要的。 为了使其以适当的帧速率移动,我进行了以下优化: 所有ARM引擎代码都将复制到RAM。 这是因为RAM数据访问比直接从盒式磁带运行代码要快得多。 水平面渲染频率
【文件预览】:
GameBoy-Advance-3D-voxel-space-demo-master
----matrizx.raw(158KB)
----gba.h(9KB)
----color.c(8.63MB)
----graficos()
--------color.raw(2MB)
--------c.png(369KB)
--------bgr24_to_bgr555.exe(6KB)
--------prof.raw(1024KB)
--------bgr23_to_bgr555.c(640B)
--------p.png(159KB)
--------color.bgr(3MB)
----parametros.h(280B)
----matrizalturas.o(1.97MB)
----juanmv94demo.elf(5.32MB)
----prof.c(6.08MB)
----make.bat(702B)
----gfx.h(145B)
----matrizx.o(159KB)
----ex.c(14KB)
----generar_matriz.c(1KB)
----ex - copia.c(5KB)
----matrizalturas.c(12.45MB)
----ecuacion.txt(25B)
----matrizx.c(681KB)
----prof.o(1MB)
----color.o(2MB)
----README.md(3KB)
----ex.o(11KB)
----generarmatriz.exe(6KB)
----juanmv94demo.gba(5.14MB)
----matrizalturas.raw(1.97MB)