Maya Programming with Python Cookbook (Paperback)

Adrian Herbez

  • 出版商: Packt Publishing
  • 出版日期: 2016-07-29
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Paperback
  • ISBN: 1785283987
  • ISBN-13: 9781785283987
  • 相關分類: 3D建模 3D-modelingPython程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Key Features

  • 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

Book Description

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.

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

About the Author

Adrian Herbez is an accomplished software engineer and educator with a background in virtual worlds and gaming. He has worked as a web developer at Linden Lab (the creators of Second Life) and a senior software engineer at Sony Computer Entertainment, America, where he developed games and interactive content for PlayStation Home. He also served as the lead gameplay engineer for KIXEYE's War Commander. Adrian has also taught at the Academy of Art University in San Francisco in a number of different departments over the years, covering Maya, web development, and game programming.

He is currently the cofounder and president of Jamwix, a game and media startup. So far, Jamwix has released CineMagic: Hollywood Madness, a mobile game for iOS and Android as well as the first featurelength movie for virtual reality (The Banshee Chapter: Oculus Rift Edition).

Adrian holds a master's degree in Fine Arts from the University of California, Irvine, from the Arts, Computation, and Engineering department, and has served as a juror for IndieCade, the international festival of independent gaming, for a number of years.

Table of Contents

  1. Getting Started with Maya
  2. Creating User Interfaces
  3. Working with Geometry
  4. Giving Things a Coat of Paint – UVs and Materials
  5. Adding Controls – Scripting for Rigging
  6. Making Things Move – Scripting for Animation
  7. Scripting for Rendering
  8. Working with File Input/Output
  9. Communicating with the Web
  10. Advanced Topics

商品描述(中文翻譯)

主要特點


  • 使用Python在Maya中提升建模技巧並減少腳本問題

  • 學習使用Python與網路應用程式溝通,以便更輕鬆地進行團隊開發

  • 提供快速且實用的解決方案,解決在Maya中使用Python腳本時可能遇到的各種問題

書籍描述

Maya是一款用於開發具有驚人視覺效果的互動式3D應用程式和遊戲的3D圖形和動畫軟體。《Maya Programming with Python Cookbook》專注於使用最少的程式碼使用Maya Python創建快速且功能強大的自動化系統。通過深入而實用的食譜,本書將幫助您提升建模技巧,擴展開發選項,並克服在Maya中開發程式碼時遇到的腳本問題。從一開始,就獲得解決方案,解決在構建的各個部分實施時遇到的複雜開發問題。

你將學到什麼


  • 了解如何使用Python腳本自動化繁瑣的任務

  • 創建功能性的使用者介面,以便與他人共享腳本

  • 通過腳本為Maya添加新功能

  • 導入和導出任意數據到Maya中

  • 提高您的工作流程和團隊的工作流程

  • 創建自定義控制項,使骨骼系統更易於使用

  • 實施用於等角遊戲的3D資產渲染系統

  • 使用腳本工作觸發自動動作以回應用戶互動

  • 打開命令埠以允許其他應用程式與Maya通信

關於作者

Adrian Herbez是一位經驗豐富的軟體工程師和教育家,擁有虛擬世界和遊戲開發的背景。他曾在Linden Lab(Second Life的創造者)擔任網頁開發人員,並在索尼電腦娛樂美國公司擔任高級軟體工程師,開發PlayStation Home的遊戲和互動內容。他還擔任KIXEYE的War Commander的首席遊戲玩法工程師。Adrian還在舊金山的藝術學院教授多年,涵蓋Maya、網頁開發和遊戲編程等不同部門。

他目前是Jamwix的聯合創始人和總裁,一家遊戲和媒體初創公司。到目前為止,Jamwix已經推出了CineMagic:Hollywood Madness,一款iOS和Android的手機遊戲,以及第一部虛擬實境長片(The Banshee Chapter:Oculus Rift Edition)。

Adrian擁有加利福尼亞大學爾灣分校藝術、計算和工程系的碩士學位,多年來一直擔任獨立遊戲國際節IndieCade的評委。

目錄


  1. 開始使用Maya

  2. 創建使用者介面

  3. 使用幾何圖形

  4. 為物體添加材質和UV貼圖

  5. 添加控制項 - 骨骼系統的腳本編寫

  6. 使物體運動 - 動畫的腳本編寫

  7. 渲染的腳本編寫

  8. 使用文件輸入/輸出

  9. 與網路通信

  10. 高級主題