Doublebrick - Российское сообщество энтузиастов конструкторов LEGO!
DoubleBrick в Facebook DoubleBrick в Twitter DoubleBrick в ВКонтакте RSS каналы DoubleBrick
Следи за новостями!

LDraw - история создания системы виртуального моделирования LEGO

Bj_article | 22.02.2007 | 15:43 | Автор: Hor  | Разделы: BrickJournal | Виртуально


Джефф Грэй


В 1995 году Джеймс Джессиман выпустил программу моделирования LDraw, которая работала в DOS. Она предназначалась специально для моделирования построек из кирпичиков и других элементов LEGO. LEdit, редактор элементов в формате LDraw в самом первом выпуске содержал всего 3 элемента. Это были обычные кирпичики размеров 2x2, 2x3 и 2x4. Обе программы управлялись из командной строки.


В 1996 году две минифигурки LEGO, Джил и Гари, отправились в "мировое турне", пересылаясь по почте от одного энтузиаста LEGO к другому. Идеей тура было участие фигурок в различных постройках LEGO. LDraw предлагалась как дополнительный вариант создания инструкций к своим постройкам в "общей книге идей".


В 1997 году Стив Блисс выпустил дополнение к LDraw, программу которая позволяла легко управлять параметрами и файлами LDraw. Это была самая первая программа из множества других, которые позднее были созданы на основе системы LDraw. Сейчас это называется именно системой, потому что примерно половину всего времени Джеймс потратил на проектирование формата файлов для отдельных деталей и готовых моделей. Формат был гибким, расширяемым и спроектирован специально для открытой системы. Джеймс заложил базовые основы того, что мы имеем в настоящее время с современными средствами разработки. Без его предвидения мы не смогли бы создавать сложные модели, а также вряд ли бы имели такое большое разнообразие различных дополнений и вспомогательных средств.


К несчастью, в 1997 году Джеймс скончался в результате осложнений от гриппа. Ему было всего 26 лет. Несколько его близких друзей создали памятный мемориал в его честь, а также решили продолжать начатую им работу. В этом году появилось ещё 2 программы: Редактор фрактального рельефа (автор Джекоб Спэрри Андерсон) и утилита преобразования из формата LDraw в формат POVRay (L2P, автор Лутц Ульманн). Тэрри Келлер создал сайт памяти Джеймса Джессимана, и вместе со Стивом Блиссом они стали развивать библиотеку элементов LDraw, позволяя сообществу участвовать в развитии LDraw.


В 1998 году Брэмом Лэмбрехтом было создано учебное руководство по использованию LDraw и LEdit, а также утилита преобразования в формат POVRay (L3P, автор Ларс Хэссинг), которая позволяла использовать любые элементы, содержащиеся в библиотеке LDraw.


После нескольких месяцев обсуждения, в июле 1999 года Тим Кортни открыл официальный сайт, посвящённый LDraw - WWW.LDRAW.ORG. Этот сайт и по сей день остаётся центральным информационным ресурсом для программ виртуального моделирования LEGO и обсуждений внутри сообщества.


Кроме этого, в 1999 года Майкл Лэчманн представил MLCad, графический редактор для Windows. Позже этот редактор стал наиболее используемым редактором моделей LDraw в Windows, последняя версия редактора 3.10.


К 2000 году Тим Кортни, Брэм Лэмбрехт и Ларс Хэссинг провели несколько презентаций, в результате чего популярность и участие сообщества в развитии программы значительно увеличилась.


В июле 2001 года, заслуги Джеймса Джессимана были признаны на фестивале BrickFest, куда его родители (Дон и Робин) специально прилетели из Австралии для вручения первое ежегодной премии имени Джеймса Джессимана. Её получил Стив Блисс. Я лично присутствовал при её вручении и никогда не забуду встречи с родителями Джеймса, а также искреннюю теплоту и уважение, которые они питают в отношении нашего сообщества.


В 2002 году был образован Комитет Стандартизации LDraw. Задачей комитета являлось усовершенствование и дальнейшее развитие форматов описания элементов и других важных частей LDraw. В 2003 году был создан также Комитет LDraw для управления сайтом LDraw и сопутствующей интеллектуальной собственностью. 26 февраля 2004 года он трансформировался в официальную организацию с ратификацией всех законопроектов.


В 2003 году вышли в свет первые 2 книги, описывающие использование LDraw и нескольких дополнительных средств разработки. Эти книги, "LEGO Software Power Tools" и "Virtual LEGO" вышли в январе и июле соответственно. В процессе написания книги "LEGO Software Power Tools" Кевин Клейгю разработал новое средство LPub. Последующие версии программы вошли в состав комплекса программ, который интенсивно используется для автоматического создания промежуточных шагов инструкции для создания модели LDraw.


