Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Media для игр > 3D Моделирование

3D Моделирование Обсуждения проблем моделирования, скины...

Ответ
 
Опции темы
Старый 21.05.2012, 11:53   #1
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Blender 2.63 для 3ds Max и Unity3D - пользователей

Добрый день!

История такова: давненько уже хотел как следует изучить 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

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

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

UPD: Добавляю к посту измененный исходник, если кому надо. Плюс ко всему таким действием GPL лицензию не нарушаю.
Миниатюры
Нажмите на изображение для увеличения
Название: blender_screen.jpg
Просмотров: 2062
Размер:	319.5 Кб
ID:	16888  
Вложения
Тип файла: zip transform_manipulator.zip (10.9 Кб, 695 просмотров)
__________________

Последний раз редактировалось cahekp, 21.05.2012 в 22:57.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
ffinder (21.05.2012), Illidan (21.05.2012), pax (21.05.2012)
Старый 21.05.2012, 12:11   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

А как будет с обновлениями? Под каждую версию собираешься делать эти изменения?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 12:27   #3
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

Пока не знаю. Это так, первая проба. Если людям понравится, то можно делать под каждую новую версию свой дополнительный билд. В исходниках изменен лишь один файл - тот, который связан с манипулятором. Не уверен, но думаю, что этот файл давно уже никто не редактировал. Это всё-таки основа Blender'а.
__________________
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 12:31   #4
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

где хранится информация о клавишах в блендере?
есть какой-нибудь файл с настройками или нужно перекомпилировать бинарник? (ты же его изменил)

у меня есть немного более обширная идея - сделать easyBlender - отрезать кучу кнопок, скроллов и прочей лабуды не относящейся к делу, и оставить на виду только нужные, с подписями (может даже на русском) и хоткеями.
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 12:49   #5
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

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

В моем представлении EasyBlender - это наоборот, куча - куча вспомогательных кнопок, делающие использование клавиатуры необязательным. В Blender'е нет ничего лишнего, там наоборот: достаточно много горячих главиш даже не имеют хоть какой-то соответствующей кнопки / иконки в интерфейсе.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ffinder (21.05.2012)
Старый 21.05.2012, 14:01   #6
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

т.е. конфигов отдельных нету, всё хранится в сцене?
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 14:19   #7
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

Угу. Такая позиция у Blender Foundation.

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

Но... Всегда есть возможность экспортировать текущий набор горячих клавиш в python-скрипт ("Export Key Configuration..." в настройках), либо импортировать какой-то другой. А можно свои предустановленные настройки (preset'ы) сделать и перед входом в среду выбирать, как работать. Но тогда я не знаю, куда настройки об этом сохраняются. Вполне может быть, что в тот же startup.blend.
__________________
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 14:47   #8
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

мда, вот жеж бред на самом деле.
допустим над большим проектом работает 5 человек - и у всех хоткеи и раскладка окон должны быть одинаковыми...
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 15:07   #9
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

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

Работая впятером, у каждого будут свои горячие клавиши, а расположение окон можно сделать индивидуальным, создав свой Screen Layout.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ffinder (21.05.2012)
Старый 21.05.2012, 20:56   #10
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

Ты просто перенастроил горячие клавиши и поменял местами окна в интерфейсе. Зачем из этого делать модификацию? То что ты настроил его так, может быть не удобно для других пользователей. А так, все туторы пишутся под стандартные комбинации и блендерологи редко чтото меняют под себя ибо комбинации очень продуманны. Например ты негодуешь по поводу переключения между осями путем горячих клавиш, но в нагруженной сцене тяжело фокусировать внимание на стрелочках, и попадать по ним мышкой, а тут ты уверен что обьект движется по нужной оси. Вообще отрабно что блендер становится все более популярен. Былобы круто, еслиб сильный программист прикрутил к блендеру нормальный игровой движок. Чтобы он понимал встроенную логику, скрипты прямо из блендера, настройки материалов,константы на арматуру, шейпкеи... и компилировал бы это все под мобилки!)) мечта.. а изиблендеры, в виде обрезков, востребованны не будут.
PS. cahekp, для подобной "модификации" достаточно распростонятьфайл сцены
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cahekp (21.05.2012)
Старый 21.05.2012, 21:00   #11
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

а да, кстати в меню настройки горячих клавиш есть опция экспорта файла настроек.
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 21:04   #12
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

Сообщение от Illidan Посмотреть сообщение
ибо комбинации очень продуманны
шоб у тебя вся жизнь была такая продуманная как интерфейс в блендере
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
ARA (22.05.2012), cahekp (21.05.2012), L.D.M.T. (21.05.2012)
Старый 21.05.2012, 21:07   #13
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

ну я же серьезно...
(Offline)
 
Ответить с цитированием
Старый 21.05.2012, 22:21   #14
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

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

Этот билд для того, чтобы была возможность достаточно просто посмотреть на все возможности Блендера, используя при этом базовый опыт манипулирования объектами / камерой / вьюпортом, который был освоен когда-то давно и плотно уложился в мозгу.
__________________
(Offline)
 
Ответить с цитированием
Старый 22.05.2012, 01:44   #15
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Blender 2.63 для 3ds Max и Unity3D - пользователей

про манипулятор не дочитал сорре
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com