Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Record 16 of 16
Results Page:  Previous Next
Author Conlan, Chris, author.

Title The Blender Python API : precision 3D modeling and add-on development / Chris Conlan. [O'Reilly electronic resource]

Publication Info. [United States] : Apress, 2017.
New York, NY : Distributed to the Book trade worldwide by Springer
©2017
QR Code
Description 1 online resource
text file PDF rda
Note Includes index.
Contents At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Chapter 1: The Blender Interface; The Default Blender Interface; 3D Viewport; Header Menu; Properties Window; Tool Shelf and Tool Properties; Timeline; The Scripting Interface; Text Editor; Command Log; Interactive Console; Customizing the Interface; Starting Blender from the Command Line (for Debugging); Running Our First Python Script; Finding the Function; Testing the Function; Writing the Script; Conclusion; Chapter 2: The bpy Module; Module Overview; bpy.ops; bpy.context; bpy.data; bpy.app.
Bpy.types, bpy.utils, and bpy.propsbpy.path; Selection, Activation, and Specification; Selecting an Object; Activating an Object; Specifying an Object (Accessing by Name); Pseudo-Circular Referencing and Abstraction; Transformations with bpy; Visualizing Multivariate Data with the Minimal Toolkit; Visualizing Three Dimensions of Data; Visualizing Four Dimensions of Data; Visualizing Five Dimensions of Data; Discussion; Conclusion; Chapter 3: The bmesh Module; Edit Mode; Selecting Vertices, Edges, and Planes; Switching Between Edit and Object Modes Consistently; Instantiating a bmesh Object.
Selecting Parts of a 3D ObjectEdit Mode Transformations; Basic Transformations; Advanced Transformations; Note on Indexing and Cross-Compatibility; Global and Local Coordinates; Selecting Vertices, Edges, and Faces by Location; Checkpoint and Examples; Conclusion; Chapter 4: Topics in Modeling and Rendering; Specifying a 3D Model; Specifying Meshes; Specifying Textures; Common File Formats; Wavefront (.obj and .mtl); STL (STereoLithography); PLY (Polygon File Format); Blender (.blend) Files and Interchange Formats; Minimal Specification of Basic Objects; Definition of a Cube.
Naive SpecificationUsing Indices to Share Vertices and Normals; Using Coplanar Vertices to Reduce Face Count; Using Face Vertices to Simplify Indices; Representing a Cube as a Primitive; Summary; Common Errors in Procedural Generation; Concentric Normals; Flipped Normals; Z-Fighting; Conclusion; Chapter 5: Introduction to Add-On Development; A Simple Add-On Template; Components of Blender Add-Ons; The bl_info Dictionary; Operators and Class Inheritance (bpy.types. Operator); Panels and Class Inheritance (bpy.types. Panel); Register() and Unregister(); Scene Properties and bpy.props.
Precision Selection Add-On ExampleCode Overview for Our Add-On; The poll() Classmethod; EnumProperty Variables; Preparing Our Add-On for Distribution; Conclusion; Chapter 6: The bgl and blf Modules; Instantaneous Drawing; Handlers Overview; Clock Example; Managing Handlers; Types of Handlers; Persistent Handlers; Handlers in blf and bgl; Example Add-On; Drawing Lines and Text; Converting to the 2D Canvas; Declaring Button-Activated Drawing Functions; Declare Main Drawing Function; Declaring the Operator with Handlers; Declaring the Panel with Dynamic Drawing.
Summary 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. 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.
Subject Blender (Computer file)
Blender (Computer file)
Python (Computer program language)
Computer graphics.
Three-dimensional imaging.
Computer Graphics
Imaging, Three-Dimensional
Computer Science.
Python.
Programming Languages, Compilers, Interpreters.
Python (Langage de programmation)
Infographie.
Imagerie tridimensionnelle.
computer graphics.
three-dimensional.
Programming & scripting languages: general.
Computer graphics
Python (Computer program language)
Three-dimensional imaging
Other Form: Print version: Conlan, Chris. Blender Python API. [United States] : Apress, 2017 9781484228012 1484228014 (OCoLC)982651437
ISBN 9781484228029 (electronic bk.)
1484228022 (electronic bk.)
1484228014
9781484228012
(print)
Standard No. 10.1007/978-1-4842-2802-9 doi
9781484228012
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information