我正在寻找最快的方式,将数千个单独计算的像素直接映射到iPhone应用程序的屏幕上,这些应用程序可以非常好地呈现出来。什么是在iPhone应用程序中直接绘制单个像素到屏幕的最快方法?
5
A
回答
2
最有可能使用OpenGL,是这样的:
glBegin(GL_POINTS);
glColor3f(...);
glVertex3f(...);
...
glEnd();
更快速的将可能是使用vertex arrays用于指定点。
2
为什么不使用OpenGL视图?
0
我会创建一个BMP视图的大小,将其添加到视图并绘制到BMP中。可可没有任何方法可以将单个像素绘制到视图上,除了通过使用长度为1像素的线来伪造它,如提到this Question。
2
在我用过的所有图形框架中,你要做的是将像素写入一块内存(例如ARGB或RGBA格式),然后将整块内存图形子系统。没有“画一点”的API可能会很快,如果你想快速绘制成千上万的像素,你需要推送一个图像/纹理/位图/无论你想要调用它,而不是推个人点一次。
相关问题
- 1. 在Windows.Forms中绘制图像的最快方法是什么?
- 2. 在iPhone上绘制点的最简单方法是什么?
- 3. 什么是在Gtk +中绘制图像的最快方式?
- 4. 什么是在Java中绘制像素缓冲区的最快方式
- 5. 为iPhone应用程序制作手册的最简单和最快捷的方法是什么?
- 6. 在Java AWT中绘制单个像素的最快方法图形
- 7. 绘制像素到屏幕,跨平台
- 8. 在OpenGL 4中绘制一百万像素的最快方法?
- 9. 在iPhone应用程序中保存数据的最简单方法是什么?
- 10. 在OpenGL ES中绘制单个像素的最有效方法(Cocos2d-iphone)
- 11. 绘制屏幕外CALayer内容的最快方法
- 12. 在SWT中管理应用程序屏幕的最佳方式是什么?
- 13. 为什么重写WPF Window.OnRender方法无法绘制到屏幕?
- 14. 在.net中制作单实例应用程序的最佳方法是什么?
- 15. 用iphone sdk绘制单个像素
- 16. 记住应用程序在iPhone应用程序的最后一个屏幕
- 17. 什么是绘制线阵列的最快方法?
- 18. 在Python中阅读屏幕像素比PIL更快的方法?
- 19. 什么是在另一幅图像上绘制图像的最快方式?
- 20. 在Rails应用程序中记录总计的最快方法是什么?
- 21. 在地图上直线绘制坐标(Jupyter)的最快方式是什么?
- 22. 用OpenGL ES绘制纹理最简单的方法是什么?
- 23. 如何控制iPhone屏幕上的单个像素?
- 24. 制作android应用程序的最佳方法是什么?
- 25. 在iPhone sdk中显示多少个屏幕的最佳方式是什么?
- 26. 在iPad上镜像应用程序的屏幕需要什么?
- 27. 部署Meteor应用程序最简单的方法是什么?
- 28. DirectX:最快的方法来绘制像素
- 29. iPhone SDK - 从相机抓取图像并将其调整为屏幕大小的最快方法是什么?
- 30. 在iPhone应用程序中绘制4行的最有效方法?
立即模式(glBegin/glEnd)没有在OpenGL ES中为iPhone实现,但顶点数组是。 – 2011-06-06 21:13:53