Код для отображения координат XYZ

#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. Это платный