1
3
Quartz或Core动画与OpenGL的对比实际上取决于您试图做什么。如果您想要简单的绘图和动画,请使用Quartz或CA。如果您想要快速/强大的游戏,请使用OpenGL。最后我建议两者都要学习。 对于typedef'd,请使用针对您正在使用的特定系统的选项。对于石英/CA/CG,使用CGFloat。对于OpenGL,使用GLfloat。 目标C与目标C也取决于你想要的速度。Objective-C增加了一点开销,但(显然)可以让您创建更多面向对象的游戏。如果使用Quartz和Core动画,我建议使用Objective-C,如果使用OpenGL,则建议使用Obj-C或C。然而,如果你在Mac电脑上做这件事(例如,不在iPhone上),你可能不会看到太多的不同,除非你在做复杂的快速绘图。 我不完全确定drawRect,但是 this question 有一些信息可以帮你回答这个问题。 this tutorial ,我总是听到 NeHe tutorials |
2
1
如果您将SDL与Cairo或OpenGL一起使用,您可以获得几乎相同的编程模型,但您可以免费获得跨平台兼容性。如果你愿意的话,你甚至可以在游戏的大部分时间里继续使用objective C。 您希望获得多大的图形强度?对于2D来说,开罗可能更容易适应。 |
mikanim · 改进二维余弦函数的numpy功能 2 年前 |
chutiya · 我被python中的变量困住了 2 年前 |
Mark Yo · 从成绩转换为gpa(带小数)[重复] 6 年前 |
Nick X Tsui · 2D插值导致溢出错误:要插值的数据点太多 6 年前 |
Gentem · 如何读取文本文件图像并将其保存到数组? 6 年前 |
AL BAHRI · 循环通过2D阵列(对角线)c++ 6 年前 |