#c #swing #unix #graph #3d
#c #swing #unix #График #3D
Вопрос:
Мне нужно отобразить координаты XYZ в 3D-кубе, который я могу вращать. Я ищу код, который в основном возьмет трехмерный массив из единиц и нулей и построит куб. Раскраска точек также была бы приятной. Программа, которая создает точку, написана на C / C , поэтому я бы предпочел что-то, что будет хорошо играть, но я не придирчивый. Я в порядке, зная, что Mathematica может это сделать, но я ищу что-то, что можно обновлять «в реальном времени», чтобы я мог следить за прогрессом, заранее спасибо
Ответ №1:
Одной из очевидных возможностей было бы что-то вроде Direct3D (для Windows, X-box и Windows Phone 7) или OpenGL (практически для всего, что может выполнять 3D, кроме X-box или Windows Phone 7).
Существует довольно много библиотек и примеров кода для подобных вещей.
Если вы работаете в Unix / Linux, у вас может быть установлен OpenGL, а может и не быть. Если вы этого не сделаете, возможно, вам захочется выполнить проверку в Mesa3D.
Комментарии:
1. 1 для OpenGL. Гораздо проще использовать что-то базовое
Ответ №2:
Я бы согласился с предложением Джерри использовать OpenGL. Там тоже есть несколько хороших руководств — взгляните на серию nehe, в которых есть примеры того, как делать именно то, что вам нужно.
Ответ №3:
Обратитесь к ссылке на этот учебник:http://www.directxtutorial.com /
Это поможет вам реализовать трехмерный куб.
Комментарии:
1. Это платный