Python Scripting in Blender: Extend the power of Blender using Python to create objects, animations, and effective add-ons (Paperback)
暫譯: 在Blender中使用Python腳本:利用Python擴展Blender的功能以創建物件、動畫和有效的附加元件(平裝本)

Acampora, Paolo

  • 出版商: Packt Publishing
  • 出版日期: 2023-06-09
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803234229
  • ISBN-13: 9781803234229
  • 相關分類: 3D建模 3D-modelingPython程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Learn how to use Python scripts in Blender 3.3 to automate tasks, optimize your workflow, think like a 3D programmer, and start creating your tools quickly

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Discover ready-to-go scripts that provide a clear solution to your problems
  • Find out how to automate repetitive tasks in an efficient way
  • Extend Blender's actions and user interface with your code

Book Description

Blender, a powerful open source 3D software, can be extended and powered up using the Python programming language. This book teaches you how to automate laborious operations using scripts, and expand the set of available commands, graphic interfaces, tools, and event responses, which will enable you to add custom features to meet your needs and bring your creative ideas to life.

The book begins by covering essential Python concepts and showing you how to create a basic add-on. You'll then gain a solid understanding of the entities that affect the look of Blender's objects such as modifiers, constraints, and materials. As you advance, you'll get to grips with the animation system in Blender and learn how to set up its behavior using Python. The examples, tools, patterns, and best practices present throughout the book will familiarize you with the Python API and build your knowledge base, along with enabling you to produce valuable code that empowers the users and is ready for publishing or production.

By the end of this book, you'll be able to successfully design add-ons that integrate seamlessly with the software and its ecosystem.

What you will learn

  • Understand the principles of 3D and programming, and learn how they operate in Blender
  • Build engaging and navigation-friendly user interfaces that integrate with the native look and feel
  • Respect coding guidelines and deliver readable and compliant code without the loss of originality
  • Package your extensions into a complete add-on, ready for installation and distribution
  • Create interactive tools with a direct response to the user's action
  • Code comfortably and safely using version control

Who this book is for

This book is for Blender users who want to expand their skills and learn scripting, technical directors looking to automate laborious tasks, and professionals and hobbyists who want to learn more about the Python architecture underlying the Blender interface. Prior experience with Blender is a prerequisite, along with a basic understanding of the Python syntax-however, the book does provide quick explanations to bridge potential gaps in your background knowledge.

商品描述(中文翻譯)

學習如何在 Blender 3.3 中使用 Python 腳本來自動化任務、優化工作流程、像 3D 程式設計師一樣思考,並快速開始創建您的工具。

購買印刷版或 Kindle 版書籍包括免費的 PDF 電子書。

主要特點

- 發現現成的腳本,為您的問題提供明確的解決方案
- 找出如何以高效的方式自動化重複性任務
- 使用您的代碼擴展 Blender 的操作和用戶界面

書籍描述

Blender 是一款強大的開源 3D 軟體,可以使用 Python 程式語言進行擴展和增強。本書教您如何使用腳本自動化繁瑣的操作,並擴展可用命令、圖形介面、工具和事件響應的集合,這將使您能夠添加自定義功能以滿足您的需求,並將您的創意想法變為現實。

本書首先涵蓋基本的 Python 概念,並展示如何創建一個基本的附加元件。接著,您將深入了解影響 Blender 物件外觀的實體,例如修改器、約束和材質。隨著進展,您將掌握 Blender 的動畫系統,並學習如何使用 Python 設置其行為。本書中提供的範例、工具、模式和最佳實踐將使您熟悉 Python API,並建立您的知識基礎,同時使您能夠產生有價值的代碼,這些代碼能夠賦能用戶並準備好發佈或生產。

在本書結束時,您將能夠成功設計與軟體及其生態系統無縫整合的附加元件。

您將學到的內容

- 理解 3D 和程式設計的原則,並學習它們在 Blender 中的運作方式
- 建立引人入勝且易於導航的用戶界面,與原生外觀和感受整合
- 遵循編碼指南,交付可讀且合規的代碼,同時不失原創性
- 將您的擴展打包成完整的附加元件,準備安裝和分發
- 創建對用戶行動有直接反應的互動工具
- 使用版本控制舒適且安全地編碼

本書適合誰

本書適合希望擴展技能並學習腳本的 Blender 用戶、希望自動化繁瑣任務的技術總監,以及希望了解 Blender 介面背後的 Python 架構的專業人士和愛好者。先前使用 Blender 的經驗是必要的,並且需要對 Python 語法有基本的理解—不過,本書提供快速解釋以彌補您背景知識中的潛在空白。

目錄大綱

1. Python's Integration with Blender
2. Python Entities and APIs
3. Creating Your Add-Ons
4. Exploring Object Transformations
5. Designing Graphical Interfaces
6. Structuring Our Code and Add-Ons
7. The Animation System
8. Animation Modifiers
9. Animation Drivers
10. Advanced and Modal Operators
11. Object Modifiers
12. Rendering and Shaders

目錄大綱(中文翻譯)

1. Python's Integration with Blender

2. Python Entities and APIs

3. Creating Your Add-Ons

4. Exploring Object Transformations

5. Designing Graphical Interfaces

6. Structuring Our Code and Add-Ons

7. The Animation System

8. Animation Modifiers

9. Animation Drivers

10. Advanced and Modal Operators

11. Object Modifiers

12. Rendering and Shaders