Класс WriteableBitmap позволяет вам получить доступ к пикселям, я немного не уверен, что вы хотите в отношении 3d, но вы должны иметь возможность использовать WriteableBitmap в качестве текстуры для каждого элемента и располагать их в 3D по мере необходимости. Для создания стопки изображений 3D-панель и FluidKit ElementFlow может быть вам интересна.
Треугольники используются потому, что 3 точки всегда делают плоскую поверхность, что делает затенение более простым и предсказуемым, плюс вы можете сделать любую форму, если вы используете достаточно треугольников.
Если под рисованием кубов вы имеете в виду крошечные кубики, подобные тому, как вы используете пиксели в 2D, они известны как Voxels , у них есть свои варианты использования, но большинство аппаратного и программного обеспечения разработано с учетом многоугольников. 1013 *