Я уже знаю некоторый Python и заинтересовался расширением Blender с помощью скриптов Python. Может ли кто-нибудь предложить мне некоторые хорошие учебники или книги, чтобы узнать эту тему дальше? Я уже смотрю документацию Blender, но я хотел бы узнать еще кое-что, потому что я новичок, когда дело доходит до 3D-моделирования.
Blender, Python Scripting Tutorials
Ответ 1
Руководство Blender 2.5 Python 3.1 имеет хорошие ссылки на базовые внутренние учебники для использования скриптов Python и некоторых учебных пособий на других сайтах.
Имейте в виду, что это Python 3.1, а не 2.x, поэтому вам придется соответствующим образом настроить.
Вы будете использовать API-интерфейс Blender Python (не так уверен, насколько хорошо он задокументирован, но вы должны быть в порядке). Сначала я познакомился с Blender и Python (если вы еще этого не сделали), затем выполните некоторые основные уроки и, наконец, погрузитесь в API.
Ответ 2
В Blender 2.65 docs теперь есть учебник о том, как писать аддон, это также охватывает множество вещей, связанных с общим скриптом - не просто аддоны.
http://www.blender.org/documentation/blender_python_api_current/info_tutorial_addon.html
Ответ 3
Я нашел Blender Wiki очень полезную для поиска определенных функций и процедур, встроенных в Blender. Чтобы улучшить свои навыки Blender Python, я сначала решил запрограммировать шутер от первого лица. Мой первый код для Blender был mouselook script. Это дало мне большинство основ, и, если бы мне было нужно, я мог бы, вероятно, написать аналогичный script за считанные минуты.
Кроме того, хорошая идея - посмотреть на скрипты других людей и следовать логике.
Есть много хороших руководств для Blender и Python, но не слишком много для кроссовера между ними. На самом деле единственный способ обойти этот факт - это пример сценариев и веб-сайтов. Я обнаружил, что сообщество Blender очень поддерживает, поэтому, если вы действительно застряли на небольшой части, просто спросите.
Я все еще вероятный noob в программировании, но (за исключением редактора node), я хорошо знаю свой подход к Blender, поэтому, если худшее приходит к худшему, напишите мне/напишите мне.