我正在寻找关于齐次坐标,透视和投影在基本层面上如何在三维图形中工作的材料。使用编程的方法将是一流的。我一直在寻找,我的搜索与OpenGL,Direct3d以及更多关注数学证明而不是实际应用的材料相似。有谁知道我可以找到这个信息的地方(首选在线访问)?
您可能需要寻找像Foley和van Dam的Computer Graphics: Principles and Practice in C (2nd Edition).这样的预OpenGL教科书
特别是,Ch 11表示曲线和曲面以及Ch 15可见表面确定是相关的,但是如果您真正从头开始做所有事情,早期关于如何绘制线条和形状的材料也将是有用的。如果你考虑一下,绘制线条这样简单的东西是非常重要的。
我在Charles Petzold's book blog上发现了很多很棒的3D图形编程信息。 3D代码主要是在XAML中,所以它很容易理解基础知识,而不需要太多的开销。
我现在正在阅读以下两本书,同时学习WPF的3D图形模型和基础数学。在我看来,这两本书都很出色,虽然它可能不是你想要的:
3D Math Primer for Graphics and Game Development
3D Programming for Windows(这是一本WPF 3D书,虽然标题没有反映出来)
一个好的开始是OpenGL Programming Guide(红皮书)。您可以在线阅读(虽然是旧版本)并且充满了示例(实际工作代码)。