3D динамическая интерактивная графика


3D динамической (4D) компьютерной графикой можно называть деформирующуюся во времени 3-мерную графику. Использование "временной оси координат" позволяет выводить на экран результаты вычисления функции трех переменных

z = f (x, y, t)

Обозначения:
x   –   координата оси, направленной слева направо;
y   –   координата оси, направленной к наблюдателю;
z   –   координата оси, направленной снизу вверх;
t   –   временная характеристика (в частности при единичном масштабе, время).

Таким образом, на экран можно выводить трехмерные массивы данных. Функцию   f   не обязательно вычислять в реальном масштабе времени. Трехмерный массив данных может быть вычислен заранее и занесен в оперативную память компьютера. Использование аналогов графических функций Microsoft DirectX® позволяет наблюдать уже не 3-мерные графики, а 3-мерные процессы в любом масштабе времени.

Пример  space.exe   демонстрирует 3-мерный процесс изменения амплитуды периодической функции двух переменных.

Перемещение мыши с нажатой левой или правой кнопкой вызывает повороты графика.

Нажатие клавиши пробела запускает или останавливает процесс.

Автор планирует встроить в программу функции чтения пользовательских массивов данных и реализовать сохранение 3-мерного графика с осями координат в каком-либо стандартном формате.

Hosted by www.Geocities.ws

1