Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Blender 2.49 Scripting

Buy
Blender 2.49 Scripting, 9781849510400 (1849510407), Packt Publishing, 2010

Blender 3D is a popular, open source modeling package that can produce photo-realistic 3D images and animations. Automating tasks and extending the functionality of an extensive application like Blender will streamline your workflow and make the impossible possible. However, implementing scripts may be daunting.

This book takes a practical step-by-step approach to implementing Python scripts that cover almost all areas of Blender. It clearly outlines each problem and focuses on straightforward, easy-to-understand code, highlighting the common pitfalls and Blender idiosyncrasies. It guides you from the installation process and the creation of a simple object to elaborate, fully rigged models with vertex groups and materials all the way to extending Blender's built-in editor. It also teaches how to implement a simple web server inside Blender to serve rendered images. This book will take you from a clear problem description to a fully functional program. The focus is on finding your way in Blender's vast array of possibilities and getting things done without losing too much time on programming details. Each script is carefully explained to provide insight that can be reused in other projects.

This practical book will help you gain control over all the aspects of Blender using the Python programming language

What you will learn from this book

  • Discover what can be accomplished in Blender with the help of Python
  • Explore built-in modules and add an object to a Blender scene
  • Create configurable mesh objects and modify them
  • Define and enhance vertex group and add modifiers to an object
  • Explore scriptlinks and spacehandlers and perform activities on each frame change in an animation
  • Manipulate IPOs and act on frame changes
  • Build a web server delivering CAPTCHA challenges and archive unreferenced assets
  • Develop custom shaders and slope-dependent materials
  • Animate objects with complex constraints and relations and automate rendering
  • Extend Blender's image manipulation
  • Create simple and effective user interfaces

Approach

The focus of the book is on practical problems and how to solve them in Python. The examples given are useful programs that try to solve real-world needs. Each chapter revolves around a single concept giving several examples gradually growing in difficulty. Each section analyses the problem first before diving into coding and gives extensive background information to enable the reader to generalize from the specific problem to a wider range of challenges. The sample code is provided as fully working examples with all key issues extensively highlighted. All sample programs are clear and concise yet nothing essential is left out and the programming style focuses on readability rather than on stylistic rigor or efficiency.

Who this book is written for

This book is for users comfortable with Blender as a modeling and rendering tool who want to expand their skills to include Blender scripting to automate laborious tasks and achieve results otherwise impossible. Blender experience is essential as is some experience in Python programming.

(HTML tags aren't allowed.)

Developing Mainframe Java Applications
Developing Mainframe Java Applications
Developing Mainframe Java Applications provides big iron data processors with a reference and
learning tool they can use to write Java programs that run under OS/390. The thrust of the book is to
describe Java in the language of the mainframe professional and to show how such professionals
would develop Java applications for the IBM
...
Teach Yourself VISUALLY Computers
Teach Yourself VISUALLY Computers
Are you a visual learner? Do you prefer instructions that show you how to do something — and skip the long-winded explanations? If so, then this book is for you. Open it up and you'll find clear, step-by-step screen shots that show you how to tackle more than 135 basic computer tasks. Each task-based spread includes easy, visual directions...
Sams Teach Yourself Microsoft Access 2000 in 21 Days
Sams Teach Yourself Microsoft Access 2000 in 21 Days
Sams Teach Yourself Microsoft Access 2000 in 21 Days is a hands-on tutorial for users who want to learn Access by working through solid examples. This book shows you how to develop solid databases from start to finish. Focusing on Access databases on the desktop, the book also addresses implementing Access in a networked or client/server...

Hdl Chip Design: A Practical Guide for Designing, Synthesizing & Simulating Asics & Fpgas Using Vhdl or Verilog
Hdl Chip Design: A Practical Guide for Designing, Synthesizing & Simulating Asics & Fpgas Using Vhdl or Verilog

Arthur C. Clarke once wrote that any sufficiently advanced civilization would possess seemingly magical powers to a lesser-advanced one. Technology, and in particular computer technology, has and always will present a Janus head...

Foundation Fireworks CS4 (Foundations)
Foundation Fireworks CS4 (Foundations)

Are you a web designer who is looking for a new and quicker way to prototype and create for the web? Perhaps you are a programmer who finds most design tools to be overkill for what you need to get done. Or, maybe you're an old Fireworks pro, who wants to get up-to-date on the changes in Creative Suite 4. Either way, this book has...

Business Process Management BPM 100 Success Secrets, 100 Most Asked Questions on BPM Implementation, Process, Software, Tools and Solutions
Business Process Management BPM 100 Success Secrets, 100 Most Asked Questions on BPM Implementation, Process, Software, Tools and Solutions
In Business Process Management (BPM), it is very important to establish metrics to drive performance. But then again, these metrics may be different from one company to another. This is because metrics usually depend on the nature of the business, in addition to company goals and objectives. To help organizations with the data...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy