Создает цилиндр (типов mesh или entity) и возвращает указатель на него.
Цилиндр будет располагаться в координатах 0,0,0 и иметь радиус, равный 1.
Количество сторон (сегментов) может быть от 3 до 100 велючительно, хотя это проверено только в режиме отладки. Общая ошибка состоит в том, чтобы отключить режим отладки и вписать родительский
параметр (обычно восьмизначный адрес памяти) вместо значения сегментов.
Поскольку количество многоугольников, используемых, чтобы создать цилиндр по
экспоненте пропорционально значению сторон, это приведет к тому, что Блиц
попытается создать конус с невообразимым количеством многоугольников! Компьютер
может "зависнуть".
Пример значений сегментов (сторон) (solid=true):
3: 8 полигонов - призма
8: 28 полигонов - минимальное количество полигонов для цилиндра
16: 60 polygons - гладкий цилиндр на средних и больших расстояниях
32: 124 polygons -гладкий цилиндр на близких расстояниях
Дополнительный родительский параметр позволяет Вам определять родительский
объект для цилиндра так, чтобы, когда родитель будет перемещаться, дочерний цилиндр
будет двигаться вместе с ним. Однако, эта зависимость - односторонняя:
применение команд движения к дочернему объекту не будет затрагивать родителя.
Если родительский объект указан, камера появится в координатах 0,0,0 относительно позиции родительского объекта (локальная система координат, привязанная к родительскому объекту).
Смотрите также: CreateCube, CreateSphere, CreateCone.
|