Maya Programming with Python Cookbook
eBook - ePub

Maya Programming with Python Cookbook

Adrian Herbez

Partager le livre
  1. 266 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

Maya Programming with Python Cookbook

Adrian Herbez

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À propos de ce livre

Master complex workflows and conquer the world with Python and Maya

About This Book

  • Improve your modelling skills and reduce your scripting problems using Python in Maya
  • Learn to communicate with web applications using Python for easier team development
  • A quick and practical answer to every problem you can have whilst scripting in Maya with Python

Who This Book Is For

This book is for Python developers who have just started scripting with Maya.

What You Will Learn

  • Find out how to use Python scripting to automate tedious tasks
  • Create functional user interfaces to make scripts easy to share with others
  • Add new functionality to Maya via the power of scripting
  • Import and export arbitrary data into and out of Maya
  • Improve your workflow, and that of your team
  • Create custom create custom controls to make rigs that are easy to work with
  • Implement a system to render 3D assets for isometric games
  • Use script jobs to trigger actions automatically in response to user interaction
  • Open a command port to allow other applications to communicate with Maya

In Detail

Maya is a 3D graphics and animation software, used to develop interactive 3D applications and games with stupendous visual effects. The Maya Programming with Python Cookbook is all about creating fast, powerful automation systems with minimum coding using Maya Python. With the help of insightful and essential recipes, this book will help you improve your modelling skills. Expand your development options and overcome scripting problems encountered whilst developing code in Maya. Right from the beginning, get solutions to complex development concerns faced when implementing as parts of build.

Style and approach

This book is comprised of a set of practical recipes, grouped under specific topics, which can be referred to independently or in sequence. These recipes provide quick solutions to common problems, and cover most of the real-world scenarios that developers are likely to face when working with Maya.

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que Maya Programming with Python Cookbook est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  Maya Programming with Python Cookbook par Adrian Herbez en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Informatique et Programmation de jeux. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Année
2016
ISBN
9781785283987
Édition
1

Maya Programming with Python Cookbook


Table of Contents

Maya Programming with Python Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it

How it works

There's more

See also
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting Started with Maya
Introduction
Using the script editor to investigate functionality
How to do it...
How it works...
There's more...
See also
Running code from the script editor
Getting ready
How to do it...
How it works...
There's more...
Importing Maya's built-in Python functionality
How to do it...
How it works...
There's more...
Accessing documentation for a specific command
How to do it...
How it works...
There's more...
Understanding Create, Query, and Edit flags
Getting ready
How to do it...
How it works...
There's more...
See also
Adding custom folders to your script path
How to do it...
How it works...
There's more...
Writing and running an external script
Getting ready
How to do it...
How it works...
There's more...
Calling a MEL script with Python
Getting ready
How to do it...
How it works...
2. Creating User Interfaces
Introduction
Making a basic window
How to do it...
How it works...
There's more...
Simple controls – making a button
How to do it...
How it works...
There's more...
Retrieving input from controls
How to do it...
How it works...
Using classes to organize UI logic
How to do it...
How it works...
There's more...
Using nested layouts
How to do it...
How it works...
There's more...
Using tabs and scrolling
How to do it...
How it works...
There's more...
Adding menus to your UIs
How to do it...
How it works...
There's more...
3. Working with Geometry
Introduction
Working with selected objects and checking node type
How to do it...
How it works...
There's more...
Accessing geometric data in polygonal models
Getting ready
How to do it...
How it works...
There's more...
Accessing geometric data in NURBS objects
Getting ready
How to do it...
How it works...
There's more...
Creating curves
How to do it...
How it works...
There's more...
See also
Creating new polygonal faces
How to do it...
How it works...
There's more...
Creating new modifiers (noise)
How to do it...
How it works...
There's more...
Creating novel primitives (tetrahedron)
Getting ready
How to do it...
How it works...
There's more...
4. Giving Things a Coat of Paint – UVs and Materials
Introduction
Querying UV data
Getting ready
How to do it...
How it works...
Laying out UVs with Python
Getting ready
How to do it...
How it works...
There's more...
See also
Creating shading networks with code
How to do it...
How it works...
There's more...
See also
Applying shaders to objects
Getting ready
How to do it...
How it works...
There's more...
Using shading nodes for non-shading tasks
Getting ready
How to do it...
How it works...
There's more...
5. Adding Controls – Scripting for Rigging
Introduction
Creating skeletons with script
How to do it...
How it works...
There's more...
Setting up set-driven key relationships with script
Getting ready
How to do it...
How it works...
There's more...
Adding custom attributes and locking and hiding attributes
Getting ready
How to do it...
How it works...
There's more...
Setting up inverse kinematics (IK) with script
Getting ready
How to do it...
How it works...
There's more...
6. Making Things Move – Scripting for Animation
Introduction
Querying animation data
Getting ready
How to do it...
How it works...
There's more...
Working with animation layers
How to do it...
How it works...
There's more...
Copying animation from one object to another
Getting ready
How to do it...
How it works...
There's more...
Setting keyframes
Getting ready
How to do it...
How it works...
There's more...
Creating expressions via script
Getting ready
How to do it...
How it works...
There's more...
7. Scripting for Rendering
Introduction
Creating and editing lights
Getting ready
How to do it...
How it works...
There's more...
Creating GUI to control all lights
Getting ready
How to do it...
How it works...
There's more...
Creating cameras from code
Getting ready
How to do it...
How it works...
There's more...
Rendering a sprite sheet
Getting ready
How to do it...
How it works...
There's more...
See also
8. Working with File Input/Output
Introduction
Using the fileDialog2 command to navigate the file system
How to do it...
How it works...
There's more...
Reading text files
Getting ready
How to do it...
How it works...
There's more...
Writing text files
Getting ready
How to do it...
How it works...
There's more...
See also
Writing binary data
Getting ready
How to do it...
How it works...
There's more...
Reading binary data
Getting ready
How to do it...
How it works...
There's more...
Reading multiple types of files
Getting ready
How to do it...
How it works...
There's more...
9. Communicating with the Web
Introduction
Opening a web page from script
How to do it...
How it works...
There's more...
Grabbing data from a server
Getting ready
How to do it...
How it works...
There's more...
Working with XML data
Getting ready
How to do it...
How it works...
Working with JSON data
Getting ready
How to do it...
How it works...
There's more...
See also
Sending POST data to a web server from Maya
Getting ready
How to do it...
How it works...
There's more...
10. Advanced Topics
Introduction
Wrapping Python functionality in MEL
Getting ready
How to do it...
How it works...
There's more...
Creating custom tools using contexts
Getting ready
How to do it...
How it works...
There's more...
Using script jobs to trigger custom functionality
Getting ready
How to do it...
How it works...
There's more...
Using script nodes to embed code in scenes
Getting ready
How to do it...
How it works...
There's more...
Combining script jobs and script nodes
Getting ready
How to do it...
How it works...
There's more...
Index

Maya Programming with Python Cookbook

Copyright © 2016 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the informa...

Table des matiĂšres