pico8-阴影
pico8虚拟控制台上的实时3d阴影
在线版本可用
开发日志
在BBS论坛上,有关3d剪辑的问题开始出现后,项目开始发展,并Swift退化为支持实时阴影的功能完善的3d渲染器。 使用的技术类似于该经典论文: :
阴影是全局阴影(例如,支持自阴影,请参见圆环场景)。
性能警告:程序已相对优化,但某些区域可能会变得更快:
执行模型视图矩阵转换时的全局顶点缓冲区
智能裁剪(例如,使用面部/对象裁剪信息来缩小裁剪平面)
工具链
3d模型从Blender导出,并使用Python脚本导出为自定义格式。 详情如下:
搅拌机设置
删除颜色重新映射以使用本机pico8颜色:
如何建立新模型
:warning: 将您的模型限制为12个面-阴影计算为o(faces ^ 2)!
:warning: 每个Blender文件仅支持一个模型
创建一个常规的Blender模型。
使用pico-8六色创建面材质。