The Blender Python API: Precision 3D Modeling and Add-on Development

Chris Conlan

  • 出版商: Apress
  • 出版日期: 2017-06-15
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 138
  • 裝訂: Paperback
  • ISBN: 1484228014
  • ISBN-13: 9781484228012
  • 相關分類: 3D建模 3D-modelingPython程式語言
  • 立即出貨 (庫存=1)

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

商品描述

Understand Blender's Python API to allow for precision 3D modeling and add-on development. Follow detailed guidance on how to create precise geometries, complex texture mappings, optimized renderings, and much more.

This book is a detailed, user-friendly guide to understanding and using Blender’s Python API for programmers and 3D artists. Blender is a popular open source 3D modeling software used in advertising, animation, data visualization, physics simulation, photorealistic rendering, and more. Programmers can produce extremely complex and precise models that would be impossible to replicate by hand, while artists enjoy numerous new community-built add-ons.

The Blender Python API is an unparalleled programmable visualization environment. Using the API is made difficult due to its complex object hierarchy and vast documentation. Understanding the Blender Python API clearly explains the interface. You will become familiar with data structures and low-level concepts in both modeling and rendering with special attention given to optimizing procedurally generated models. In addition, the book:

 

 

  • Discusses modules of the API as analogs to human input modes in Blender
  • Reviews low-level and data-level manipulation of 3D objects in Blender Python
  • Details how to deploy and extend projects with external libraries
  • Provides organized utilities of novel and mature API abstractions for general use in add-on development

 

 

 

 

What You’ll Learn

  • Generate 3D data visualizations in Blender to better understand multivariate data and mathematical patterns.
  • Create precision object models in Blender of architectural models, procedurally generated landscapes, atomic models, etc.
  • Develop and distribute a Blender add-on, with special consideration given to careful development practices
  • Pick apart Blender’s 3D viewport and Python source code to learn about API behaviors
  • Develop a practical knowledge of 3D modeling and rendering concepts
  • Have a practical reference to an already powerful and vast API

 

 

 

 

 

 

 

Who This Book Is For

Python programmers with an interest in data science, game development, procedural generation, and open-source programming as well as programmers of all types with a need to generate precise 3D models. Also for 3D artists with an interest in programming or with programming experience and Blender artists regardless of programming experience.

 

 

商品描述(中文翻譯)

了解Blender的Python API,以實現精確的3D建模和插件開發。遵循詳細的指導,學習如何創建精確的幾何形狀、複雜的紋理映射、優化的渲染等等。

這本書是一本詳細且易於使用的指南,針對程序員和3D藝術家,以理解和使用Blender的Python API。Blender是一款流行的開源3D建模軟件,廣泛應用於廣告、動畫、數據可視化、物理模擬、逼真渲染等領域。程序員可以創建極其複雜和精確的模型,無法通過手工複製,同時藝術家可以享受眾多新的社區建立的插件。

Blender的Python API是一個無與倫比的可編程可視化環境。由於其複雜的對象層次結構和廣泛的文檔,使用API變得困難。《理解Blender的Python API》清楚地解釋了接口。您將熟悉建模和渲染中的數據結構和低級概念,特別關注優化程序生成的模型。此外,本書還包括:

- 討論API模塊作為Blender中人類輸入模式的類比
- 回顧Blender Python中對3D對象的低級和數據級操作
- 詳細介紹如何使用外部庫部署和擴展項目
- 提供組織良好的實用程序和成熟API抽象,以供插件開發中普遍使用

您將學到什麼:

- 在Blender中生成3D數據可視化,以更好地理解多變量數據和數學模式
- 在Blender中創建精確的物體模型,如建築模型、程序生成的景觀、原子模型等
- 開發和分發Blender插件,特別注意謹慎的開發實踐
- 分解Blender的3D視口和Python源代碼,以了解API行為
- 發展對3D建模和渲染概念的實用知識
- 擁有一個實用的參考,用於強大且廣泛的API

適合對數據科學、遊戲開發、程序生成和開源編程感興趣的Python程序員,以及所有需要生成精確3D模型的程序員。無論是否具有編程經驗,也適合對編程感興趣或具有編程經驗的Blender藝術家。