Complete Maya Programming Volume II (eBook)
744 Seiten
Elsevier Science (Verlag)
978-0-08-052957-8 (ISBN)
Each concept is explained progressively and is fully implemented in both MEL and C++ so that an artist or programmer can use the source code directly in their own programs. Geometry and modeling are covered in detail with progressively more complex examples demonstrating all of Maya's possible programming features. David Gould's first volume is widely regarded as the most authoritative reference on Maya programming. Volume II continues this tradition and provides an unmatched guide for the artist and programmer tackling complex tasks.
* Covers a spectrum of topics in computer graphics including points and vectors, rotations, transformations, curves and surfaces (polygonal, NURBS, subdivision), and modeling.
* Offers insights to Maya's inner workings so that an artist or programmer can design and develop customized tools and solutions.
* Discusses problem solving with MEL (Maya's scripting language) and the more powerful and versatile C++ API, with plenty of code examples for each.
David Gould's acclaimed first book, Complete Maya Programming: An Extensive Guide to MEL and the C++ API, provides artists and programmers with a deep understanding of the way Maya works and how it can be enhanced and customized through programming. In his new book David offers a gentle, intuitive introduction to the core ideas of computer graphics. Each concept is explained progressively and is fully implemented in both MEL and C++ so that an artist or programmer can use the source code directly in their own programs. Geometry and modeling are covered in detail with progressively more complex examples demonstrating all of Maya's possible programming features. David Gould's first volume is widely regarded as the most authoritative reference on Maya programming. Volume II continues this tradition and provides an unmatched guide for the artist and programmer tackling complex tasks. - Covers a spectrum of topics in computer graphics including points and vectors, rotations, transformations, curves and surfaces (polygonal, NURBS, subdivision), and modeling- Offers insights to Maya's inner workings so that an artist or programmer can design and develop customized tools and solutions- Discusses problem solving with MEL (Maya's scripting language) and the more powerful and versatile C++ API, with plenty of code examples for each
Cover 1
Complete Maya Programming: An In-depth Guide to 3D Fundamentals, Geometry, and Modeling 4
Copyright Page 5
Contents 8
Preface 15
Chapter 1. Introduction 18
1.1 Example Files 20
1.2 Executing MEL Code in the Script Editor 22
Chapter 2. Points 26
2.1 Dimensions 26
2.2 Cartesian Coordinates 26
2.3 Homogeneous Coordinates 27
2.4 Polar and Spherical Coordinates 28
2.5 Conversions 29
2.6 MEL 32
2.7 C++ API 33
2.8 Locators 34
Chapter 3. Vectors 36
3.1 MEL 36
3.2 C++ API 37
3.3 Adding 38
3.4 Subtracting 39
3.5 Scaling 39
3.6 Length 40
3.7 Distance Between Points 43
3.8 Normalizing Vectors 44
3.9 Dot Product 45
3.10 Cross Product 52
3.11 Points Versus Vectors 57
Chapter 4.Rotations 60
4.1 Angles 60
4.2 Rotations 61
4.3 Orientation Representations 64
Chapter 5. Transformations 78
5.1 Matrices 79
5.2 Transforming Points 89
5.3 Transforming Vectors 91
5.4 Transforming Normals 92
Chapter 6. Transform Nodes 96
6.1 Pivot Points 96
6.2 Transformation Matrices 101
6.3 Hierarchies of Transformations 114
Chapter 7. Coordinate Frames 120
7.1 Up Axis 120
7.2 Handedness 121
7.3 Custom Coordinate Frames 123
Chapter 8. Polygonal Meshes 130
8.1 Displaying Meshes 130
8.2 Querying Meshes 138
8.3 Creating Meshes 224
8.4 Editing Meshes 318
Chapter 9. NURBS 374
9.1 Concepts 378
9.2 NURBS Curves 397
9.3 NURBS Surfaces 453
Chapter I0. Subdivision Surfaces 510
10.1 Concepts 511
10.2 Displaying Subdivision Surfaces 517
10.3 Querying Subdivision Surfaces 520
10.4 Creating and Converting Subdivision Surfaces 557
10.5 Editing Subdivision Surfaces 581
Chapter 11. Contexts (Tools) 586
11.1 SelectRingContextl Plug-in 588
11.2 SelectRingContext2 Plug-in 605
11.3 SelectVolumeContextl Plug-in 650
A. Further Learning 700
A.1 Online Resources 700
A.2 Maya Application 702
B. Further Reading 704
B.1 Mathematics 704
B.2 Programming 705
B.3 Computer Graphics 705
Glossary 708
Index 726
Erscheint lt. Verlag | 5.8.2005 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Informatik ► Grafik / Design ► Maya | |
Technik ► Bauwesen | |
ISBN-10 | 0-08-052957-7 / 0080529577 |
ISBN-13 | 978-0-08-052957-8 / 9780080529578 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich