我想知道一个简单的3d程序使用什么程序来绘制2d像素,使它们看起来是3d的。我真的很感兴趣的绘图目的,因为如果一个程序可以搞清楚如何使用平面屏幕来产生有深度的图像,那么也许我可以在我的绘图中使用这些技术。
有没有什么基本的3d引擎我可以看看?没有任何2d到3d抽象?
发布于 2013-05-25 08:04:28
您可能会对以下两个概念感兴趣:
- [Wikipedia - 3D Projection](http://en.wikipedia.org/wiki/3D_projection)
- [StackOverflow - Transform GPS-Points to Screen-Points with Perspective Projection in Android](https://stackoverflow.com/a/16709921/624547) (I made a detailed answer)
- [Wikipedia - Painter's algorithm](http://en.wikipedia.org/wiki/Painter%27s_algorithm)
- [Wikipedia - Z-buffering](http://en.wikipedia.org/wiki/Z-buffering)
通过组合这些概念,您实际上可以实现自己的简单3D引擎(在我所指的另一个StackOverflow线程中,我给出了一个链接,指向我撰写的一篇关于轻松创建这样一个引擎的文章)。
如果你想了解更复杂的引擎和概念,你可以看看Nvidia的GPUGems3,或者看看关于OpenGL的文章。
希望对你有帮助,再见!
https://stackoverflow.com/questions/16714865
复制