Создание обьектов в SL с помощью Prim.Blender
Создание обьектов в SL с помощью Prim.Blender
Жаль что картинки цеплять нельзя. Полная версия здесь: Second Prime.Blender шаг за шагом создание контента в Second Life
-----------
Зачем надо в общем то понятно - построить более-менее осмысленный домик или что-либо вообще в SL дело муторное, а в интернете полно интересных 3d дизайнов. Вот об этом и пост. Было потрачено часа 2 и результат можно сказать успешный.
1) Шаг 1. Качаем полезный софт.
Blender Open Source 3D - бесплатная 3d рисовалка. Скачиваем и распаковываем в любую директорию.
http://www.blender.org/cms/Blender.31.0.html
2) Шаг 2. Качаем Prim.Blender - специальный скрипт, который имитирует инструментарий создания обьектов SL внутри софтины из Шага 1. И распаковываем его в любую директорию.
http://sourceforge.net/project/showfiles.php?group_id=149111
С этого же сайта скачиваете LSL Improter. Содержимое распаковываете.
3) Шаг 3. Заходите в директорию с блендером (в моем случае blender-2.42a-windows) и запускаете софтину BLENDER, когда она запустится делаете File->Open->находите директорию в которую распаковали Prim.Blender выбираете файл Prim.Blender.blend и жмете ОК.
Blender_open
4) Еще живы? :-) ОК. Шаг 4. Слева появится окошко со страшным текстом на загадочном языке Питон. Смело наводимся на это окно и нажимаем Alt-P. О ЧУДО! Слева появляется панель создания примитивов SL.
5) Шаг 5. Чтобы не было так пустынно и было над чем упражняться нажимаем в левом нижнем углу кнопку Load и выбираем samplev1.prims (в той же директории, что и Prim.Blender). На экране появится несколько примитивов
Теперь у нас есть все чтобы делать офф-лайн 3d графику в формате SL. Это не конец - это только половина пути.
6) Шаг 6: Можете поупражняться с примитивами, добавить еще или просто их перемешать на экране. Сохраните результат в тот же файл samplev1.prims.
Теперь давайте перенесем это все внутрь SL, что по сути уже шаманство. Так и назовем:
6) ШАМАНСТВО 1: Запускаем SL и телепортируемся в любой sandbox (поляну, где можно создавать все что угодно не имея своей собственной земелюшки). Нажимаем map в поле search пишем 'sandbox' и жмем кнопку search. Телепортируемся в любой, где народа поменьше (чтобы не шокировать их виртуальную психику...:-)
7) ШАМАНСТВО 2: Открываем список своих вещей (Inventory). Выбираем Create->New Note. Появляется пустое окно. В это окно необходимо скопировать содержимое файла samplev1.prims. Для этого открываете samplev1.prims с помощью NOTEPAD копируете все содержимое и вставляете в окно New Note и закрываете его. New Note появится в разделе Notecards вашей Inventory. Переименовываете New Note в Sample_Prims (правой кнопкой мыши команда rename). Пишите соблюдая регистр - это важно.
8) ШАМАНСТВО 3: Открываем список своих вещей (Inventory). Выбираем Create->New Script. В разделе Scripts появляется запись New Script. Щелкаете по ней. Открывается окошко и в нем небольшой фрагмент кода на LSL. Убиваете все чтобы окно было чистым.
9) ШАМАНСТВО 4: Помните на Шаге 2 мы скачивали и распаковывали LSL Importer. Теперь настал и его черед. В архиве всего два файла block и rezzer. Для начала откройте файл rezzer ( это текстовый файл и его лучше открывать NOTEPADом). Скопируйте весь текст от первой до последней сточки и вставьте его в окошко New Script из предыдущего шага. После этого в Inventory переименуйте NewScript в rezzer (правой кнопкой мыши команда rename).
10) ШАМАНОСТВО 5. Повторите 7 и 8 чтобы аналогично перенести содержимое файла block в ваш Inventory. Должно получиться вот так:
11) ШАМАНСТВО 6: Теперь создаем с помощью build любой обьект (к примеру кубик). Выбираем в окошке обьектов закладку content. Из раздела Scripts в Inventory переносим созданный там ранее скрипт block. Должно получиться вот так:
12) ШАМАНСТВО 7: Мы на финишной прямой! Выключаем режим редактирования и берем кубик (к примеру правой кнопкой мыши вызываете меню-колесо и выбираете Take). Теперь кубик с прицепленным к ним скриптом block попал в вашу Inventory в раздел Objects с оригинальным названием "Object". Переименовываете Object в block. Пишите маленькими буквами - в данном случае это важно.
12) ШАМАНСТВО 8: Создаете еще один кубик. И прицепляете к нему (1) сначала скрипт rezzer, потом (2) тот первый кубик который называется block из Inventory и в доключение ко всему (3) описание вашего 3d творения из программы Blender (которое хранится в notecard, которая называется Sample_Prims).
13) ШАМАНСТВО 9: Ок. Теперь закрываем редактор обьектов, щелкаем по кубику. И смотрим как вы начинаете строить прямо из воздуха все то, что было понаделано в Blender.
Спасибо за внимание!
Сергей
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Очень полезная статья. Спасибо!
Протестировал и облюбовал данную прелесть , но сразуже появилось куча недостатков , которые в первые 5 часов ( пока небыло выпито 3 литра пива ) нервиловало до ужаса .
Редактор в блендере постоянно ест примитивы , тоесть если созданно несколько примитивов и при смене их параметров не дождатся обносвения окна редактора нажать на любой параметр - то ваша голова , нога или тач то ещё превращается в копию предыдущего объекта . Поэтому приходится ждать секунд 5 пока не высветятся параметры выбранного объекта .
Второй недостаток заключается в том что при импорте модели не все примитивы являются такими как создавались ... Создал полый торус для волос , а в итоге вышло вообще непонятно что .
Ну и конечно скорость . Создание объекта происодит настолько медленно , будто я создаю его вручную . Сначало думал зависит от коннекта , но протестив скрипт на 4-х процессорном сервере с гиговым выходом в енет понял что дело не в железе .
Ну несмотря на столько недостатков ( помимо ещё мелких ) вещь очень полезная !
п.с. Они достали обновлять СЛ ! неужели они ме могут выпустить моды , заместо того чтоб выкладывать полные версии на каждое обновление !!!!
согласен, скрипт долго выполняется, но разве это имеет значение, если результат будет безупречный?) оставил себе на выполнение и сваливаешь пить кофе)
правда, это может помешать, если скажем, на данном сандбоксе включён автоподбора примов каждые пять минут...
плюсы вижу вот какие в этом билдере:
+ ваши примитивы хранятся не на глючном серваке, а на вашем надёжном ПК, и в случает потери примов в игре, их можно будет восстановить.
+ создание происходит тоже на ПК, а не на лагающем серваке, без дёрганий и нервов от того, что изменённые параметры примитивов скачут из-за нагруженного трафика сервера.
минусы:
- создавать сложнее чем в игре, камерой управлять очень сложно
- дурацкий интерфейс
- просто глючит
по поводу того, почему не все примитивы создаются - Eix, может у тебя были какие-то дополнительные параметры? ведь надо помнить, что примитив можно изменять только с эмулированной таблицей параметров, ни в коем случает не прибегая к инструментам в самом блендере.
То есть, к примеру, я создал цилиндр, а потом сделал его обоюдоострым, вытянув точку из основания. - такое изменение не будет включено в скрипт SL, потому что во-первых оно было выполнено не в эмуляторе, а во-вторых, такие примитивы невозможно создать в SL.
В SL вполне достаточно Sandbox'ов на безлюдных симах. Хотя если начинает весь grid тормозить, тогда другое дело.
http://secondliferus.blogspot.com/
вот я про это и говорю.
правда, из-за слухов о том, что после каждого обновления на сервере, у кого-то что-то пропадает, я решил на всякий случай перевести все мои созданные вещи в оффлайн))
блин, сложно переводить, у каждой детали списываешь параметры))
в этом только и вижу единственное назначение этого билдера - бэкап и быстрое восстановление... строить всё равно удобнее в СЛ.
Кстати насчёт лагов. Вот если бы в Сл моно было сначала создавать без переноса в мир, локально, а потом уже по окончанию загрузить...
в SL в редактировании есть строчка "Ruler mode" в которой можно выбрать "World/Local/Reference" - это что? Это что-то связанное с линейкой или с управлением объекта?
После выполнения шага №4 Блендер слетает и предлагает направить письмо в Майкрософт. Что делать?
Я пофиксил (ту, которая явно себя проявляла) несовместимость с blender 2.43, куда положить исправления?
Есил это мне, то можешь прислать на kdmiv@rambler.ru
Спасибо, всё зафунциклировало.
Тот же трабл.
Хочется тоже получить лекарство.
Ну или хоть на мыло mamay2212Ya.ru
blender выдает ошибку при нажатии комбинации Alt-P