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

Maya 5編程全攻略

Maya 5編程全攻略

定 價:¥36.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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