-
Notifications
You must be signed in to change notification settings - Fork 50
wheretostart in Chinese
Zhou edited this page Apr 8, 2016
·
2 revisions
##我该从哪里开始
如果你想在Puresoft3D里面兜一圈,你需要一个好的起点和优化的行程。我的建议是这样的:
首先确保你非常熟悉OpenGL 2.0或更高版本的非立即模式API,以及它的GLSL语言。因为Puresoft3D的API是仿照那个设计的,并且做了相应的简化。
接下来先花一点时间理解一下Puresoft3D的API。即使你从没打算基于这个项目开发些什么,但是理解了API才能更快的理解demo程序,基于此才能顺利理解核心程序。但是我暂时没有时间写完API的手册文档,因为最近家里要添丁,太忙。不过对于那些API函数,你都可以借助联想找到对应的OpenGL的函数,然后我相信你就可以知道我们的API函数的作用了,因为它们是仿照OpenGL设计的。
看过API后,你可以打开demo程序看看这些API在那里面是如何调用的,以确认你对这些API的理解是正确的。最后我建议你直接从PuresoftPipeline::drawVAO()这个函数开始看起,因为它是一个draw-call的起点。更多细节请继续阅读WIKI。