Cargando…

The Blender Python API : precision 3D modeling and add-on development /

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Conlan, Chris (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, 2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn990182941
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 170616s2017 xxu o 001 0 eng d
010 |a  2017944928 
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d EBLCP  |d YDX  |d GW5XE  |d OCLCF  |d UAB  |d AZU  |d UPM  |d MERER  |d ESU  |d OCLCQ  |d COO  |d OCLCQ  |d UMI  |d VT2  |d STF  |d IOG  |d IDB  |d K6U  |d MERUC  |d LIV  |d U3W  |d D6H  |d OCLCQ  |d OCLCO  |d VVB  |d UOK  |d CEF  |d KSU  |d EZ9  |d UWW  |d AU@  |d WYU  |d C6I  |d UKMGB  |d AUD  |d OCLCA  |d UKAHL  |d CNCEN  |d G3B  |d OTZ  |d LEAUB  |d ERF  |d UKBTH  |d UHL  |d LEATE  |d OCLCQ  |d SFB  |d SRU  |d BRF  |d OCLCO  |d AJS  |d TOH  |d EYM  |d SNK  |d NLW  |d OCLCO  |d OCLCQ  |d OCLCO 
066 |c Zsym 
015 |a GBB8M4538  |2 bnb 
016 7 |a 019140039  |2 Uk 
019 |a 990702379  |a 996401243  |a 999562440  |a 1004385694  |a 1005138939  |a 1005787569  |a 1012024345  |a 1058702053  |a 1066654237  |a 1086446468  |a 1112836588  |a 1113194400  |a 1122813296  |a 1125662999  |a 1136484791 
020 |a 9781484228029  |q (electronic bk.) 
020 |a 1484228022  |q (electronic bk.) 
020 |a 1484228014 
020 |a 9781484228012 
020 |z 9781484228012  |q (print) 
020 |z 1484228014 
024 7 |a 10.1007/978-1-4842-2802-9  |2 doi 
024 3 |a 9781484228012 
029 1 |a AU@  |b 000060467046 
029 1 |a CHNEW  |b 000962017 
029 1 |a CHNEW  |b 000973786 
029 1 |a CHVBK  |b 503269484 
029 1 |a GBVCP  |b 1014935903 
029 1 |a UKMGB  |b 019140039 
029 1 |a AU@  |b 000060588799 
035 |a (OCoLC)990182941  |z (OCoLC)990702379  |z (OCoLC)996401243  |z (OCoLC)999562440  |z (OCoLC)1004385694  |z (OCoLC)1005138939  |z (OCoLC)1005787569  |z (OCoLC)1012024345  |z (OCoLC)1058702053  |z (OCoLC)1066654237  |z (OCoLC)1086446468  |z (OCoLC)1112836588  |z (OCoLC)1113194400  |z (OCoLC)1122813296  |z (OCoLC)1125662999  |z (OCoLC)1136484791 
037 |a 9781484228012  |b 00152887 
050 4 |a T385 
072 7 |a COM  |x 000000  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMX  |2 thema 
082 0 4 |a 006.6/93  |2 23 
049 |a UAMI 
100 1 |a Conlan, Chris,  |e author. 
245 1 4 |a The Blender Python API :  |b precision 3D modeling and add-on development /  |c Chris Conlan. 
264 1 |a [United States] :  |b Apress,  |c 2017. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c ©2017 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (Ebsco; title viewed on June 20, 2017). 
505 0 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
505 8 |a 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. 
520 |a 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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Blender (Computer file) 
630 0 7 |a Blender (Computer file)  |2 fast 
650 0 |a Python (Computer program language) 
650 0 |a Computer graphics. 
650 0 |a Three-dimensional imaging. 
650 2 |a Computer Graphics 
650 2 |a Imaging, Three-Dimensional 
650 1 4 |a Computer Science. 
650 2 4 |a Python. 
650 2 4 |a Programming Languages, Compilers, Interpreters. 
650 6 |a Python (Langage de programmation) 
650 6 |a Infographie. 
650 6 |a Imagerie tridimensionnelle. 
650 7 |a computer graphics.  |2 aat 
650 7 |a three-dimensional.  |2 aat 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Computer graphics  |2 fast 
650 7 |a Python (Computer program language)  |2 fast 
650 7 |a Three-dimensional imaging  |2 fast 
776 0 8 |i Print version:  |a Conlan, Chris.  |t Blender Python API.  |d [United States] : Apress, 2017  |z 9781484228012  |z 1484228014  |w (OCoLC)982651437 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484228029/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
880 4 |6 264-00  |c �2017 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33062897 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4877799 
938 |a EBSCOhost  |b EBSC  |n 1534768 
938 |a YBP Library Services  |b YANK  |n 14580485 
994 |a 92  |b IZTAP