forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D Моделирование (http://forum.boolean.name/forumdisplay.php?f=18)
-   -   Blender 2.63 для 3ds Max и Unity3D - пользователей (http://forum.boolean.name/showthread.php?t=16820)

cahekp 21.05.2012 11:53

Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Вложений: 2
Добрый день!

История такова: давненько уже хотел как следует изучить Blender, да вот только никак не мог свыкнуться с ее ужасным интерфейсом и явной клавиатурной направленностью. Если с появлением версии 2.5 интерфейс стал намного более приятный, то клавиатурная направленность никуда не делась. Хотя... Меня даже не клавиатура пугала, сколько абсолютная непохожесть на другие 3D редакторы. Очень долго не мог привыкнуть к тому, что клавиши G, R, S (аналог W, E, R в 3DsMax'е) не переключают гизмо трансформаций (или как говорят в Blender'е - манипуляторы) между собой, а непосредственно сразу перемещают, вращают и увеличивают объект. Я, конечно, как и многие из вас, часто использую при моделировании клавиатуру, но всё-же три комбинации клавиш G, Shift + X и Shift + X, чтобы подвигать объект вдоль локальных осей Y и Z - это, мягко говоря, многовато. С гизмо как-то интуитивно понятней, что ли.
Отдельного внимания заслуживает выделение группы объектов не привычным зажатием левой кнопки мыши, а через клавишу B...
Но не будем о грустном.
Blender, всё - таки, очень полезная штука. Абсолютная кастомизация всего и вся - это плюс. Бесплатность - плюс. Пакет моделирования, скульптинга, раскраски, рендеринга, видеомонтажа и игровой движок в одном лице - это еще больший плюс!

Так вот, вернемся к теме поста. Такая проблема с изучением Blender'а возникла не только у меня, но и у кучи народу со всех уголков мира. И почти везде, блин, им отвечают что-то вроде: "не нравится - не работай. Мне так удобнее, не то, что в ваших странных 3DsMax'ах".
Немного расстроившись, но всё-равно имея огромное желание работать в Blender'е, решил-таки скачать самые свежие исходники от версии 2.63. И понеслось!... :)

В общем, предлагаю на ваш суд немного модифицированную версию Blender'а. Она будет более понятна тем, кто до этого работал в 3DsMax, Unity3D, UDK и других подобных вещах.

Список изменений:
Изменения на уровне настроек:
- Alt + LMB - Вращение вида вокруг объекта (раньше было - MMB )
- Alt + RMB - Приближение - отдаление вида относительно объекта (раньше - Ctrl + MMB )
- MMB - Перемещение вида (раньше - Shift + MMB )
- Выделение объектов производится левой кнопкой мыши (вместо правой, по-умолчанию).
- Выделение группы объектов производится зажатой левой кнопкой мыши (вместо кнопки B ). Добавить к выделенному - Shift + LMB, исключить из выделенного - Left Ctrl + LMB.
- Кнопки W, E и R переключают гизмо трансформаций (манипулятор). Соответственно, старые кнопки G,R,S (Grab, Rotate, Scale) отключены.
- Кнопка F - фокус на объекте, центрирование вида (вместо "Numpad .")
- Кнопка Ctrl + F - фокус на курсоре (вместо "Ctrl + Numpad .")
- меню "Specials" по кнопке W перешло на кнопку S. То же самое и для Shift+W -> Shift+S. По-моему, теперь стало логичнее в этом плане. :)
- Экструдирование теперь по кнопке Shift+E (вместо E), а Edge Crease (ранее Shift+E) теперь по кнопке G.
- Включил 3D View: 3D Navigation. Панелька, которая висит слева. Позволяет переключать перспективный / ортографический вид, показывает модель спереди / сзади / слева / справа и т.д. Короче, удобно тем, у кого ноутбуки и нет Numpad'а.
- Из-за вращения аля Unity3D, пришлось немного изменить клавиши в Edit Mode. Вместо Alt+LMB, Shift+Alt+LMB, Ctrl+Alt+LMB и Shift+Ctrl+Alt+LMB (различные варианты выделения loop'ов и ring'ов) используется Alt+MMB, Shift+Alt+MMB, Ctrl+Alt+MMB и Shift+Ctrl+Alt+MMB (то есть вместо левой кнопки мыши во всех этих комбинациях надо нажимать среднюю).
- Make Edge/Face (в Edit Mode) - Ctrl + F (вместо F).
- Вызов меню "Faces" (в Edit Mode) - Q (вместо Ctrl + F).

Изменения на уровне exe-шника:
- Манипулятор перемещений теперь имеет дополнительные три плоскости для перемещения сразу в двух осях (как в 3ds Max, Unity, UDK и т.д!).
- Манипулятор перемещений больше не имеет кружочка в центре, позволявший смещать объект перпендикулярно оси вида (он мешался и, на мой взгляд, не так уж он и нужен).


Скачать его можно отсюда: http://narod.ru/disk/49922151001.a7d...2-mod.rar.html

А в доказательство своих слов приклеиваю к посту картинку с новым манипулятором.

Вот, скачивайте, высказывайтесь, выдвигайте свои предложения, ставьте "Спасибо" :-D и т.д.
Очень надеюсь, что такая версия Blender'а понравится не только мне, но и кому-нибудь еще. )

UPD: Добавляю к посту измененный исходник, если кому надо. Плюс ко всему таким действием GPL лицензию не нарушаю. :)

pax 21.05.2012 12:11

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
А как будет с обновлениями? Под каждую версию собираешься делать эти изменения?