В 2003 году Тим Кортни представил набор программ LDraw на конференции SIGGRAPH. Его выступление было очень тепло воспринято, что явилось подтверждением того, насколько качественно была спроектирована система и насколько она выросла.


К 2003 году разные программы и дополнительные средства, созданные на основе работ Джеймса стали настолько популярны, что это название на самом деле зачастую использовалось или понималось в неправильном смысле. Поэтому комитет LDraw.org подготовил официальное заявление, согласно которому все программы и другие средства, использующие формат, разработанный Джеймсом, должны называться "Комплект средств LDraw". Само название LDraw, которое изначально обозначало исходную программу для DOS, теперь стало соотноситься с математическим описанием элементов LEGO, системой, которую спроектировал один австралиец. Человек, который не дожил до этого момента, но без сомнения изменил способ использования своих компьютеров энтузиастами LEGO по всему миру.


Комплект средств LDraw


Я изложил история развития средств разработки LDraw, но я не объяснил один из моментов, который очень хорошо характеризует наше сообщество, все эти программы совершенно бесплатны. Все средства, элементы, дополнения были созданы энтузиастами по всему миру для свободного использования другими людьми. Джеймс Джессиман отдавал результаты своей работы бесплатно всех, кто этого хотел, и сообщество LDraw уважает и поддерживает этот дух.


Ниже приведён перечень многих наиболее популярных программы и других средств. Я не пытался перечислить все существующие средства, этот список слишком велик для этой публикации. В каждом случае я указываю автора, адрес для загрузки программы и краткое описание. Программы перечислены в произвольном порядке. И не забудьте отправиться на сайт  http://www.ldraw.org за дополнительной информацией.



LDraw - (Джеймс Джессиман) [http://www.ldraw.org] - Основная программа и библиотека элементов. Необходимы для работы любой другой рпограммы.

Обновления элементов LDraw- (Сообщество LDraw) [http://www.ldraw.org] - Эти обновления содержат новые элементы LEGO и обновления к уже существующим элементам.

MLCad - (Майкл Лэчманн) [http://www.lm-software.com/mlcad] - Редактор моделей системы LDraw для Windows.

Bricksmith - (Ален Смит) [http://bricksmith.sourceforge.net] - Полноценный редактор моделей LDraw для Macintosh.

L3P - (Ларс Хэссинг) [http://www.hassings.dk/l3/l3p.html] - Утилита командной строки для Windows, которая преобразует описания моделей LDraw во входящие данные для POVRay.

L3PAO - [http://l3pao.malagraphixia.com/L3PAO.htm] - Графический интерфейс Windows для L3P.

LPub - (Кевин Клейгю) [http://www.kclague.net/LPub/index.htm] - Мощный генератор инструкций, который создаёт пошаговые инструкции для моделей LDraw.

LGeo - (Лутц Ульманн) [http://www.el-lutzo.de/lego/lgeo.html] - Библиотека элементов LEGO, разработанных специально для использования POVRay. Программы подобные L3P и LPub стараются использовать эти библиотеки по мере возможности для создания более реалистичных изображений.

Mesh Enhancer - (Лотар Тейчерт) [http://members.aol.com/elferwette/LDraw] - Средство для сглаживания углов в описаниях деталей, сгенерированных для POVRay.

POVRay - (Группа авторов) [http://www.povray.org] - Очень мощная программа трассировки лучей, которая способна генерировать очень реалистичные изображения (не является специфичным для LDraw). LPub может использовать её для отрисовки инструкций.

MegaPOV - (Разные авторы) [http://megapov.inetart.net] - Неофициальная версия POVRay, которая позволяет создавать контурные изображения элементов LDraw, что существенно повышает читаемость инструкций.

LDGLite - (Дон Хейс) [http://ldglite.sourceforge.net] - Программа просмотра изображения при помощи библиотеки OpenGL. LPub также может использовать эту программу для отрисовки инструкций.


Официальное руководство по установке находится на сайте http://www.ldraw.org/modules.php?op=modload&name=News&file=article&sid=126. Если перечисленный список вам на самом деле заинтересовал и вы хотели бы углубить свои познания в данной области, то я категорически рекомендую вам приобрести хотя бы одну из книг, указанных на сайте LDraw (На главной странице LDraw.org выберите закладку "Books" в расположенном слева навигационном меню.


Поделиться |
Переведено и опубликовано с разрешения BrickJournal.
Оригинал статьи читайте в Серия 1, Номер 4, стр. 42-43
Голосование
?
Ваша оценка
(0)
0.0
Голосовать могут только зарегистрированные пользователи.

1942 просмотра