我怎样可以在中快速绘制像素数组?
我在stackoverflow上看到了很多类似的问题, 它们都被回答为:
- 使用gdi(Windows) - 使用OpenGL - ...
但是OpenGL一定有一种方法可以做到! 我正在编写一个小型光线追踪器,并需要绘制每个像素 每秒多次。OpenGL能够实现这一点, 跨平台且快速,因此, 我如何实现不使用OpenGL的这一功能呢?
而"不使用OpenGL"并不意味着
- 使用sdl(慢) - 使用这个/那个库
请仅建议使用本地方法 或最接近本地方法的库。 如果可能(我知道肯定可以),如何实现呢? 跨平台的解决方案更可取。
我在stackoverflow上看到了很多类似的问题, 它们都被回答为:
- 使用gdi(Windows) - 使用OpenGL - ...
但是OpenGL一定有一种方法可以做到! 我正在编写一个小型光线追踪器,并需要绘制每个像素 每秒多次。OpenGL能够实现这一点, 跨平台且快速,因此, 我如何实现不使用OpenGL的这一功能呢?
而"不使用OpenGL"并不意味着
- 使用sdl(慢) - 使用这个/那个库
请仅建议使用本地方法 或最接近本地方法的库。 如果可能(我知道肯定可以),如何实现呢? 跨平台的解决方案更可取。
5 fps
,但我至少需要40 fps
。所以我想你建议使用SDL和OpenGL来绘制包含我的图像的四边形,对吗? - brickloresurface->pixels
访问的像素,并再次解锁它。并记住要批处理像素,不要为每个像素单独执行此操作。 - datenwolf