cahekp 21.05.2012 12:27

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Пока не знаю. Это так, первая проба. Если людям понравится, то можно делать под каждую новую версию свой дополнительный билд. В исходниках изменен лишь один файл - тот, который связан с манипулятором. Не уверен, но думаю, что этот файл давно уже никто не редактировал. Это всё-таки основа Blender'а. :)

ffinder 21.05.2012 12:31

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
где хранится информация о клавишах в блендере?
есть какой-нибудь файл с настройками или нужно перекомпилировать бинарник? (ты же его изменил)

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

cahekp 21.05.2012 12:49

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Все изменения, касающиеся клавиш, общего вида и расположения окон - содержатся в файле .Blender-2.63-win32-mod\2.63\config\startup.blend - это "начальная" сцена Blender'а.

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

ffinder 21.05.2012 14:01

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
т.е. конфигов отдельных нету, всё хранится в сцене?

cahekp 21.05.2012 14:19

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Угу. Такая позиция у Blender Foundation.

Каждый проект (сцена *.blend) может иметь абсолютно разный внешний вид и свой набор горячих клавиш. Увеличивается портативность: не важно, где установлен Блендер и как он настроен - твой проект будет выглядеть именно таким, каким ты его настраивал дома.

Но... Всегда есть возможность экспортировать текущий набор горячих клавиш в python-скрипт ("Export Key Configuration..." в настройках), либо импортировать какой-то другой. А можно свои предустановленные настройки (preset'ы) сделать и перед входом в среду выбирать, как работать. Но тогда я не знаю, куда настройки об этом сохраняются. Вполне может быть, что в тот же startup.blend.

ffinder 21.05.2012 14:47

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
мда, вот жеж бред на самом деле.
допустим над большим проектом работает 5 человек - и у всех хоткеи и раскладка окон должны быть одинаковыми...

cahekp 21.05.2012 15:07

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Пардон, наврал. Сам еще только изучаю Блендер. :)
Горячие клавиши не записываются в пользовательские *.blend - файлы. Только в startup.blend. При этом расположение и размер окон сохраняется и там и там в Screen Layout'ы. В общем, много тут тонкостей, однако.

Работая впятером, у каждого будут свои горячие клавиши, а расположение окон можно сделать индивидуальным, создав свой Screen Layout.

Illidan 21.05.2012 20:56

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Ты просто перенастроил горячие клавиши и поменял местами окна в интерфейсе. Зачем из этого делать модификацию? То что ты настроил его так, может быть не удобно для других пользователей. А так, все туторы пишутся под стандартные комбинации и блендерологи редко чтото меняют под себя ибо комбинации очень продуманны. Например ты негодуешь по поводу переключения между осями путем горячих клавиш, но в нагруженной сцене тяжело фокусировать внимание на стрелочках, и попадать по ним мышкой, а тут ты уверен что обьект движется по нужной оси. Вообще отрабно что блендер становится все более популярен. Былобы круто, еслиб сильный программист прикрутил к блендеру нормальный игровой движок. Чтобы он понимал встроенную логику, скрипты прямо из блендера, настройки материалов,константы на арматуру, шейпкеи... и компилировал бы это все под мобилки!)) мечта.. а изиблендеры, в виде обрезков, востребованны не будут.
PS. cahekp, для подобной "модификации" достаточно распростонятьфайл сцены;)

Illidan 21.05.2012 21:00

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
а да, кстати в меню настройки горячих клавиш есть опция экспорта файла настроек.

ffinder 21.05.2012 21:04

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Цитата:

Сообщение от Illidan (Сообщение 228462)
ибо комбинации очень продуманны

шоб у тебя вся жизнь была такая продуманная как интерфейс в блендере:-D

Illidan 21.05.2012 21:07

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
ну я же серьезно...:)

cahekp 21.05.2012 22:21

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
Цитата:

Сообщение от Illidan (Сообщение 228462)
Ты просто перенастроил горячие клавиши и поменял местами окна в интерфейсе. Зачем из этого делать модификацию? То что ты настроил его так, может быть не удобно для других пользователей. А так, все туторы пишутся под стандартные комбинации и блендерологи редко чтото меняют под себя ибо комбинации очень продуманны. Например ты негодуешь по поводу переключения между осями путем горячих клавиш, но в нагруженной сцене тяжело фокусировать внимание на стрелочках, и попадать по ним мышкой, а тут ты уверен что обьект движется по нужной оси. Вообще отрабно что блендер становится все более популярен. Былобы круто, еслиб сильный программист прикрутил к блендеру нормальный игровой движок. Чтобы он понимал встроенную логику, скрипты прямо из блендера, настройки материалов,константы на арматуру, шейпкеи... и компилировал бы это все под мобилки!)) мечта.. а изиблендеры, в виде обрезков, востребованны не будут.
PS. cahekp, для подобной "модификации" достаточно распростонятьфайл сцены;)

Повторяю: у меня два типа изменений. Одни - на уровне настроек. Именно таких, которые в итоге хранятся в startup.blend.
Второй: на уровне исходников. В них я только изменил стандартный манипулятор перемещений на более популярную его версию, такую как в 3ds Max'е, Unity3D, UDK и т.д.. Чтоб более привычно было.

Этот билд для того, чтобы была возможность достаточно просто посмотреть на все возможности Блендера, используя при этом базовый опыт манипулирования объектами / камерой / вьюпортом, который был освоен когда-то давно и плотно уложился в мозгу.

Illidan 22.05.2012 01:44

Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей
 
про манипулятор не дочитал сорре:)


Часовой пояс GMT +4, время: 23:41.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot