注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作MAYAMaya 5編程全攻略

Maya 5編程全攻略

Maya 5編程全攻略

定 價:¥36.00

作 者: (美)David A. D. Gould著;夏旺盛,于旭升等譯
出版社: 電子工業(yè)出版社
叢編項: 圖形圖像系列
標 簽: MAYA

ISBN: 9787120001049 出版時間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 358 字數(shù):  

內容簡介

  本書是一本實用的逐步引導的指南,它從最基本的知識開始,向讀者展示了如何最大限度地利用Maya所帶來的優(yōu)勢。本書主要內容包括:如何利用MEL控制Maya并將多種操作自動化;如何利用C++應用編程接口開發(fā)自己的自定義工具和功能。通過書中大量詳盡的例子,讀者能夠很快就完全控制Maya的各個方面,并根據(jù)自己的需要將它擴展。前言毫無疑問,Maya是一種創(chuàng)建計算機圖形的非常強大的工具。然而,同時必須聲明的是,它在功能方面的深度和廣度也使它成為一個龐大的軟件包,從而難于學習,更不用說掌握了。但是,打開這本書,你會發(fā)現(xiàn)一切是那么明了,這種感覺也許你從未有過。這就像是你站在山腳下,準備開始遠程攀登時,驚喜地發(fā)現(xiàn)旅途會變得更輕松。Maya可以用你以前認為是絕不可能的方式進行定制和擴展。許多日常工作都能夠實現(xiàn)自動化或大大簡化。你可以創(chuàng)建工具,這樣不僅可以提高工作效率,而且可以實現(xiàn)更好的控制。通過Maya編程,所有這些都可以實現(xiàn)。當然,還有更多。對于很多人來說,只要提到編程就可能會感到害怕和厭煩。這是可以理解的,因為許多編程類書籍都將讀者的編程經驗假定在一個較高的層次。本書假設讀者沒有任何編程經驗,并以此來打破只有專業(yè)程序員才能對Maya編程的神話。牢固掌握基本概念后,任何人都可以利用Maya為編程提供的各種控件開始編程。一度被視為畏途的旅程也會變成一次收獲能力和信心的寶貴體驗。有了富于經驗和耐心的向導,任何旅途都會變得更輕松。所以,本書的出發(fā)點不是單純的說教,而是從最基本的地方逐步引導你理解Maya的原理。我們首先從Maya的核心開始探索,了解如何維護和處理數(shù)據(jù)。這些知識至關重要,因為它是Maya所有功能的基石。利用Maya最為簡單的編程語言,MEL(MayaEmbeddedLanguage,Maya嵌入式語言),就可以開始學習如何控制Maya并將多種操作自動化。然后我們將介紹C++應用編程接口(APl)。有了對C++語言的基本了解,就可以快速學習如何開發(fā)自己的自定義工具和功能。通過對每個真實例子的詳細介紹,你可以進一步了解如何使用和控制Maya的功能。而通過結合使用Maya和C++,你很快就能完全控制Maya的各個方面,并可以根據(jù)自己的需要將它擴展。除了教你Maya編程的細節(jié)之外,本書還著重說明以某種特定方式來設計某物品的原因。通常,編程為解決某問題提供了無限的可能方法。但是,Maya有其特定的設計理念,理解這一點非常重要。本書介紹了一組設計程序的準則,以便你編寫的程序能夠在Maya內無縫集成和運行。理解了為什么要采用某種特定方法,你就能夠按照其中蘊涵的基本思想來解決自己的問題了。在你學習完本書后,不僅僅靈感勃發(fā)想像出新的激動人心的一切可能事物,而且擁有必要的知識和技巧將其變?yōu)楝F(xiàn)實,這正是我的目標。

作者簡介

  DavidGould在計算機圖形行業(yè)已經有逾十年的經驗,同時在程序設計和動畫制作方面有很深的造詣。這種將技術和藝術才華集于一身的罕見能力為他帶來了很多的獎項和榮譽。他曾在一項驚人的技術混合開發(fā)(包括為Pangolin開發(fā)的一種獲獎的激光渲染系統(tǒng))中分演著關鍵角色:他還開發(fā)用于控制Kuper運動控制裝置以及Monkey停止運動Puppet的軟件。他曾親自開發(fā)出Illustrate這一市場領先的動畫和技術圖像渲染軟件,該軟件已得到NASA、英國航空、沃爾特·迪斯尼、索尼影視娛樂等公司的廣泛使用。David的職業(yè)生涯遍及各大洲的多家公司。在巴黎,他主持制作了多部三維立體科技影片,其中包括獲獎影片“InsidetheCell”。在倫敦,他開發(fā)出一套已申請專利的面部動畫系統(tǒng)。在紐約,他加入后期制作界,參與制作了許多出色的商業(yè)廣告片,這些都進一步豐富了他的制作經驗。在位于洛杉磯的沃爾特·迪斯尼動畫制作公司時,David開發(fā)出一種尖端的動畫和建模技術,以用于他們的動畫影片制作。后來他加入了位于伯克利市的Exluna,這是一家由包括LarryGritz在內的前Pixar公司的渲染研究人員創(chuàng)立的軟件公司。在這里,他在Entropy(一種兼容Renderman的演染軟件)以及其他產品的設計和開發(fā)中扮演著重要角色。加入位于加利福尼亞州的圣克拉拉市的NVIDIA公司后,David通過協(xié)助設計未來的3D圖形芯片而繼續(xù)著他的渲染開發(fā)工作。此后他加入了位于新西蘭的WetaDigital,參與《指環(huán)王》三部曲影片的動畫制作。他在圖像制作中從事著色器開發(fā)、燈光和CG特效等多項工作,這一切都展現(xiàn)了他全面的才華。

圖書目錄

第1章  概述
  1.1  Maya的可編程性
  1.2  編程接口
第2章  Maya基本概念
  2.1  Maya體系結構
  2.2  Dependency Graph
第3章  MEL
  3.1  概述
  3.2  MEL編程語言
  3.3  腳本
  3.4  對象
  3.5  動畫
  3.6  圖形用戶界面
  3.7  表達式
第4章  C++API
  4.1  簡介
  4.2  基本概念
  4.3  開發(fā)插件
  4.4  命令
  4.5  節(jié)點
  4.6  定位器
  4.7  操縱器
  4.8  變形器
  4.9  高級C++API
附錄A  附加資源
附錄B  C程序員與MEL
附錄C  補充閱讀
詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號