Учебно-методический сайт
Василия Щербакова
 

3D-среда

Элементы окружающей среды применяются в 3D-сцене.

Окружающая среда "Сетка".
Рисует разлинованную плоскость.
Вход:
1,2,3,4,5,6 - x,y,z,rx,ry,rz [необязательно];
7 - количество разлинованных ячеек [необязательно].
Пример построения сетки представлен на рисунке.


Видео-пример применения 3D-объекта "Сетка" в продукте Acsocad.



Окружающая среда "Земля".
Рисует зеленую плоскость.
Вход:
1,2,3,4,5,6 - x,y,z,rx,ry,rz [необязательно].
Пример построения земли представлен на рисунке.


Видео-пример применения 3D-объекта "Земля" в продукте Acsocad.



Окружающая среда "Дорога".
Рисует дорогу по заданным координатам.
Вход:
1,2,3,4,5,6 - x,y,z,rx,ry,rz;
7,8 - координата первой контрольной точки (не равна 0,0);
9,10 - координата второй контрольной точки;
11,12 - координата третьей контрольной точки;
и т.д.
Пример построения дороги представлен на рисунке.


Видео-пример применения 3D-объекта "Дорога" в продукте Acsocad.



Окружающая среда "Вода".
Рисует поверхность воды по заданным вершинам.
Вход:
1,2,3,4,5,6 - x,y,z,rx,ry,rz;
7 - количество точек N поверхности по одной оси (всего точек N*N);
8 - шаг между точками поверхности;
9 - высота первой точки;
10 - высота второй точки;
и т.д. остальные N*N точки.
Формирование массива точек удобно реализовать через стандартную программируемую функцию waveheightmap, параметры которой соответствуют 7 и 8 входу объекта.
На вход программируемой функции подается информация о волнах, состоящая для каждой волны из:
x-координата центра волны;
z-координата центра волны;
A-амплитуда волны;
L-длина волны;
V-скорость распространения волны;
S-степень возвышения волны.
Пример построения поверхности воды представлен на рисунке.


Видео-пример применения 3D-объекта "Вода" в продукте Acsocad.




 
Рейтинг@Mail.ru
Все материалы сайта принадлежат лично Василию Щербакову.
Допускается использование материалов в некоммерческих или учебных целях с указанием ссылки на этот сайт.