Твоя виртуальная жизнь





Тэги


Сейчас на сайте 0 пользователей и 5 гостей.

Создание обьектов в 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.

Спасибо за внимание!
Сергей

Аватар пользователя Rem Kovpan

Очень полезная статья. Спасибо!

 
Аватар пользователя Eix

Протестировал и облюбовал данную прелесть , но сразуже появилось куча недостатков , которые в первые 5 часов ( пока небыло выпито 3 литра пива ) нервиловало до ужаса .

Редактор в блендере постоянно ест примитивы , тоесть если созданно несколько примитивов и при смене их параметров не дождатся обносвения окна редактора нажать на любой параметр - то ваша голова , нога или тач то ещё превращается в копию предыдущего объекта . Поэтому приходится ждать секунд 5 пока не высветятся параметры выбранного объекта .

Второй недостаток заключается в том что при импорте модели не все примитивы являются такими как создавались ... Создал полый торус для волос , а в итоге вышло вообще непонятно что .

Ну и конечно скорость . Создание объекта происодит настолько медленно , будто я создаю его вручную . Сначало думал зависит от коннекта , но протестив скрипт на 4-х процессорном сервере с гиговым выходом в енет понял что дело не в железе .

Ну несмотря на столько недостатков ( помимо ещё мелких ) вещь очень полезная !

п.с. Они достали обновлять СЛ ! неужели они ме могут выпустить моды , заместо того чтоб выкладывать полные версии на каждое обновление !!!!

 
Аватар пользователя Naruto Watanabе

согласен, скрипт долго выполняется, но разве это имеет значение, если результат будет безупречный?) оставил себе на выполнение и сваливаешь пить кофе)
правда, это может помешать, если скажем, на данном сандбоксе включён автоподбора примов каждые пять минут...

плюсы вижу вот какие в этом билдере:
+ ваши примитивы хранятся не на глючном серваке, а на вашем надёжном ПК, и в случает потери примов в игре, их можно будет восстановить.
+ создание происходит тоже на ПК, а не на лагающем серваке, без дёрганий и нервов от того, что изменённые параметры примитивов скачут из-за нагруженного трафика сервера.

минусы:
- создавать сложнее чем в игре, камерой управлять очень сложно
- дурацкий интерфейс
- просто глючит

по поводу того, почему не все примитивы создаются - Eix, может у тебя были какие-то дополнительные параметры? ведь надо помнить, что примитив можно изменять только с эмулированной таблицей параметров, ни в коем случает не прибегая к инструментам в самом блендере.
То есть, к примеру, я создал цилиндр, а потом сделал его обоюдоострым, вытянув точку из основания. - такое изменение не будет включено в скрипт SL, потому что во-первых оно было выполнено не в эмуляторе, а во-вторых, такие примитивы невозможно создать в SL.

 
Аватар пользователя KX

В SL вполне достаточно Sandbox'ов на безлюдных симах. Хотя если начинает весь grid тормозить, тогда другое дело.

http://secondliferus.blogspot.com/

 
Аватар пользователя Naruto Watanabе

вот я про это и говорю.
правда, из-за слухов о том, что после каждого обновления на сервере, у кого-то что-то пропадает, я решил на всякий случай перевести все мои созданные вещи в оффлайн))
блин, сложно переводить, у каждой детали списываешь параметры))

в этом только и вижу единственное назначение этого билдера - бэкап и быстрое восстановление... строить всё равно удобнее в СЛ.

Кстати насчёт лагов. Вот если бы в Сл моно было сначала создавать без переноса в мир, локально, а потом уже по окончанию загрузить...
в SL в редактировании есть строчка "Ruler mode" в которой можно выбрать "World/Local/Reference" - это что? Это что-то связанное с линейкой или с управлением объекта?

 
Аватар пользователя dimm

После выполнения шага №4 Блендер слетает и предлагает направить письмо в Майкрософт. Что делать?

 
Аватар пользователя Claus

Я пофиксил (ту, которая явно себя проявляла) несовместимость с blender 2.43, куда положить исправления?

 
Аватар пользователя dimm

Есил это мне, то можешь прислать на kdmiv@rambler.ru

 
Аватар пользователя dimm

Спасибо, всё зафунциклировало.

 
Аватар пользователя mamay

Тот же трабл.
Хочется тоже получить лекарство.
Ну или хоть на мыло mamay2212Ya.ru

 
Аватар пользователя Zlodeyka

blender выдает ошибку при нажатии комбинации Alt-P

 



реклама в Москве недорого, рекламное агентство.
 
Дизайн номера:
Онлайн-журнал WORLD2.RU учрежден и печатается в интернете с 11 декабря 2005 года. Все права защищены. При использовании материалов сайта ссылка на WORLD2.RU обязательна.

Spanish community | Second Life Italia