文件名称:Engine_3D:用于 DOS-talgics 的实时 3D 引擎(有关新内容,请参阅 GLOBE_3D!)-开源
文件大小:885KB
文件格式:ZIP
更新时间:2024-07-19 01:15:30
开源软件
Engine_3D 是从我的旧数据中抓取的实时 3D 引擎项目。 全渲染纯软件:无OpenGL之类,无3D显卡加速! 并且:Engine_3D 完全在 Ada 中编程。 3D 引擎的某些部分,例如动画凹凸贴图,仍在等待移植到我的新 3D 项目 GLOBE_3D 中!...可用的 DOS 和 Linux 版本。 DOS版备注: 也是一个几乎全用Ada的游戏系统的有趣例子,包括声音驱动、图形驱动、键盘驱动。 Ada 中唯一没有的东西是文件系统 (MS-DOS)、32 位 DOS 扩展程序 (CWSDPMI) 和鼠标驱动程序。 对于跑步,我推荐 DOSBox。 对于从源代码构建,您需要 DJGPP 编译器,其中包含一个 GNAT 版本 - 似乎仍在 2016 年 6 月更新!
【文件预览】:
ENGINE3D
----E3D_Trap.txt(245B)
----E3D_ToDo.txt(614B)
----Lib_Src()
--------Eng3Dmor.ads(1KB)
--------Eng3Dmer.ads(704B)
--------Engine3D.ads(12KB)
--------Eng3Dopt.ads(1KB)
--------Eng3Dpor.ads(2KB)
--------ScanProf.ads(264B)
--------Eng3Dmat.adb(9KB)
--------ScanProf.adb(1KB)
--------Eng3Dsor.ads(82B)
--------Eng3Dmat.ads(2KB)
--------Eng3Dphy.adb(5KB)
--------Eng3Dcon.ads(1KB)
--------Eng3Dcon.adb(1KB)
--------Linux()
--------Eng3Dsor.adb(8KB)
--------Eng3Dphy.ads(1KB)
--------Eng3Dmer.adb(2KB)
--------Eng3Dini.ads(551B)
--------3DModels()
--------Eng3Dpor.adb(1KB)
--------Misc()
--------Eng3Dmor.adb(2KB)
--------UzA_Src()
--------DOS()
--------Eng3Dini.adb(8KB)
----Demos()
--------SDemos.bat(148B)
--------ACU_Opti()
--------CWSDPMI.EXE(20KB)
--------MakeFast.bat(159B)
--------Demo3D01.adb(33KB)
--------MakeMini.bat(1KB)
--------Make_xx.bat(462B)
--------gdos.cmd(41B)
--------Make_it.bat(159B)
--------ACU_Debg()
--------Demos.adb(1KB)
--------DEMOS.EXE(244KB)
--------E3D.gpr(2KB)
--------MakeDebg.bat(225B)
----E3D_Info.txt(8KB)
----VESA()
--------VESACHIP.COM(2KB)
--------VLIST.EXE(5KB)
--------S3VBE20.EXE(18KB)
----E3D_Hist.txt(4KB)
----E3D_FAQ.txt(2KB)