вторник, 17 ноября 2009 г.
воскресенье, 18 октября 2009 г.
пятница, 2 октября 2009 г.
пятница, 25 сентября 2009 г.
Bmesh - новые возможности полигонального моделлинга
Как я упоминал в предыдущем материале, одним из экспериментальных проектов, разрабатываемых для Blender 2.5, является Bmesh. Это, по своей сути, новое ядро полигонального моделлинга, представляющее собой улучшенный подход к операциям редактирования полигональной сетки. Множество операций, доступных продвинутым редакторам геометрии коммерческих пакетов ранее были либо принципиально недоступны в Блендере, либо опирались на такие "костыли", что пользоваться ими (операциями) было практически невозможно. К этому относится, например, отсутствие прямой поддержки полигонов с более чем четырьмя сторонами - и хотя наличие таких элементов в финальной геометрии совсем не приветствуется, но в процессе создания топологии возможность манипулирования различными многоугольниками освобождает 3d-моделлера от рутинного (и совсем необязательного в процессе творчества) "причёсывания" сетки. Ниже я расскажу об уже доступной функциональности нового редактора геометрии на основе сборки Bmesh-SVN 23318 для Windows взятой с сайта Graphicall.Org.
Самое первое, на что я обратил внимание - это новый режим удаления элементов геометрии Dissolve. Как видно из иллюстрации, теперь можно удалить элемент не разрушая образованной этим элементом геометрии.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvRS_TWwCJntMfzQGyVFWDUfILeK9hHsHl5IKyNR-MMMyhmyqf58V0cikcDFkKGmu90zsaYEaaVz71hWptTn0TcvbPpsdJ5EH_9pkYs24Qkx5Yk_q-6VnYLVaOe8SqCUHbz0QFofnudkrr/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE5F2ehg8JxAIzRB8EMZOgXvKFxXJarybcQiY3kEwaG-qAGKSnYugZFJmFleMSoTQ_VVeS_k3MQR_OKvh5ty2cwkLqa2J-s2VZMpH4Dvp0q1k2mQ06jsqYxpcaL3wPEdJNbFkNSsn1-JGi/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+2.png)
Чем-то подобным ранее являлось удаление кольца рёбер (Edge Loop), но Dissolve представляет собой гораздо более универсальный инструмент, позволяющий удалять из геометрии как рёбра, так и вершины, и полигоны.
Интересные нововведения коснулись инструментов Subdivide, Spin и Screw - теперь параметры, с которыми применяются эти инструменты можно менять после применения на панели Last Operator (вызывается клавишей Т во вьюпорте, вместе с Mesh Tools и Tools Shelf) и сразу же наблюдать за полученными изменениями на редактируемой геометрии.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqFxq2m_FBnoPqlPQLY9_Rd0iFHl3Xs4po2bhU-9tJq_ck36W6Tl_o9VeQCfpkn8Skq27b77enLyr9eH4bcsNNCcwhSdT4h3nNnANAEInXdirQP2zLNzeaWBQDvP8qiYscRO6J3eSFy6Gb/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+3.png)
Для инструмента Subdivide можно менять количество разрезов, случайность расположения новых вершин, сглаживание новой геометрии и разрешить или запретить разбиение на треугольники смежных с выделением полигонов. Для Spin в меню Last Operator доступно регулирование количества сегментов, угол поворота и координат центра. Вращая шарик можно менять направление оси вращения. Аналогично с оператором Screw.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2O4woaTP0WgzRdqIHRG9OjoG4NZ3wIr3SibT6cBCNhdj1YVn4ww6ADQlsNv5tEDGPmzGyF3ZvINdLcpOlTeAUaNle8EHOSr9uzFe2VfXN1p801UKoMkLO_BU0yJEFPxeS6ZWzDt6n017/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+4.png)
Интересную возможность получил модификатор Subdivision Surface. Теперь низкополигональная сетка может быть сглажена вместе с геометрией более высокой детализации. Может быть довольно полезным при работе со сложным и насыщенным деталями объектом, когда необходимо видеть итоговую сетку при работе на уровне низкой детализации, но из-за насыщенности элементов 2 разные сетки воспринимаются трудно.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw5isEwZCVrZOWHPold_J5BHTYQjLQjSK1OHWeG2ft5cBOglVPcAZRrI7MZmkUzJMjd6bWDbX2Pr7ZpAtD_QHGollPWLPFoAgSKmGE0CRf0631iiTl-NU5kht_U7XfP8fpgs4whsnzZLAU/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+5.png)
Ну, а теперь о самом интересном - наконец-то нормально работают полигоны образованные пятью и более вершинами! Это вы заметили по иллюстрациям ранее, но теперь несколько подробнее. Полигоны теперь могут быть образованы множеством вершин, иметь вогнутые углы - всё это обрабатывается нормально. Даже сглаживание работает без проблем (конечно же, с разумной конфигурацией полигонов - можно и четырёхугольниками наворотить сетку, которую применение Subdivision Surface жестоко искорёжит).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQS6Y4NLx3mx2g8qBlZDbR55xpCmiIiGw-o-rkDmxeCcCxWaCo3V4-HA7oDCdoK-oaUBv71F-LFCiB5Lj9VgS9ASA7ce-M9lYgeMtsQMSIqzDrTjxGzRu6aQ6TZOG2-Y9MRTUS0BbIUU_V/s400/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+6.png)
Как видно из иллюстрации, старый вариант Subdivide даёт множество треугольников на полигонах, соседних с обрабатываемыми, и при сглаживании в местах соединения множества полигонов можно видеть артефакты сглаживания нормалей, а алгоритмы Bmesh обрабатывают такую ситуацию корректно, без артефактов.
Ещё есть возможность закрепить (Pinning) определённые вершины, рёбра или грани в пространстве (полностью, либо по некоторым осям) для исключения нежелательного их перемещения. Может быть полезным в ситуации, когда редактируется объект, плотно прилегающий к другому объекту, скрытому на неотображаемом слое.
На этом пока всё - ещё множество инструментов (Edge slide, Bevel…) отсутствуют, некоторые (Loop Cut, например) - недоработаны. Множество комбинаций клавиш, существенно ускоряющих работу (например, переключение режимов выделения) не работают. Однако, вывод можно сделать уже сейчас - Bmesh для полигонального моделлинга в Блендере является очень значительным шагом вперёд и без сомнения упростит и ускорит работу с геометрией, что привлечёт к Блендеру немало новых пользователей. На этом о новшествах в Blender 2.5 пока всё. Ждём апдейтов.
вторник, 22 сентября 2009 г.
Blender 2.5 - первый взгляд
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiArEA-hGkMl1b9s-bDdT2pjf2jQ8-TIkNb4ZEF6u1Q19tZFxIQN-dqwSnQr3IYKu1U4lsazfwEC8a4TwjDzaG99QZfZXt47r5CGmJyTYRSDsRq1wBUD9rDWEUOdX2yXao05IFKs0e4qxCp/s400/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh34E9Tg7U1cb0-aMJCkSpm6NRs2JNNYfkudVUYjJQCHGY-Od_l6SrDQdYcRVFyCxxSLn7okqug-l4RNnTZ0D59vsFdmvB4ozXAsU9Ntd65rueBvFw53nJN-x2KKgNcLrtGYxpi44hbCfR2/s400/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdv2PzPF7WXcZ2XKu6RB8a5JsDO259Y25oqNjxe7g5bWLMgsuw3z_mUtHfhyphenhyphenKRqTltu7WOvrtWT3twKaKd1ASdrVbBFKRyjIOPL9pM4Y7AcSkTgjh6i_i5gkYSKuGqW7kyIsZYsigT1iWL/s400/%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA+3.png)