项目作者: H5L0

项目描述 :
Raytracing on Gameboy Advance.
高级语言: C
项目地址: git://github.com/H5L0/GBA_Raytracing.git
创建时间: 2019-12-16T11:34:51Z
项目社区:https://github.com/H5L0/GBA_Raytracing

开源协议:MIT License

下载


GBA_Raytracing

Raytracing in Gameboy Advance.

使用C代码在GBA上实现光线追踪。

功能

目前实现的功能:

  • 平面,圆球,长方体,三角面,网格求交
  • 点光源,平行光,固定采样模糊阴影,多重反射渲染
  • 从头文件数据导入贴图,网格,场景
  • 简单动画控制

截图

screenshot_40
screenshot_53

screenshot_72
screenshot_78

GBA硬件性能:

  • 16.78MHz CPU
  • 32KB内部工作内存
  • 256KB外部内存

程序性能:

  • 简单场景:150s/frame
  • 250面场景:1000-5000s/frame
  • 500面场景:45min/frame