我正在尝试通过Jason L. McKesson的“学习现代3d图形编程”来学习3D图形编程。
我没有真正看过其他指南,但这本指南似乎强调了3d图形背后的理论和数学。现在,我被困在这个页面上:
我不太确定他所说的相机空间是什么意思,以及为什么有必要将3d世界投影到2d表面上。这个问题有点含糊,所以不是完整的解释,而是给我一种不同的方式来解释这些概念的链接也会很受欢迎。
我已经使用Visual C++ 6.0和DirectX开发了一个运行的Super Mario Sprite。但这对我来说并不是很令人满意(只使用3D多媒体框架来显示2D精灵),所以我希望能够仅使用C和汇编程序来编写动画精灵。
因此,当查看老游戏(例如,Wolfenstein)时,看起来大部分游戏都是用C语言编写的,每次涉及到图形输出时,都会使用汇编语言。
不幸的是,当尝试使用这个旧的汇编器代码时,总是会出现错误消息"NTVDM.exe发现无效指令“,所以现在这个东西似乎不起作用了。
有没有任何关于汇编语言图形编程的教程仍然有用?
(我不想使用任何臃肿的框架或库,我只想自己开发所有的东西