Я планирую создать движок Sparce Voxel Octree (SVO) и застрял между использованием openGL для рендеринга каждого маленького куба или написания собственного рендерера на ассемблере и c. Если бы я собирался сделать последнее, я не знаю, как рисовать пиксели на экране (у меня Mac, 10.8). Какой графический контекст / оконная система будет предпочтительным методом для этого (не X, у меня есть проблемы с X на моем Mac).
P.S. движок должен иметь возможность рисовать не менее 50 000 кубов (я буду использовать opencl/cuda для параллельной обработки кубов). Я просто хочу знать, будет ли более эффективно рисовать через специально разработанный рендерер.