3dsmax在游戲角色建模中的研究與應用

摘要: 隨著計算機三維影像技術的不斷發展,三維圖形技術越來越被人類所掌握和應用,由于三維動畫比平面圖形更直觀,更逼真的特點,因此更能給觀賞者以身臨其境的感覺,尤其適用于那些尚未實現或準備實施的項目和虛擬的游戲,使觀者提前領略實施后的精彩結果

  摘要:隨著計算機三維影像技術的不斷發展,三維圖形技術越來越被人類所掌握和應用,由于三維動畫比平面圖形更直觀,更逼真的特點,因此更能給觀賞者以身臨其境的感覺,尤其適用于那些尚未實現或準備實施的項目和虛擬的游戲,使觀者提前領略實施后的精彩結果。在如今的各個領域內,三維動畫從簡單的幾何體模型到一般的產品展示和藝術品展示,甚至到復雜的人物模型,所有這些都能依靠強大的三維動畫技術來實現。3DSMAX作為三維動畫制作領域內最為出色的軟件之一,不僅具有強大的繪圖能力,同時具有出眾的建模功能,在應用范圍方面,3DSMAX已經廣泛應用于廣告、影視、工業設計、建筑設計、多媒體制作、游戲、輔助教學以及工程可視化等領域。擁有強大功能的3DSMAX已經深入的扎根在如今很多3D游戲的宣傳動畫、片頭動畫,以及游戲場景中,具有非常廣闊的應用前景。
  本文從三維動畫的基礎理論入手,在國內外針對專家對三維動畫技術研究分析的基礎上,對三維動畫軟件在游戲中的應用進行分析;首先對三維動畫的相關理論作了詳細的闡述,指出三維動畫的特點和主要應用領域;之后針對3DSMAX進行了簡要介紹,明確了3DSMAX的主要特點;在此基礎上,對3DSMAX的建模方法進行了分析,從3DSMAX三維建模最基本組成的點、面開始,漸漸深入的描述,說明3DSMAX建模的特點及常用的建模方法,以及對這些建模方法各自的優缺點進行了探討;然后以游戲角色建模的視角出發,論述了游戲發展及角色的變化,指出3D游戲模型的基本規范,并具體分析了3D游戲角色模型建立的一般過程,再輔以實例進一步闡明了使用3DSMAX進行游戲角色建模應該注意的問題;最后針對游戲角色建模的后期處理,分別對標準渲染、燈光、攝影機等進行了分析,分析了3DSMAX中四大渲染器的特點,探討了燈光設置的順序和要點,并詳解了攝影機的常用參數設置。
  本文的研究,對于使用3DSMAX進行建模的設計者明確建模的基本理論與方法,具有一定的實際參考價值;尤其是針對在游戲角色建模過程中的一些細節,能夠為進行游戲角色建模的設計者提供較大的幫助。
  關鍵詞:游戲角色;三維動畫;3DSMAX建模面

  第一章緒論

  1.1選題的背景和意義

  隨著全球計算機圖像圖形技術的不斷發展以及人們對視覺效果需求的提高,在圖像圖形的設計領域,其設計方法發生了巨大的改變,以往依靠手工來完成的大多數設計工作,正逐步被計算機圖形圖像技術代替,特別是三維圖像及動畫技術在近年來的發展尤其迅速,它們的應用已經涉及到建筑、影視、游戲等多個行業,發揮了越來越重要的作用,充分展示了三維動畫在設計方面的強大能力。
  在三維動畫設計領域,有關三維圖形的設計軟件有很多,主要包括Discreet的3dsmax、Maxon的Cinema4D、Alias的Maya、Softimage/XSI以及NewTek的Lightwave3D,而與三維動畫有關的建模方式也成為了三維圖像軟件發展的主要方向,這些軟件在進行幾何模型建立時所采用的方式和工具并不相同。如3dsMax的建模工具使用了廣泛的多邊形建模工具組件;Cinema4D中則包含了細分表面建模工具等多種工具;Alias公司的Maya則以其非常強大的Nurbs工具聞名于世;Lightware的建模方式是MetaNURBS??梢钥闯?,各類軟件在建模方式上各有倚重。但是在實際的三維動畫設計過程中,由于行業或環境的不同,對所建立的幾何模型的細節要求也會不同,在三維建筑的有關動畫模型中重點對動畫精度限制較為嚴格,在影視廣告中是對動畫模型的光滑度要求比較嚴格,而在游戲角色模型中則是要求動畫模型能夠滿足游戲玩家的控制要求。因此,面對如此多的三維動畫軟件和建模工具,如何針對不同的建模需求選擇合適的三維動畫軟件和建模工具也成為了領域內研究的重要課題之一。
  基于上述情形,本課題研究了在游戲領域內使用3dsmax三維動畫制作軟件進行角色建模的方法。3dsmax作為美國Autodes公司最為出色的三維動畫制作軟件,近年來已經成為全球中低端使用群體中最為流行的軟件,它不僅提供了豐富的動畫設計功能,也提供了強大的建模技術,被廣泛應用于影視、游戲等領域。使用3dsmax進行游戲角色模型的合理建造,并對其進行后期處理正是本文研究的重點。通過對本課題的研究,能夠對三維動畫研究領域的理論,特別是3dsmax的建模方面起到一定的補充作用;同時對于提升游戲行業角色建模的實際操作上具有一定的借鑒意義。

  1.2國內外研究綜述

  1.2.1國外研究綜述
  1.2.1.1國外三維動畫發展綜述
  三維動畫作為電腦美術的一個分支,是建立在動畫藝術和電腦軟硬件技術發展基礎上而形成的一種相對的獨立新型的藝術形式。三維動畫在國外的早期應用出現在20世紀70年代,主要應用于軍事領域。直到70年代后期,隨著PC機的出現,計算機圖形學的快速發展,三維動畫才逐步拓展到諸如平面設計、服裝設計、建筑裝潢等領域。從20世紀80年代開始就逐步使用計算機圖形技術制作三維動畫,雖然當時大部分的三維動畫制作需要在一些大型的工作站上完成的,但卻成為后來三維動畫的發展奠定了基礎。
  1995年,皮克斯的影片《玩具總動員》的上映成為進入三維動畫時代的標志,隨著該片在全世界的風靡,一些研究者開始針對在PC機上制作三維動畫進行了深入的研究。
  1998年,學者戴爾森針對三維動畫的應用前景做了預測,他指出三維動畫是隨著計算機軟硬件技術的進步而產生的一項新興技術,它通過借助專用的軟件在計算機建立起了一個虛擬的世界,設計師們只要在這個虛擬的世界中按照要表現的對象的形狀尺寸建立模型以及場景,再根據要求設定模型的運動軌跡及一些動畫參數,就能生成美輪美奐的畫面。三維動畫技術的這種模擬真實物體的方式使其迅速風靡全球,并由于其精確性、真實性和無限可操作性的特點,必將在影視、軍事、娛樂、醫學等多個行業被廣泛應用。
  2002年,學者泰諾在研究了著名的Maya及3dsmax三維動畫制作軟件之后,指出隨著上世紀90年代后期大型三維動畫軟件的出現,不僅成為了3D發展史上的一個個里程碑,同時也推動了三維動畫應用領域的不斷拓展,并且隨著這些軟件功能的不斷強化,三維動畫的制作變得更加容易。
  2009年,美國電影制片人喬里布爾針對2004年以來美國三維動畫電影的發展情況做了如下評述:三維動畫獨特的美學特征,以及三維動畫與二維動畫在藝術表現力上的區別,使得三維動畫影片在2004年后的美國出現了新的潮流,美國動畫業者們只花了幾年時間就把三維動畫的潮流推向了全世界,他們輕松地把三維動畫將是世界動畫發展之趨勢這個概念普及到地球上每個能看到美國動畫電影的角落。
  1.2.1.2國外3D軟件應用研究
  三維動畫發展到如今,各種各樣的三維動畫制作軟件在世界上已經出現了很多,這些制作軟件針對不同的表現內容,其側重點有所不同,換句話說,3D軟件的多樣性和專業性正是它們競爭的主要優勢。有著不同的專門軟件,多樣性、專業性是3d軟件的主要特點。眾多的3D軟件,包含著各自技術特點的建模工具,比較流行的有:Patch與Surface面片、NURBS技術、多邊形建模、變形球建模等。
  在國外的眾多三維軟件的使用群體中,各類三維軟件的使用情況比較均衡,分布的標準一般都是根據三維動畫制作者本身的設計需求來進行的,總得說來,國外的三維動畫軟件使用群體可分為高、中、低端三類,高端用戶對三維動畫的需求一般包括建立影視人物特效、完成數字電影以及虛擬現實技術的應用方面,這類用戶所使用的3D軟件主要有lightwave、softimage以及maya三種;中端用戶對三維動畫的需求一般包括影視廣告制作、建筑群體表現、教學動畫、游戲角色和畫面設計等方面,這類客戶所使用的3D軟件主要有rhino、3dsmax等;低端用戶對三維動畫的需求一般包括產品的設計、小場景的展示、建筑物個體圖等方面,這類客戶所使用的3D軟件主要有cool3d,speedtree等。
  2004年,美國學者Macocy在對Maya軟件在人物角色行走建模過程中的使用現狀進行了研究之后指出,Maya三維動畫軟件在復雜性和功能性上都比其它的三維動畫制作軟件更加強大,它具有強大的3D建模工具、動畫設計工作和燈光渲染處理,在各行業均有很廣泛的應用。文中同時對在Maya三維動畫軟件中制作人物角色行走的流程和一些相關的注意事項進行了闡述,并通過分析人物在行走過程的重要特征,詳細論述了人物角色行走動畫的制作過程,并探討了Maya技術的一些具體應用技巧。
  2006年,學者Sennoca針對3dsmax三維動畫軟件的燈光進行了研究,指出3dsmax是當前實際上較為領先的圖形圖像制作和處理軟件,它的應用涉及到社會的各個領域,包括建筑、機械、動畫、影視、游戲等方面。作者針對3dsmax中燈光的程序設置、顏色、特效,并結合自身在攝影中的布光經驗,就舞臺美術中利用3dsmax模擬舞臺燈光效果的實踐應用進行了深入的分析。
  2009年,學者wade就3dsmax軟件在美術教學領域的應用進行了研究,他在簡述了3dsmax軟件及其在美術設計中的應用理論的基礎上,通過自身實際操作,結合本人的教學實踐,對3dsmax軟件在美術教學領域的主要應用方式和操作技法進行了探討。
  1.2.2國內研究綜述
  與國外相比,國內的三維動畫技術發展要相對晚一點,盡管近年來國內的三維動畫水平直線上升,但在很多具體的使用技巧與藝術表現方式上同國外的水平依舊存在一定差距。在3D軟件的使用方面,國內的主流用戶一般都是以AutoDesk公司的3dsMax及Alias公司的Maya為主,有少許群體也使用如lightwave、softimage等。具體來說,國內的使用者使用maya主要完成影視動畫的制作,使用3dsmax來完成影視廣告包裝、建筑動畫設計、網絡游戲角色、虛擬現實技術等,尤其是3dsmax已經成為了當今國內用戶最多的三維動面軟件,也是銷量最多的建模軟件。近年來,國內不少學者針對3dsmax三維動畫制作軟件都進行了深入研究,比較有代表性的如下:
  2000年,學者閻偉在《3dsmax與AutoCAD結合進行三維技術建模及動畫制作方法》一文中指出3dsmax是一個將三維建模與動畫制完美融合為一體的功能十分強大的三維動畫制作軟件,而autocad是當今世界上使用最廣的圖形軟件包,而且也具有三維制作功能。在此基礎上,文中分析了3dsmax與autocad結合進行三維技術建模的方法,并對兩者的特點分別進行闡述,以及各自在建模過程中的優勢與劣勢進行了分析,最后針對如何把二者充分結合起來進行三維建模的設計要點做了研究。
  2002年,學者楊東超,徐凱等人在《利用3dsmax實現擬人機器人動畫仿真》一文中指出三維動畫的良好效果能夠為擬人機器人的步態規劃和運動學分析多個方面的研究工作提供形象逼真的可視化效果,在當前多個能夠實現動畫仿真的制作軟件中,3dsmax具有模型逼真、操作方便、易于改變等許多優勢,因此文章中重點分析了如何利用3DSMAX實現擬人機器人動畫仿真以及使用這種方法的優點。
  2004年,學者翟旭峰、朱杰杰等在文章《3dsmax建模及其在虛擬現實中的應用》中指出3dsmax憑借其豐富的建模技術能夠達到對現實世界萬物的真實表現,它具有優秀的動畫表現藝術,幾乎能夠把現實和理想中的任何動畫都能完美體現,所以它在工業產品包裝、影視廣告設計、建筑圖繪制等多個方面都得到了廣泛應用,文中在對3dsmax的各種不同建模方法進行介紹的基礎上,結合具體的使用實例,分析了3dsmax在虛擬現實中的應用。
  2006年,學者潘修強在《基于MultiGenCreator和3dsmax的虛擬漫游系統建模方法》一文中指出虛擬現實是近年來十分活躍的技術研究領域,該領域是以眾多地高新技術作為匯集,主要包括計算機圖像圖形技術、圖像處理與模式識別技術、人工智能技術、多傳感器技術以及高度并行的實時計算技術。在此基礎上,文章針對古村落虛擬漫游系統中的建模問題,提出了將MultiGenCreator和3DSMAX兩種建模軟件相結合進行建模的具體方法,并保證了模型的逼真度和漫游系統的整體運行效率。
  2009年,學者李凌在《基于3DSMAX腳本語言及其實踐的研究》一文中就計算機繪圖的兩種方式,即手繪方式和編程方式進行了研究。文中進一步提出根據圖形的復雜程度,可自由選擇繪圖方式,并重點介紹了3dsmax三維動畫制作軟件的結構,討論鼠標繪圖和MAXScript腳本語言編程繪圖的主要區別,之后深入探索了腳本語言編程的具體方法,之后給出實例驗證了程序的正確性。
  2010年,學者高文勝等人在《三維動畫實用技術》一書中以Maya基礎建模和3dsMax動畫設計為基礎,采用案例化的形式,循序漸進地對Maya三維軟件進行了詳細的介紹,同時解釋了Maya使用者在實踐過程中遇到的問題;同時,書中針對3dsmax三維動畫的相關知識進行了深入的闡述,并以動物飛舞動畫、文字特效動畫、產品廣告動畫和廣告片頭動畫等方面的動畫實例做了詳細講解。
  2011年,學者金秀蘭等人在《如何建立游戲角色仿真人臉》一文中指出,在游戲角色的人物造型中,設計并建立仿真的人臉是每一個三維動畫軟件使用者的主要目標之一。文中指出要獲得真實和自然的仿真人臉作品,必須做好多步工作,主要包括有資料的收集、模型的規劃、紋理的繪制和最后的渲染等等,文中詳細講解并研究了建模的過程,重點針對如何使用Maya三維動畫制作軟件進行人臉模型的建立,對具體的工作流程、建模的不同方法、拓補結構和常見的錯誤等方面進行了詳細分析。
  1.2.3研究評述
  自三維動畫問世以來,伴隨著三維動畫制作軟件的出現,三維動畫的制作朝著越來越強大、越來越簡單的方向發展??梢钥闯?,近年來國內外眾多學者針對三維動畫制作方面的研究涉及到了各個方面,前人的研究為后人的進一步應用提供了巨大的參考價值和借鑒意義,尤其是國內學者針對3dsmax軟件的研究更是豐富多彩,這與3dsmax軟件在我國擁有大量的使用群體有關,但是,3dsmax軟件作為游戲行業內使用較多的建模軟件之一,國內學者針對該方面角色建模方法的研究卻較為有限,無法形成體系。本文正是從這一角度出發,對3dsmax在游戲角色建模中的應用進行研究,以此來補充國內研究者對3dsmax在游戲領域內的應用理論和方法。

  1.3研究主要內容和研究方法

  1.3.1研究主要內容
  本課題的研究,主要從3dsmax在游戲角色建模中的應用進行研究,具體內容分為以下幾部分:
  第一部分緒論。首先闡述了課題研究的背景和意義,在此基礎上對國內外三維動畫領域的相關研究進行了綜述,最后指出了本文研究的主要內容和方法。
  第二部分相關理論。本部分首先從三維動畫的基礎概念及基本原理出發,對三維動畫在游戲中的應用進行分析;之后對3dsmax三維動畫制作軟件進行了全面介紹,最后指出三維建模的基礎知識。
  第三部分3dsmax游戲角色建模的技術分析。首先對3dsmax的建模方式進行闡述,之后對游戲中的角色模型規范進行了分析,最后重點對3dsmax在游戲角色建模中的理論和方法進行了研究。
  第四部分游戲角色建模的后期處理。主要針對在建模完成后的后期技術進行具體分析,包括標準渲染、燈光、攝影機等,協助3dsmax角色建模的整體完成。
  第五部分結論與展望。首先對全文進行總結,并指出課題研究可能存在的不足,最后對游戲領域的角色建模的發展趨勢進行了展望。
  1.3.2研究方法
  為完成本課題,采取了以下一些研究方法和方案:
  一是文獻研究法。通過對國內外大量有關3dsmax三維動畫技術文獻的研究,更加深入的了解了國內外三維動畫技術的發展和現狀,為后文分析奠定了基礎。
  二是實例研究法:全文在分析3dsmax游戲角色建模的過程中,使用了一些具體的實例進行分析,有助于課題能夠直觀、形象地呈現給讀者。
  三是歸納總結法:文中通過對3dsmax三維制作軟件多種建模方式的研究及分析,歸納總結出適合游戲角色建模的方式,并通過這種方式來完成具體的建模。

  第二章三維動畫及其建模

  2.1動畫及三維動畫

  2.1.1動畫的基本概念
  顧名思義,動畫是基于運動的影像。理論界給予動畫的定義如下:動畫是通過技術手段完成以一定速率對一系列畫面進行連續播放的一種藝術,動畫利用的是人們的視覺暫留特點,和電影的原理類似,從視覺上給人們造成流暢且不間斷的變化影像效果[1]。
  實際上,動畫屬于幻想藝術,它比靜態畫面更容易表達人們的某些情感,甚至把人們無法從現實看到的畫面轉變為能夠肉眼直接觀察到的影像,從而擴展了人類的創造空間和想象空間[1],這使得動畫的應用在當今社會日趨廣泛。動畫的制作必須具有創造性,而且是極具嚴謹性質的,其制作的過程需要一整套非??茖W、明確、完善的分工體系以及和創作流程,需要從設計者、技術人、管理者等眾多人員的角度,進行有機、統一的管理,才能夠保證動畫制作以高效、流暢的方式完成。
  2.1.2三維動畫的基本概念
  三維動畫是動畫的一個分支,常常被稱為3D動畫[1],具體是指在三維空間中進行制作的動畫,這個三維空間可以是真實的三維空間,也可是虛擬的三維空間,三維動畫是隨著計算機技術的不斷發展而產生的一種動畫技術,因此也使得通常人們所指的三維動畫是利用計算機軟件制作的三維動畫。實際上,無論是計算機的三維動畫還是傳統的手工制作的動畫,都是通過三維的世界,在其中按照想要表現的對象的形狀、尺寸進行模型的建立,以及場景的建立,然后再根據要實現對象的動畫特征,完成其運動軌跡、攝影機運動等[1]。只不過在基于計算機技術的三維動畫中,其制作過程中的場景、角色、燈光和攝像機等都是虛擬化的。
  三維動畫的制作同樣需要把技術和藝術進行充分結合,一方面需要在技術上充分體現創意的特點,另一方面需要利用計算機技術在動畫色調、構圖、鏡頭組接、節奏等方面進行藝術的創造,由于三維動畫中增加了較強的時間和空間的概念,所以在其制作過程中需要更多的按照影視藝術的規律來進行。

  2.2三維動畫特點及應用

  2.2.1三維動畫的特點
  三維動畫的快速發展離不開計算機技術的發展,從計算機軟硬件結合的角度來看待三維動畫,與傳統的平面動畫相比,可以發現其明顯的一些特點,概括如下:
  一是三維動畫具有更強的感染力和表現力。三維動畫依托計算機技術,能夠達到依據想象進行創作的目的,非常適宜表現真實物體,而且具有比平面動畫更強的感染力和整體表現力,同時,畫面表現力不會被傳統的攝影設備所限制,如在很多三維動畫的廣告作品中,設計者設計一些沒有生命力的物體根據音樂可以翩翩起舞,能夠將觀看者帶入到超越現實的境界中,起到強烈的表現作用,從而喚醒人們的聯想。
  二是三維動畫具有超越性。三維動畫除了具有更加真實生動的表現特點之外,還具有很強的超越性,它可以構造在現實世界中根本無法創造一些場景及運動,甚至是相悖的形狀等,如在三維動畫的光線中,可以任意地設計想象中的光源形狀,圖形光源、流水光源,而且根據光源還能夠建立任意的折射、反射等,從而能夠達到一些超越現實的效果。
  三是三維動畫具有更高的藝術效果。通過三維動畫軟件,能夠達到對現有圖形及圖像的有效利用,所制作的很多視覺藝術效果是以往編輯機等無法實現的,例如制作的很多分形圖像,都具有極高的藝術效果,而且還包含復雜漂亮的自相似結構,這些只需要經過三維動畫軟件的精細加工,就可以出現更多的藝術效果,這不是普通的特技效果能夠比擬的[2]。
  四是三維動畫具有一定的復雜性。三維動畫技術發展到當今階段,是在不斷與各類學科充分融合的基礎上進行的,這樣才能為電腦、電視等視頻畫面提供更為豐富精彩的內容,與三維動畫能夠充分結合的技術和學科可以包括激光技術、CT掃描技術、數學、物理學等。
  2.2.2三維動畫的應用領域
  隨著三維動畫技術的快速發展,三維動畫憑借上述優秀的特點已經越來越被人們所依賴,它所應用的領域已經非常廣泛,無論是簡單的幾何模型還是復雜的人物模型、藝術品模型等方面,三維動畫都能夠依靠其強大的視覺效果和功能得以實現,歸納起來,三維動畫技術的應用領域主要有如下幾個方面:
  一是在建筑領域的應用?,F階段,三維動畫技術在建筑領域應用比較普及,從早期的單一建筑動畫到如今的多元化創意建筑動畫,三維動畫技術在建筑領域實現了跨越式的突破應用,不僅是制作技術上的提升,更是創新手段的提升,如今,建筑三維動畫從腳本創作到完美的模型制作,再加上富有感染力的音樂,所制作出的三維動畫水平節節攀升,如今很多的建筑多媒體工作室能夠制作建筑漫游動畫、小區游覽動畫、樓盤三維動畫、建筑工程動畫等。
  二是在城市規劃領域的應用。在很多的城市規劃中,包括道路規劃、公用設施規劃、市政規劃、形象規劃、數字化規劃等多個方面都應用了三維動畫技術,通過這種技術,能夠完美地展現各種規劃的實際效果,并給予觀看者較好的視覺享受,各種設施表現的淋漓盡致,從而增強規劃的感染力和藝術性。
  三是在旅游領域的應用。旅游領域應用三維動畫技術的主要用途是在旅游資源的開發、景點的宣傳、旅游點地貌展現、景區綠化等方面,使用三維動畫技術對景區景點進行表現,其效果具有形象、立體、生動的特點,是普通的效果圖無法比擬的,此外,三維動畫技術在旅游景區的植物模型技術上也有了較為成功的技術和手法,制作出的植物更加逼真,使得旅游景點的植被規劃更為直觀。
  四是在產品展示領域的應用。三維動畫技術在工業產品方面應用非常廣泛,如很多的汽車動畫、輪船動畫、艦艇動畫、飛船動畫、通訊設備動畫、監控設備動畫等,此外在一些機械產品方面,包括機械部件動畫、鉆井設備動畫、發動機模擬動畫;產品生產流程動畫等方面[2]。
  五是在影視廣告領域的應用。三維動畫廣告是目前廣告業普遍采取的一種表現方式,很多廣告中使用的一些動態特效都是利用三維動畫來完成的,將三維動畫技術在廣告領域中更好的應用,將有助于為各行各業的廣告創造更多地商業價值。在影視方面,當前的三維動畫技術已經涉及到影視前期拍攝、特技效果、后期合成等多個方面,三維動畫技術不僅大幅度擴展了影視拍攝時候的物理局限性,而且獲得了更大的視覺效果,在一定程度上降低了由于影視實拍所帶來的成本。在一些專業地制作影視動畫的計算機設備支持下,影視當中的三維動畫從簡單特效到復雜場景都能表現地非常完美。
  六是在游戲領域的應用。在經歷了二維技術枯燥的游戲畫面之后,三維動畫技術在游戲領域得到了快速的發展,基于三維動畫的游戲已經占據了大量的游戲市場,在游戲領域中,運用三維技術進行片頭動畫的制作,包括游戲宣傳片片頭,游戲片頭等;以及進行游戲角色的制作等,如經典的網絡游戲《魔獸世界》的片頭及其游戲角色中就大量使用了三維動畫技術。

  2.3三維動畫制作的一般過程

  三維動畫的制作有其固定的流程,可以將這些流程劃分為三個階段,分別為前期制作階段、動畫制作階段、后期處理階段。
  首先是前期制作階段。前期制作階段主要是指在使用三維動畫軟件進行制作之前,針對三維動畫的整體進行規劃與設計的一個過程,可以包括有背景創作、劇本創作、造型的設計以及場景的設計等。進行前期制作的主要目的是要將一些文字的東西進行視覺化,從而具備從視覺角度進行創作的可能,達到體現三維動畫創作的設想和藝術效果的目的。在前期制作階段主要采取的方式可以是圖片與文字結合的方式,所表達的內容有運動方式、光影構圖、時間控制、音效音樂等[2],其中特別注意的是在造型設計環節,應對三維動畫所涉及的人物造型、物件造型等按照顏色的設計要求進行,如角色的外形與動作、可通過轉面圖、分解圖、比例圖來實現。旨在要突出造型的明顯特征,并使其運動符合一般規律。
  其次是動畫制作階段。動畫制作階段是三維動畫技術中最為重要的階段,也是其核心階段,主要是根據前期的制作和設計,使用計算機三維動畫軟件中相應的工具和技術,進行動畫片段的制作,其關鍵的流程包含有:建模、材質、燈光、動畫、攝影機、渲染等,這幾乎是所有三維動畫制作所必須的。建模的概念是三維動畫的設計者根據先前的造型設計,利用專業的建模軟件在計算機中進行角色模型的具體繪制的過程,這是大部分三維動畫中最重要的工作,也是最復雜的工作之一,所有在三維動畫中出現在場景中的物體都需要進行建模,建模的關鍵點在于其創意,而核心點則是構思,完美的三維建模并不在于其精確性,而更多地在于其藝術性[3]。材質即材料的質地,是在建模的基礎上,對模型進行表面特性的賦予,從而表現出物體的特點,如顏色、粗糙程度等。燈光的概念是在三維動畫中盡可能地模擬自然界的基本光線類型,燈光一般包括有泛光燈和方向燈,主要作用是對場景照明和增加效果的作用。動畫,是指的根據一些動作設計,結合已經設計的造型,在三維動畫軟件中制作出多個動畫片段,從而實現造型動作的變化,這主要通過關鍵幀來實現,關鍵幀之間的過渡則是計算機來處理,如根據動畫中人物講話的方式,來進行人物口型的變化等。攝影機重點完成對其控制的過程,主要根據三維動畫軟件中攝影機工具,實現分鏡頭動畫設計的效果,要求其畫面穩定、效果流暢。渲染主要是指依據三維動畫場景的設置、以及角色的材質、燈光等,由三維動畫軟件整合為一幅完整畫面的過程,三維動畫必須經過渲染才能完成輸出[3]。
  最后是后期處理。后期處理主要是根據前面所完成的設計和制作,使用非線性的編輯軟件對動畫進行編輯,從而生成最終的動畫文件。

  2.43DSMAX軟件簡介

  3DSMAX全稱為3DSTUDIOMAX,它是全球第四大計算機軟件公司Autodesk公司的著名產品,也是是全球銷量最好的三維動畫及建模軟件,全球有大量的基于個人計算機平臺的專業藝術家、動畫師、廣播電視及電影特技制作者都選擇并使用了3DSMAX,該軟件被廣泛用于角色動畫、室內效果圖、游戲開發、虛擬現實等領域,獲獎無數,深受廣大使用者的歡迎。由于它不但是基于微軟windows系列操作系統的,而且其相對低廉的價格優勢,所以成為目前個人PC上最為流行的三維建模軟件[3]。目前,3DSMAX的最新版本為3DSMAX2012,與前面的版本相比,該版本具有以下明顯的特性:
  一是該版本的工作流模式更加高效,在以往版本工作流模式的基礎上,Autodesk更新了工作流模式,這使得各組之間的工作協調更加完善,效率更高,該版本在具體的實現上主要從外部體系、視圖以及現在其它程度對軟件的外部控制方面進行了改進。
  二是該版本對軟件易用性方面進行了改進。新版本對原有的軟件操作界面進行了部分改進,除了基本的外觀變化之外,還增強了用戶的自定義功能、插件代碼編輯功能,同時使得主界面更加具有藝術性和交互性,達到了充分滿足用戶個性化需求的目標。
  三是對軟件渲染功能的改進。實際上,對渲染功能的改進是在Autodesk公司收購了logic公司之后就一直在致力改進的方面,logic公司曾以渲染技術著稱,收購該公司后,Autodesk充分吸收了logic的先進技術,對軟件的渲染器做了重新設計,不斷連接并集成高級渲染器,產生了更好的渲染效果。
  四是對動畫功能進行了改善,在前面幾個版本內置了制作角色動畫的功能的基礎上,3DSMAX2012又增加了大量的第三方內置程序,如Discreet公司開發的Studio程序,為軟件提供了一些角色動畫及群組動畫的拓展方案,大幅度地促進了動畫視覺效果。
  總之,3DSMAX作為全球最為出色的三維動畫制作軟件之一,不僅為使用者提供了基于微軟Windows平臺的動畫制作、三維建模等功能,而且為圖像處理技術的簡化作出了巨大的貢獻。

  2.5三維建模及其重要性

  如今的時代,我們生活的任何環境,幾乎都離不開數字化的概念,數字化帶動了三維動畫技術的發展,日常生活中的影視廣告、網絡游戲、海報雜志等都在很大程度上受到了三維動畫的影響,并或多或少對其進行了應用。盡管三維動畫技術的發展時間很短,但其影響卻越來越重要。在三維動畫制作中,建模過程是最為重要的階段,因為建模所生成的模型不但是材質的載體,而且也是后期處理的主要對象,三維模型是整個三維動畫的主人。一個三維動畫的完美與否,效果優劣,都與三維建模有著必然的聯系,如在一些電影特技中,很多特效是建立在對人物進行三維建模的基礎上的,幾乎所有的三維動畫應用,都離不開三維動畫中的模型,模型通過三維建模來完成,三維建模已經成為了人們日常生活中不斷接觸的事物之一,無論是影視領域還是游戲領域,都充斥著依靠三維建模得到的三維模型。目前比較流行的單機游戲反恐精英、極品飛車等都大量應用了三維建模,這些游戲對三維動畫建模技術的應用,不僅受到了廣大游戲愛好者的追捧,也造就了很多巨大的游戲產業,如暴雪公司、盛大游戲公司等。下圖2-1為游戲反恐精英的截圖:
3dsmax在游戲角色建模中的研究與應用
  可以看出,三維建模不僅是三維動畫制作者的藝術創作基礎,同時也是影響三維動畫最終效果的因素。目前,在大量的領域都使用了三維動畫制作軟件,三維建模的方法已經越來越接近普通大眾的生活,那么,如何使用合適的建模軟件,并按照成熟的建模方法,把握三維動畫中需要表現的模型的特征與要求而進行合理快速地建模就顯得異常重要了。

  第三章游戲角色建模的技術分析

  3DSMAX軟件之所以風靡全球,除了與其能夠運用于微軟的windows操作系統之外,還得益于軟件具有強大的三維建模功能。三維動畫設計師使用3DSMAX,可以很輕松地進行產品模型、人物模型的設計,無論從電影特技、建筑裝潢,還是游戲開發、教學演示等方面,3DSMAX的三維建模技術都另使用者癡迷。

  3.13DSMAX建模方法分析

  3.1.13DSMAX建模的主要特點
  3dsmax軟件的建模具有以下幾大特點:
  一是3dsmax擁有靈活多樣的建模方法,針對一個動畫中的物件,軟件可以使用不同的建模方法進行建模,沒有多余的限制,非常靈活且自由。
  二是使用3dsmax進行建模后,模型主要分為兩種形態,即參數類形態和自由修改類形態,參數類形態能夠向自由修改類形態塌陷,但自由修改類形態無法轉換為參數類形態。
  三是3dsmax的建模具有堆棧式的修改模式,在3dsmax中,任何自行建立的或者由其它方式導入的對象都能夠為其加上編輯器,而且編輯據是堆棧式的,可以隨意進行疊加和位置更換。
  四是3dsmax能夠進行子對象的修改,主要是指在軟件中可以把一個多邊形物體作為父對象,而把這個父對象的點、邊、界、面與元素作為子對象,能夠通過修改父對象,甚至是子對象來達到期望的效果。
  3.1.23DSMAX建模的主要方法
  前文說過,在3dsmax中,擁有多種建模方法,主要有多邊形建模、面片建模和非均勻有理B樣條建模[4],現將這三種方法進行具體分析。
  3.1.2.1多邊形建模
  多邊形建模是3dsmax最基本的建模方法之一,也是歷史最為悠久的,應用最廣泛的建模方法。眾所周知,日常生活中在屏幕上看到的幾何圖形都是由被稱為“面”的許多相互連接的小三角形組成,每個“面”有不同的尺寸和方向,通過排列這些面,可以用非常簡單的三維模型建立起非常復雜的三維模型。多邊形建模就是基于這樣一個原理,通過改變面的尺寸和方向,便可以制成彎曲,扭轉等簡單的動畫或更復雜的動畫,并且通過增加更多的細節,會使模型更加具體化。
  多邊形建模的主要步驟是先進行幾何體的初步創建,然后根據具體需求運用編輯器進行幾何體的形狀調整,也可以通過使用布爾運算,曲面片造型組合的方式來進行對象的構建。多邊形模型的構造實質是一系列節點的連接,如果模型中的每一個面都與至少其他三個面共享一條邊,那末,該模型就是“閉合”的。如果模型中包括不與其他面共享邊的面,則該模型被認為是“開放”的,日常處理的大多數都是“閉合”的,只有當你打算用另一個對象去填充開放區域時,才需要一個開放的模型。
  使用多邊形可以為任何事物建模,事實上,沒有多少事物不能使用多邊形建模,通過使用足夠的細節,你可以創建任何表面,其中有些模型,更適合于用多邊形方法建立,例如趨于正方形的模型使用多邊形建模是最有效的。建筑模型是最常見的多邊形建模。由于許多物體都有角,如窗,墻,門等,因而用多邊形建模最合適,也就是說,多邊形建模一般適應于創建一些形狀較為規則、沒有曲面的模型,其主要特點是建模方法簡單,且非??焖?;但是,多邊形建模方法也有它的不足,當表現細節過多時,會隨著面數的增加,軟件的性能也會顯著下降。如下圖3-1所示為使用多邊形建模方式建立的模型。
3dsmax在游戲角色建模中的研究與應用
  3.1.2.2面片建模
  面片是Bezier(貝塞爾)面片的簡稱,是3dsmax軟件提供的又一種表面建模的方法。軟件中的面片并非通過面來進行構造,而是利用邊界進行的,也就是說邊界的位置和方向實際上決定了面片的具體形式,在3dsmax軟件中,能夠創建兩種類型的面片,分別為四邊形面片與三角形面片,這兩種面片類型都是基于Bezier曲線,在編輯對象時會產生不同的效果,三角形面片只影響共享邊界的頂點,不影響對角頂點的表面,因此當彎曲對象時其邊界較銳利,能夠形成明顯的褶皺;而四邊形面片在編輯時,對角的節點也相互影響,能夠產生較為平滑的表面。如下圖3-2為兩種不同的面片:
  典型的Bezier曲線使用四個頂點來控制和生成曲線,曲線經過第一個點和最后一個點,以及中間的兩個控制點決定了曲線的彎曲方式,面片模型中的頂點是Bezier曲線通過的端點,頂點是對象表面的一部分,格子上的矢量手柄定義樣條曲線的其他兩個控制點,面片實際上就是由使用Bezier曲線控制的樣條曲線所組成的面,可以通過移動節點和矢量手柄來編輯這個面。Bezier曲線的頂點有兩種編輯狀態,分別為“共面”和“角點”。選擇一個頂點,在該頂點上右擊,在彈出的快捷菜單中選擇“共面”命令。這時移動所選節點上的一個矢量手柄,其它矢量手柄也跟著移動。如果在快捷菜單中選擇“角點”命令,則移動一個矢量手柄時其它矢量手柄將不受影響。
  面片建模方式的最大優點是用較少的細節表示出很光滑,更與輪廓相符的形狀,它的不足是應用面片編輯器可以將多邊形對象轉換成面片表面,這樣一來可以將多邊形網格變成一個具有許多節蹼的大的面片。除了最簡單的多邊形網格,這種方法在大多數情況下都是不適用的。
  3.1.2.3非均勻有理B樣條曲線建模
  非均勻有理B樣條曲線建模又被稱為NURBS建模,它是基于計算機圖形學的一個概念,NURBS建模是近年來三維動畫設計者們使用最多的建模方法之一,作為最流行的建模技術,NURBS方法不僅擅長于光滑表面,也適合于尖銳的邊,在很多領域都可以使用NURBS建模方法創建它們的三維模型,從電影角色到工業汽車模型都能夠進行使用,NURBS建模方法允許創建可以被渲染但并不一定必須在視口現實的復雜細節,這意味著NURBS表面的構造和編輯都是非常簡單的。NURBS表面是由一系列曲線和控制點確定的,編輯能力根據使用的表面或曲線的類型而有所不同,NURBS曲線可以由定位點或CV確定,定位點和節點類似,它位于曲線上,并直接控制著曲線的形狀。曲面能充當NURBS表面的構件,但也能夠象面片那樣更直接的建立NURBS表面,可以建立定位點表面或CV表面,具體使用哪一種方法取決于設計者喜歡怎樣去建模。
  毫無疑問,凡是能夠想象出來的東西都可以使用NURBS方法為其進行建模,NURBS方法最主要的優點是它具有多邊形方法的建模及編輯的靈活性,而且具有很強的逼真效果,這是其余建模方法無法比擬的,它不依賴于復雜的網格來細化表面,基于這個特點,在建模時可以使用曲線來定義表面,這些表面在視口中看起來細節較少,但在渲染時卻有更高層次的復雜度,許多動畫設計者使用NURBS來建立人物角色,這主要是因為NURBS方法可以提供光滑的更接近輪廓的表面,并使網格保持相對較低的細節。但是,NURBS方法也具有明顯的缺點:由于NURBS建模需要使用曲面片作為最基本的建模單元,這使得此種建模方法幾乎無法制作一些拓撲結構比較復雜的模型,這是因為NURBS曲面僅有幾種拓撲結構造成的;此外,如果所建立的模型較為復雜,使用NURBS建模會使得模型控制點增加很大,非常難于控制。

  3.23DSMAX游戲角色建模技術

  3.2.1游戲發展與游戲角色
  就游戲本身而言,是現實社會中人的精神需求的一種產物,但是,隨著社會的不斷發展和游戲的持續改變,游戲已經讓人們產生了一種共鳴的意識,人們開始發現,游戲不僅僅是一門娛樂的藝術,它已經成為很多人為之拼搏,以求生存的一種手段和途徑。時到如今,游戲作為一種產業,在很多國家都獲得了巨大的發展,如在日本和韓國,巨大的游戲產業鏈帶動了國家經濟的發展,甚至是一些韓國的游戲玩家通過游戲一夜之間成為人人皆知的明星。游戲的快速發展,創造了藝術,同時也締造了文明,它使用一些人類生活片段的再現方式,對生活進行了模擬,通過創造一種虛擬的世界,讓游戲者置身其中,進行自主生活、發展和決策,并通過反復的練習與操作獲得某種在虛擬世界中生存的能力。在這種虛擬生活中,游戲賦予了游戲者更多的創造機會和想象力,甚至是非常理想的未來。
  鑒于游戲產業的發展,很多專業人士開始進入到游戲開發領域,然而,模仿者、跟進者甚多,使得國內外很多游戲的風格、畫面非常雷同,這使得大量游戲再給游戲者帶來視覺疲勞的同時,也無法獲得有效的游戲市場,想要改變這種局面,游戲就必須進行創新,實際上,自游戲出現以來,就一直在經歷著發展與創新,特別是在游戲角色的改變方面。
  世界上第一款游戲產生于1958年,由幾個研究員借助實驗室中的器材進行拼湊,其主要玩法是在示波器中顯示一個小白點在上面來回移動,可以由人進行操作控制,可以這么說,第一款游戲中的角色主要就是那一個小白點。
  上世紀80年代,游戲開始進行商業化運作,很多小游戲產生并風靡全球,但是,這些小游戲僅僅依靠程序開發者的上百行代碼就能夠完成,游戲角色也僅存于代碼之中,而沒有考慮游戲者的感官視覺,對于游戲角色的美化更是無從談起。漸漸地,游戲者開始對這些簡單的游戲產生了厭倦,并開始追求那些更富有美感的游戲畫面,于是開始促使游戲開發者逐步對游戲的內容和畫面進行了極大的豐富,此時,由日本率先推出的紅白機游戲《超級瑪麗》等出現,成為永恒的經典。隨后2D技術逐步發展,2D游戲開始占據主流市場,這類游戲除了在游戲內容上有了巨大的進步之外,在游戲角色的設置上也更加豐富,不再只局限于單一的游戲角色,并在角色造型上開始朝著優美、逼真的方向發展。
  實際上,從上世紀80年代開始,隨著圖形技術逐漸發展,圖形顏色和分辨率不斷提高,3D技術也開始發展,但還無法在游戲中廣泛應用,于是許多游戲開發者開始使用2D技術來模擬3D視覺,如在一些游戲中,通過技術實現場景中樹木和山體的移動速度不同,來給游戲者造成遠近層次的感覺,從而產生3D的感覺。到上世紀90年代后期,3D技術逐漸發展成熟,而且隨著電腦硬件性能的提高,3D游戲開始出現,如基于render技術的網絡游戲《天堂》,在該游戲中,開發者使用三維軟件進行游戲模型的構建,然后使用render對圖像進行著色,能夠達到視覺效果非常地良好。
  此后,3D技術不斷發展,游戲市場中全3D游戲,以及2D與3D技術相結合的游戲成為主流,這些借助3D技術的游戲具有更多的可玩性,如可以實現角色在游戲中的自由移動與旋轉,游戲場景之中的各種角色都可以有自己特有的動作,從視覺上達到了讓游戲者身臨其境的感覺,并能夠讓自身更好地融入到游戲當中的虛擬環境中,享受這個虛擬世界帶來的樂趣,達到了游戲的目的
  3.2.23D游戲模型的基本規范
  在3D游戲模型中,最基礎的東西叫做面,一般來說,游戲模型的面數都是基于三角面的,而通常在一些三維軟件中所使用的計算的面數都是四邊面的,從理論將,每個四邊面都等于兩個三角面,但這并非說每個游戲中的模型的面數都是由在三維軟件中看到的面數進行計算得到的,因為在很多游戲模型中,一些三角面的結構比四邊面的邊還要大,這導致直接的計算會產生誤差,當然,我們可以利用3DSMAX,進行簡單的塌陷為就可以了。
  游戲角色模型的面數并不是固定的,對于不同的游戲角色,面數不同,對于不同的游戲引擎,游戲角色的面數也不同,如在一些格斗類游戲中通常比動作游戲的面數要多,原因是格斗游戲一般以兩個角色的畫面出現,而在動作游戲中的人物角色就很多了,尤其是現在的一些網絡游戲中,同一個畫面中出現的角色數量少則十幾個,多則上百個,這使得游戲模型在建立時必須考慮到玩家的游戲效果和硬件承受能力,因此,在角色很多的游戲畫面中,角色的面數通常都較少,同時存在有比例分配,如在網絡游戲里的主角的面數會比配角要多,而對于一些較為特殊的NPC,如BOSS,則其面數一般比主角還要多,因為在網絡游戲中,一個游戲角色的面數并不是根據角色的重要性來決定的,而是根據同一畫面中所出現的角色個數來決定的,在有BOSS出場的畫面中,通常只有主角和BOSS兩個角色,這就是boss有很多面的原因。此外,很多游戲會為主角設計很多套不同的模型,這些模型可以應用在不同的場合,模型的面數由多到少各不相同,在一些特寫放大的鏡頭中,一般會使用面數較多的主角模型。
  總之,對3D游戲模型而言,面數非常重要,但并不是說面數越少越好,因為每個角色需要多少面都是由游戲策劃和程序員通過計算得出來的,必須在游戲模型建立時有效利用當前的資源,按照游戲設計和規劃所要求的角色面數進行游戲建模,在處理面數的問題上,為角色建模經常會使用到SMOOTH方法,即讓表面光滑組的意思,也就是對多邊形建模的顯示方式進行平滑處理,達到不增加角色面數的目的。
  根據上述面數的一些要求,以下總結出游戲模型應滿足的一些基本規范,因對于不同的游戲引擎所需要滿足的一些規范不全相同,故下面提及的為一些通用的規范。
  一是避免空點,具體而言就是指在游戲建模時應避免所建立的模型中只有點卻不存在面,造成這種情況的原因通常是由于在軟件中的誤操作或復制多余的操作。
  二是模型需要閉合,模型由各種幾何體構成,在建立完成時不應該有開放的幾何體,而應該都進行閉合。
  三是避免模型中存在多余的面,前文說到,模型面數的多少影響游戲的性能,因此在建模是要避免多余或者重復的面。
  四是避免過分尖銳的點,尖銳的點是指在游戲模型中的一些尖端位置,盡量不要使用單獨的點,而使用較小的面來表示。
  五是盡量減少模型部件之間的穿插,在游戲模型建立過程中,要盡量把各個部件做成單獨的一個物件,避免部件之間的穿插,從而達到加快運算速度和加載速度的目的。
  3.2.33D游戲模型中的四邊面與三角面取舍
  在任何的3D游戲模型中,無論是采取四邊面還是三角面,其最終的目的是為了提升游戲性能,讓游戲模型在各種游戲畫面中能夠快速、穩定地運行,達到畫面流暢、圓潤自如的效果,這實際上是游戲者對游戲運行的可行性的一種潛在需求。很多游戲模型的制作過程中,由于游戲引擎和所運行的計算機設備的限制,導致游戲的畫面效果不具備能夠達到影視欣賞的畫面逼真度,如何能夠在當前的條件下,盡可能讓游戲畫面和模型達到相對真實的效果,是每個游戲設計者都在潛心研究的問題,這個問題就涉及到游戲中的四邊面和三角面的應用
  在3dsmax進行游戲模型的創建過程中,不管是采取什么樣的建模方式,對游戲模型的面的具體要求都與游戲的種類和所顯示的場景有一定的關系。實際上,對于計算機程序的具體運算過程而言,不管四邊面還是三角面,都是只對三角面進行計算,也就是說,在畫面中以四邊面顯示的地方,在3dsmax中計算依然按照三角面進行,也就是把一個四邊面分成2個三角面進行計算。
  從游戲模型制作的角度來講,制作一個四邊面要比畫兩個三角面更快。同時在建模過程中,模型還涉及到是用實線的方式顯示還是虛線方式顯示,在實線與虛線方式選擇時,應該明確所有的虛線顯示的方式能夠根據需求隨時改變為實線顯示的方式。此外,在游戲模型的運算速度方面,四邊面中的線條顯示方向對速度有直接影響,同向一致的運算速度要比異向不一致的速度快許多。
  從游戲表現性方面來講,通常來說使用四邊面來制作的模型結構更加趨于完美,特別是在大型的3D網絡游戲中,游戲者所看到的不僅僅是設計師使用3dsmax渲染的最終效果,而看到的往往是3dsmax操作界面中的那種效果,正因為如此,在一定程度上,模型中的邊越多,對模型顯示效果的表達影響越大,同時,從一些人物角色的角度來看,使用四邊面制作的方式能夠更加符合人體肌肉的表達,而使用三角面則更容易讓人物動作產生不協調的反向效果。當然不排除在一些條件下,有些模型為了較多地節儉面數,在一些網絡游戲中要求使用800面以內的游戲模型,對于這些特別要求的,設計師在進行建模時可以利用三角面來進行制作,而且比使用四邊面更加便于精確,對于那些要求800面以上的游戲模型則建議采取四邊面,它能夠讓表現更為完美,不過在具體的建模過程中,還應該結合游戲實際情況,從程序開發的角度和思維出發,進行思考,在解決好游戲模型美感問題的同時,也要處理好游戲模型在游戲中的可操作性,而不能只為了片面減少面數,采取不合適的方式。
  3.2.43DSMAX游戲角色建模的一般過程
  建模是任何三維動畫制作的關鍵,也是整個三維游戲開發流程中所涉及的一切場景和動畫的基礎,如果在三維游戲中沒有模型,就如同在拍影視劇過程中沒有演員與相關的道具一樣,由此可見建模在整個三維游戲制作中的重要作用。3dsmax因其具有強大的游戲建模功能,而且還兼具了多種方式的建模工具,使得在不同的游戲場合可以采取不同的建模方法,所以使用3dsmax進行游戲角色建模應用非常廣泛。一般來說,3dsmax進行游戲角色建??傮w的思路為:首先進行物體的結構和行為分析,之后根據實際情況選擇合適的建模方法,最后是對每個部分的網格拓撲結構進行確定。由此可以得出3dsmax游戲角色建模的流程圖如下3-3所示:
3dsmax在游戲角色建模中的研究與應用
  由上圖可知,進行游戲角色建模的第一步為游戲角色設計,建模之前,游戲設計師需要為被建模的游戲角色設計一個模型,總體勾勒出模型的具體特征,為了設計一個好的游戲角色,設計師往往需要經過大量草案的設計,才能完成這一步,這是關鍵的一步。換句話說,游戲角色的建模開始于設計師的多次設計草圖,設計時通常根據設計多次的草案在他們的思維中逐漸塑造出游戲角色的整體形象,然后進一步將這種形象思維進行轉化,把二維的草案轉化為三維立體圖,為后續的使用計算機三維軟件建模奠定基礎。在這個過程中,游戲設計師進行轉換之后,還需要繼續進行大量圖紙的繪制,主要包括不同視角的圖紙,如前視圖、左視圖、右視圖、后視圖等,將其作為建模的參考。
  游戲角色建模第二步為進行角色結構特征的分析。在完成前面的游戲角色設計之后,游戲設計者面前就已經有了一個非常清晰的角色造型,接下來就是為該角色模型進行必要的結構特征分析,目的是為其尋找一種合適的建模方法。在三維游戲中,物件或角色可以分為兩種,一種為規則物件,另一種為不規則物件。在一些三維軟件中,物件的形態能夠使用某些形態規則進行描述,對規則物件的描述是在物件外部有較為明顯的特點并且能夠完整準確進行再現的物件,這些物體如汽車、建筑物、普通電器等,都在自身特征方面具有比較明確的規格,可以用于批量進行生產和復制;對不規則物件的描述為那些在具體細節上或形體上具有很大的不同,每個物件都有任意性,這些特點不可重復復制,如山巒、植物、人物等。只所以將物件進行以上兩種分類,是因為兩類物件在角色模型的具體制作上有很大差別,基于上述的分類方式,在進行三維角色模型制作時,想通過設計師的設計達到對物件的自然天成是幾乎完不成的,對于規則物件,基本上可以在三維軟件中進行標準制作,不同的人可以使用軟件作出同樣的物件模型,對這些規則物件來說,不同設計師不會因制作水平的差異而作出不同的物件,只會因為水平差異所制作的時間長短不同;而不規則物件的制作卻沒有唯一的標準,對于如何通過軟件制作需要設計者自身對這個不規則三維物件的理解,以及設計者的設計經驗,如在游戲建模中最為典型的人物建模,一個最基本的要求是要求設計者必須具有人體解剖的知識,在建模過程中絕對不能在肌肉與骨骼方面發生基本的原則性問題,同時還要具備有美學的功底,才能使得人物的整體結構與比例達到合適的地步,人物模型看起來才會有真實感,具有逼真性。
  游戲角色建模第三步為選擇建模方法。從前文的分析中可以得出,3dsmax軟件的建模方法常用的有三種,分別為多邊形建模、NURBS建模和面片建模法,在進行游戲角色建模的過程中,應根據角色的特性選擇合適的建模方式。如多邊形建模方法是基于可編輯網格的基礎上發展的,其建模流程是用基本的幾何體先完成物件的輪廓的建立,然后通過對多邊形進行編輯,進一步對模型進行細分,
  多邊形建模非常適合建立結構穿插關系比較復雜的一些模型,如門、窗等;NURBS建模則是專門做曲面物件的一種建模方法,由于NURBS建模是由曲面和曲線進行定義的,所以無法使用NURBS生成有棱角的規則的邊,這也使得NURBS非常適合于對各類復雜的曲面造型和一些特殊表現效果的模型的建立,如人的面貌、皮膚等的建模,NURBS建模法無論是在對建模工具的使用技巧還是在對曲面模型的理解方面都要求設計者具有更高的技術水準,其中的主要工具包括變形、擠出、車削、倒角等。
  游戲建模的第四步為制作模型,在分析游戲角色的結構和特征基礎上,并完成了對建模方法的選擇之后,就可以開始游戲角色模型的建立過程了,在這個過程中,應該按照已經選擇的不同的建模方法,逐一對每個游戲角色的不同組成部分進行建模,可以充分利用3dsmax提供的豐富工具來完成。
  3.2.53DSMAX游戲角色建模實例分析
  3DSMAX軟件之所以風靡全球,除了與其能夠運用于微軟的windows操作系統之外,還得益于軟件具有強大的三維建模功能。三維動畫設計師使用3DSMAX,可以很輕松地進行產品模型、人物模型的設計,無論從電影特技、建筑裝潢,還是游戲開發、教學演示等方面,3DSMAX的三維建模技術都另使用者癡迷。
  使用3dsmax進行三維游戲角色建模,需要經歷前期準備、建模階段與后期處理等一系列的過程,每一個過程都具有非常重要的意義,這里選擇與人物模型最為接近的黑猩猩作為建模的對象,通過3dsmax來完成游戲角色的建模應用。
 ?。?)項目展示
  教師要事先做好項目模型,通過展示,激發學生的學習欲望。讓學生全面了解項目的實施目標、過程和考核評價方法,從而增強學生的學習興趣和熱情。
 ?。?)項目分析
  根據學生已有的知識和技能,指出完成該項目需要解決的哪些問題,教會學生獲取這些知識和技能的方法和途徑,為最終完成該項目做好先期準備。
 ?。?)項目實施
  1.要在項目分析的基礎上制定項目計劃和解決相關問題,教師通過投影示范步驟和流程,學生模擬練習,老師巡回指導,引導學生解決練習中遇到的問題。(步驟很重要)
  2.要填好項目進度及任務分配狀況表和各組問題討論記錄,以便于總結評估。
 ?。ㄎ澹╉椖吭u估
  使用切片工具,可以在切片平面位置處執行切片操作,生成新的子對象。
 ?。?)運行3dsmax2011,打開素材“機器人源文件.max”文件,該文件為一個機器人的頭部模型,頭部模型是以一個“油罐”擴展幾何體為基礎,使用多邊型建模方法創建的,由于最初的分段數太少,導致無法繼續進行編輯。
 ?。?)選擇“頭部”對象,進入“頂點”子對象層,在“編輯幾何體”卷展欄內激活“切片平面”按鈕,這時會出現切片平面。
 ?。?)在“前”視圖中移動切片平面,然后單擊“切片”按鈕,生成新的子對象。注意:在“多邊形”或“元素”子對象層級,“切片平面”只會影響選定的多邊形。
 ?。?)關閉“切片平面”按鈕,進入“多邊型”子對象層,選擇子對象。
 ?。?)在“編輯多邊形”卷展欄內單擊“擠出”按鈕右側的“設置”按鈕,在打開“擠出多邊形”助手界面中進行設置。
 ?。?)在“編輯多邊形”卷展欄內單擊“倒角”按鈕右側的“設置”按鈕,在打開“倒角”助手界面,進行設置。
 ?。?)為擠出面分配平滑組,使其產生平滑效果。
 ?。?)激活“角度捕捉切換”按鈕,并在該按鈕上右擊,打開“柵格和捕捉設置”對話框,在“角度”參數欄中設置角度捕捉參數,然后退出該對話畫框,并激活“角度捕捉切換”按鈕。
  技巧:設置捕捉角度后,能夠保證水平的平面旋轉為垂直狀態,各位網友也可以根據實際需要設置沿任意角度斜面生成子對象。
 ?。?)進入“頂點”子對象層,激活“切片平面”按鈕,并對頂點進行調整,然后單擊“切片”按鈕,生成新的子對象。
 ?。?0)關閉“角度捕捉切換”按鈕,并移動切片平面,然后單擊“切片”按鈕,生成新的子對象。
 ?。?1)進入“多邊形”子對象層,選擇子對象。
 ?。?2)在“編輯多邊形”卷展欄內單擊“擠出”按鈕右側的“設置”按鈕,打開“擠出多邊形”助手界面,并進行設置。
 ?。?3)最后需要使用圖形合并復合對象修剪嘴部圖形,退出“頭部”對象的子對象層,進入“創建”面板下的“幾何體”次面板,在該面板內的下拉式選項欄內選擇“復合對象”選項。
  提示:使用“圖形合并”可以創建包含網格對象和一個或多個圖形的復合對象。這些圖形將嵌入在網格中(會更改邊與面的模式),或從網格中消失。
 ?。?4)單擊“圖形合并”按鈕,在視圖中拾取“嘴部圖形”對象。
 ?。?5)在“操作”選項組內選擇“餅切”單選按鈕,將圖形部分剪切。
  提示:使用“餅切”命令可以切去網格對象曲面外部的圖形。
  技巧:如果需要對圖形部分的子對象繼續進行“擠出”、“倒角”等編輯,可以將對象轉化為多邊形對象(塌陷為多邊形對象或者添加“編輯多邊形”修改器),然后進入到“編輯多邊形”子對象層,這時圖形部分子對象直接處于被選擇狀態。
 ?。?6)現在本實例就全部完成了。
 ?。?)實驗結果
  1.項目的設計是項目教學法成功的關鍵
  項目的設計要以教學的內容為依據,要按照實際工作的流程和要求,啟發學生通過舉一反三的練習,從而提高創造能力。項目的難易程度要針對學生的實際水平來確定,要有層次感,要讓不同層次的學生通過不同層次的努力,都能完成相應的項目任務。
  2.項目實施過程是項目教學法的核心環節
  項目確定后,要激發學生的積極性,了解完成項目所需的技術與學習方法、實施流程及考核辦法等。要充分設計好各個環節的活動,提前做好準備,并在實施項目活動中根據學生的情況靈活調整。教師要巡回指導學生,幫助學生解決問題,保障其順利完成項目。
  3.總結評估是項目教學法的重要環節
  項目完成后的總結評估是必不可少的重要環節。學生自己總結完成項目過程中的得失,教師要在評估中指出普遍存在的問題及解決的方法,引導學生相互學習,對學生的綜合評價會使學生的綜合能力得到提高。

  第四章游戲角色建模的后期處理

  前文所述,后期處理是三維動畫制作的重要環節之一,在針對三維游戲角色的建模過程中,后期處理主要包含有渲染、燈光、攝影機等,本章將從這幾個方面以3DSMAX軟件為例重點進行剖析。

  4.1渲染器分析

  4.1.1MentalRay渲染器
  MentalRay是早期出現的重量級的渲染器之一,為德國MentalImages公司的產品。在剛推出的時候,集成在著名的3D動畫軟件Softima-ge3D中,作為其內置的渲染引擎。正是憑借著MentalRay高效的速度和質量,Softima-ge3D一直在好萊鎢電影制作中作為首選的軟件。
  Mentalray是一個專業的3D渲染引擎,它可以生成令人難以置信的高質量真實感圖象?,F在可以在3DStudio的高性能網絡渲染中直接控制Mentalray。它在電影領域得到了廣泛的應用和認可,被認為是市場上最高級的三維渲染解決方案之一。它是一個將光線追蹤算法推向極致的產品,利用這一渲染器,設計者可以實現反射,折射,焦散,全局光照明等其他渲染器很難實現的效果。Mentalray的光線追蹤算法無與倫比,優化的非常好,在渲染大量反射,折射物體的場景,速度要比默認渲染器快30%。他在置換貼圖和運動模糊的運算速度上也遠遠快于默認渲染器。Mentalray從3dsmax6.0版本以后也被內置在了3dsmax里,而從3dsmax9.0開始,Autodesk更新和優化了mentalray很多方面,一直到現在的3dsmax2012版,可以看到很多方面的更新都是跟Mentalray有關系的,這使得mentalray在建筑制圖方面得到了很大的提升。
  4.1.2Brazil渲染器
  2001年,一個名不見經傳的小公司SplutterFish在其網站發布了3dsmax的渲染插件Brazil,在公開測試版的時候,該渲染器是完全免費的,作外一個免費的渲染插件來,其渲染效果是非常驚人的,但目前的渲染速度相對來說非常慢。Brazil渲染器擁有強大的光線跟蹤的折射和反射、全局光照、散焦等功能,渲染效果極其強大。SplutterFish公司推出的Brazil渲染器雖然名氣不大,其前身卻是大名鼎鼎的Ghost渲染器,經過了很多年的開發,已經是非常成熟了。
  Brazil渲染器驚人的質量卻是以非常慢的速度為代價的,用Brazil渲染圖片可以說是非常慢的過程,以目前計算機來說,用于渲染動畫還是不太現實。在第32屆國際計算機圖形圖像交流大會上,高端3D渲染軟件供應商展示他們最新版本的Brazil渲染器2.0。這個最新發行的渲染軟件展現給用戶的全新特征包括:3Dmotionblur、渲染時間置換、3dsmax肌理渲染支持、加強的GI特征如渲染隱蔽處(發光處、區域高光、表層下的散射等)、加強的核心性能(存儲器、CPU等)及許多其他內容。Brazil渲染器2.0的目標是成為最易操縱的高性能渲染器,保持高質量高產量,以及成為以藝術為中心的頂級CG專業人士之選。
  4.1.3FinalRender渲染器
  2001年渲染器市場的另一個亮點是德國Cebas公司出品的FinalRender渲染器(簡稱為FR)。這個渲染器可謂是當前最為火紅的渲染器。其渲染效果雖然略遜色于Brazil,但由于其速度非???,效果也很高,對于商業市場來說是非常合適的。Cebas公司一直是3dsmax的一個非常著名插件開發商,很早就以Luma(光能傳遞)、Opic(光斑效果)、Bov(體積效果)幾個插件而聞名。
  Cebas公司在FR中又融合了著名的三維軟件Cinema4D內部的快速光影渲染器的效果,把其Luma、Bov插件加入到FR中,使得FR渲染器達到前所未有的功能。相對別的渲染器來說,FR還提供了3S(次表面散射)的功能和用于卡通渲染仿真的功能,可以說是全能的渲染器。FR相對其他渲染器來說,設置比較多些,在開始入門的時候可能覺得比較難理解。但一但熟悉后,就知道它的設置很好,可以調節很多不同的細節,其實速度比BR快很多,比VR慢。
  4.1.4VRay渲染器
  VRay渲染器是由chaosgroup和asgvis公司出品,簡稱為VR,在我國是由曼恒公司負責推廣的一款高質量渲染軟件。VR是目前業界最受歡迎的渲染引擎?;赩R內核開發的有VRayfor3dsmax、Maya、Sketchup、Rhino等諸多版本,為不同領域的優秀3D建模軟件提供了高質量的圖片和動畫渲染。除此之外,VRay也可以提供單獨的渲染程序,方便使用者渲染各種圖片。
  VR渲染器提供了一種特殊的材質——VrayMtl。在場景中使用該材質能夠獲得更加準確的物理照明(光能分布),更快的渲染,反射和折射參數調節更方便。使用VrayMtl,你可以應用不同的紋理貼圖,控制其反射和折射,增加凹凸貼圖和置換貼圖,強制直接全局照明計算,選擇用于材質的BRDF。
  VR在3dsmax中屬于超級渲染器,擁有Raytracing(光線跟蹤)和GlobalIllumination(全局照明)功能,代替了3dsmax原有的Scanlinerender(線性掃描渲染器),VR還包括了其他增強性能的特性,包括真實的3dMotionBlur(三維運動模糊)、MicroTriangleDisplacement(級細三角面置換)、Caustic(焦散)、通過VRay材質的調節完成Sub-sufacescattering(次表面散射)的sss效果、和NetworkDistributedRendering(網絡分布式渲染)等等。VR的特點是渲染速度快,目前很多制作公司使用它來制作游戲角色和建筑效果圖,就是看中了它速度快的優點。目前市場上有很多針對3dsmax的第三方渲染器插件,VR相對更為出色,它主要用于渲染一些特殊的效果,如次表面散射、光跡追蹤、焦散、全局照明等。

  4.2燈光處理

  4.2.1燈光與影像
  燈光在三維游戲角色建模中非常重要,它是控制氣氛、環境、情節推進等重要因素的關鍵。在實際生活中,大量的電影都在后期制作中使用了燈光,從而完善了三維動畫和實景融合,產生非常美麗真實的畫面。如果在游戲角色建模時只擁有一個很好的模型,但沒有使用漂亮的燈光表現,那么也是枉有好的建模技術,甚至即使沒有優秀的建模技術,但憑著強大的燈光效果也可以用很簡單的物體做出驚人的畫面。這就是為什么國外很多學者認為燈光與材質、貼圖等同等重要的原因,他們認為在某些制作中燈光更是放在最重要的位置上。
  眾所周知,在現實中有光就必定有影,在十分特殊的情況下才會出現無影(比如:手術燈、十分大型的很多燈的宴會上)。在三維游戲角色建模中,由燈光產生的影子也十分重要,它可以表現深度、氣氛、環境等多種效果,但影子不可以濫用,很多光照大師都討論過影子雜亂對畫面的破壞的嚴重問題。影子的計算有兩種,包括Raytrace和ShadowMap??梢钥隙ǖ卣f,Raytrace是當前最好最快捷的算法,但在畫面的控制上,ShadowMap卻更好使用,如果用燈光來模擬光能傳遞,那么就沒有必要精神模擬的燈光的影子,只要使用衰減限制它的作用范圍就可以了。這樣可以減少不少的計算時間,增加效率。但如果使用ShadowMap會出現一個很嚴重的問題——不能模擬半透明物體的影子,當然可以采取一些方法來解決,如先使用燈光作為鏡頭渲染一次,然后把渲染好的畫面作為影子的貼圖。如果要使用ShadowMap,要注意調好ShadowBias。
  在3dsmax中,燈光可以用來模擬真實環境中的燈光,并可以計算出陰影。3dsmax中的燈光類型有聚光燈(Targetspot)、散光燈(Omni)、平行光(FrceDircct)等,參數設置包括光源的顏色、強度、照射角、光線的衰減以及陰影設置等。在3dsmax中有兩種渲染算法:局部照明(Localillumination)和全局照明(Globalillumination)。局部照明算法是計算每個表面如何反射和傳送光能并給定到達一平面的光線描述,這種算法可以計算出離開這個表面的光線強度、光線性質(顏色)和發散方式,簡單的渲染系統只考慮從光源發出的光能,忽略了環境中所有表面和光源的相互作用。全局照明算法(整體照明算法)是考慮了光線在物體之間光線傳遞的照明算法,3dsmax中有光影跟蹤(RayTracing)和光能傳遞(Radiosity)兩種算法。光影跟蹤是一種繁復的算法,因為要計算的光照效果太多,它可以精確的模擬直接光照、陰影、鏡面反射和透明材料等全局光照特性,缺點是沒有考慮表面之間的光交換和交又漫反射所形成的間接照明.光能傳遞,又叫輻射通量度。與光線追蹤不同,光能傳遞不用確定每一焦的顏色,而是計算三維模型中各個離散點的光照強度。先把原始表面劃分成面積較小的網格,在光能輻射過程中,計算從各個網格元的分配到其他各個網格元的光線量,并保存每個網格單元的光能傳遞值。其優點是考慮了表面之問的光線交互和漫反射,缺點是需要很多的內存。要達到照片級的渲染效果,一方面可以在3dsmax中使用全局照明,另一方面可以考慮導出到其它專業的渲染軟件中。
  此外,再好的游戲角色模型,如果沒有可以清晰表現其輪廓的光照則會顯的平平無奇;簡單的模型,但如果有精彩的光照將會變得十分生動。光可以表現物體的輪廓,如果你看的那幅作品的物體前一個面和后一個面的光照一樣,那么這幅作品的光照就毀了作者辛苦的建模和材質了。要用燈光表現輪廓,就要提一下三點照明法,這是經典的光照法。
  4.2.2經典布光理論
  在三維游戲角色或動畫的制作過程中,燈光的設置過程被稱作布光,雖然說一個復雜的場景由不同的設計者分別來布光會有多種不同的方案與效果,但是布光的幾個原則是所有人都會遵守的。對于三維游戲角色的建模來說,其布光過程可以參考著名而經典的布光理論—-三點照明。
  三點照明,又稱為區域照明,一般用于較小范圍的場景照明。如果場景很大,可以把它拆分成若干個較小的區域進行布光。一般有三盞燈即可,分別為主體光、輔助光與背景光。主體光通常用來照亮場景中的主要對象與其周圍區域,并且擔任給主體對象投影的功能,主要的明暗關系由主體光決定,包括投影的方向。主體光的任務根據需要也可以用幾盞燈光來共同完成。如主光燈在15度到30度的位置上,稱順光;在45度到90度的位置上,稱為側光;在90度到120度的位置上成為側逆光,主體光常用聚光燈來完成。輔助光又稱為補光,用一個聚光燈照射扇形反射面,以形成一種均勻的、非直射性的柔和光源,用它來填充陰影區以及被主體光遺漏的場景區域、調和明暗區域之間的反差,同時能形成景深與層次,而且這種廣泛均勻布光的特性使它為場景打一層底色,定義了場景的基調。由于要達到柔和照明的效果,通常輔助光的亮度只有主體光的50%-80%。背景光的作用是增加背景的亮度,從而襯托主體,并使主體對象與背景相分離。一般使用泛光燈,亮度宜暗不可太亮。
  4.2.3布光順序及要點
  在三維游戲角色的建模過程匯總,布光一般按照如下順序進行:先定主體光的位置與強度;之后決定輔助光的強度與角度;最后再分配背景光與裝飾光,這樣產生的布光效果應該能達到主次分明,互相補充。在布光過程中,還應該把握以下幾個要點。
  一是燈光宜精不宜多。過多的燈光會使得游戲角色建模過程變得雜亂無章,難以處理,顯示與渲染速度也會受到嚴重影響。所以,只有必要的燈光才能保留。另外要注意燈光投影與陰影貼圖及材質貼圖的用處,能用貼圖替代燈光的地方最好用貼圖去做。例如要表現晚上從室外觀看到的窗戶內燈火通明的效果,用自發光貼圖去做會方便得多,效果也很好,而不不要用燈光去模擬。切忌隨手布光,否則成功率將非常低。對于可有可無的燈光,要堅決不予保留。
  二是燈光要體現場景的明暗分布,要有層次性,切不可把所有燈光一概處理。根據需要選用不同種類的燈光,如選用聚光燈還是泛光燈;根據需要決定燈光是否投影,以及陰影的濃度;根據需要決定燈光的亮度與對比度。如果要達到更真實的效果,一定要在燈光衰減方面下一番功夫??梢岳脮簳r關閉某些燈光的方法排除干擾對其他的燈光進行更好地設置。
  三是充分利用燈光的超現實性。要知道在3dsmax中的燈光是可以超現實的。要學會利用燈光的“排除”與“包括”功能,決定燈光對某個物體是否起到照明或投影作用,例如要模擬燭光的照明與投影效果,我們通常在蠟燭燈芯位置放置一盞泛光燈。如果這盞燈不對蠟燭主體進行投影排除,那么蠟燭主體產生在桌面上的很大一片陰影可能要讓我們頭痛半天。在建筑效果圖中,也往往會通過“排除”的方法使燈光不對某些物體產生照明或投影效果。
  四是布光時應該遵循由主題到局部、由簡到繁的過程。對于燈光效果的形成,應該先調角度定下主格調,再調節燈光的衰減等特性來增強現實感,最后再調整燈光的顏色做細致修改。如果要逼真地模擬自然光的效果,還必須對自然光源有足夠深刻的理解。多看些攝影用光的書,多做試驗會很有幫助的。不同場合下的布光用燈也是不一樣的。在室內效果圖的制作中,為了表現出一種金碧輝煌的效果,往往會把一些主燈光的顏色設置為淡淡的橘黃色,可以達到材質不容易做到的效果。

  4.3攝影機處理

  3dsmax中的攝影機擁有超現實攝影機的能力,更換鏡頭動作可以瞬間完成,無級變焦更是真實攝影機無法比擬的,對于景深的設置,直觀地用范圍表示,用不著通過光圈計算,對于攝影機的動畫,除了位置變動外,還可以表現焦距、視角、景深等動畫效果。
  4.3.1攝影機的種類
  在3dsMax中有兩種攝影機對象,分別為目標攝影機和自由攝影機。目標攝影機用于觀察目標點附近的場景內容,它包含攝影機和目標點兩部分,這兩部分可以同時調整也可以單獨進行調整。攝影機和攝影機目標點可以分別設置動畫,從而產生各種有趣的效果。
  自由攝影機用于觀察所指方向內的場景內容,它沒有目標點,所以只能通過旋轉操作來對齊目標對象。該攝影機類型多應用于軌跡動畫的制作,例如建筑物中的巡游,車輛移動中的跟蹤拍攝效果等。自由攝影機圖標與目標攝影機圖標看起來相同,但是不存在要設置單獨目標點的動畫。當要沿一個路徑設置攝影機動畫時,使用自由攝影機要更方便一些。如圖11-56所示自由攝影機可以不受限制地移動和定向。
  4.3.2攝影機的特性
  真實世界中攝影機所使用鏡頭將場景反射的燈光聚焦到具有燈光敏感性曲面的焦點平面,A為焦距,B為視野(FOV)。
  焦距鏡頭與感光表面間的距離稱為焦距。不管是電影還是視頻電子系統都被稱為鏡頭的焦距。焦距影響對象出現在圖片上的清晰度。焦距越短,圖片中包含的場景就越多;焦距越長,包含的場景將越少,但卻能夠更清晰地表現遠處場景的細節。焦距總是以毫米(mm)為單位的,通常將50mm的鏡頭定為攝影機的標準鏡頭,低于50mm的鏡頭稱為廣角鏡頭,高于50mm的鏡頭稱為長焦鏡頭。
  視野(FOV)是用來控制可見場景范圍的大小,FOV以水平線度數進行測量,它與鏡頭的焦距直接相關,例如50mm的視角范圍為46度。鏡頭越長,視角越窄,鏡頭越短,視角越寬。
  視角和透視的關系,短焦距(寬視角)會加劇場景的透視失真,使對象朝向觀察者看起來更深、更模糊。長焦距(窄視角)能夠降低透視失真。如圖11-59所示,左上圖為長焦距(窄視角);右下圖為短焦距(寬視角)。50mm的鏡頭最為接近人眼所看到的場景,所以產生的圖像效果比較正常,該鏡頭多用于快照、新聞圖片、電影制作中。
  4.3.33DSMAX攝影機的常用參數設置
  在三維游戲角色建模過程中,攝影機常用的參數設置包含有鏡頭設置和視野、攝影機類型、環境范圍、剪切平面和多過程效果等。
  一是鏡頭設置和視野,在3dsmax“參數”卷展欄中的第一個參數可以設置“鏡頭”值,或者簡單地說,可以設置以毫米為單位的攝影機的焦距。第二個參數“視野”可以設置攝影機顯示的區域的寬度,該值以度為單位指定,使用它左邊的彈出按鈕可將其設置成代表“水平”、“垂直”或“對角”距離,
  二是“正交投影”參數設置,啟用該復選框,攝影機視圖看起來就像“用戶”視圖;禁用該復選框,攝影機視圖好像標準的“透視”視圖。
  三是“備用鏡頭”,在該選項組中為設計者提供了常用的9種鏡頭尺寸,分別為15毫米、20毫米、24毫米、28毫米、35米、50毫米、85毫米、135毫米、200毫米。
  四是“類型”:該下拉列表欄可以將目標攝影機更改為自由攝影機,把自由攝影機更改為目標攝影機。當從目標攝影機切換為自由攝影機時,由于目標對象已消失,所以將丟失應用于攝影機目標的任何動畫。
  五是“顯示圓錐體”:啟用該復選框,可以顯示攝影機視野定義的錐形光線。錐形光線出現在其他視口但是不出現在攝影機視口中。當選中攝影機對象時,攝影機的錐形光線始終可見,而不考慮“顯示錐形光線”設置。
  六是“環境范圍”:該選項組可以設置環境大氣的影響范圍。“近距范圍”和“遠距范圍”參數確定在“環境和效果”對話框中設置大氣效果的近距范圍和遠距范圍限制。“顯示”啟用該復選框后,顯示在攝影機錐形光線內的矩形顯示“近距范圍”和“遠距范圍”的設置。
  七是“剪切平面”:使用剪切平面可以排除場景的一些幾何體,以只查看或渲染場景的某些部分。每部攝影機都具有近端和遠端剪切平面。對于攝影機,比近距剪切平面近或比遠距剪切平面遠的對象是不可視的。選擇“手動剪切”復選框,下面的兩個參數欄處于可調節狀態。“近距剪切”和“遠距剪切”參數分別用來設置近距和遠距剪切平面的距離。
  八是“多過程效果”:該選項組可以指定攝影機的景深模糊或者運動模糊。當由攝影機生成時,通過使用偏移以多個通道渲染場景,這些效果將生成模糊。選擇“啟用”復選框,使用效果預覽或渲染。單擊“預覽”按鈕,可以在攝影機視口中預覽效果。

  第五章結論與展望

  5.1結論

  3dsmax作為當前國內最流行的三維動畫制作軟件,它出色的建模功能也成為了眾多游戲設計者的首要選擇。本文以游戲角色建模為研究對象,從國內外三維動畫軟件研究的現狀入手,在三維動畫基本理論的基礎上,分析了3dsmax建模的主要方法及存在的優缺點,并針對3dsmax的游戲角色建模技術進行了實例分析。通過研究,主要得出以下結論:
  一是三維建模不僅是三維動畫制作者的藝術創作基礎,同時也是影響三維動畫最終效果的因素。目前,在大量的領域都使用了三維動畫制作軟件,三維建模的方法已經越來越接近普通大眾的生活,選擇合適的建模方法已經成為非常重要的問題。
  二是3dsmax軟件的建模方法靈活多樣,可以使用不同的建模方法為角色進行建模,沒有多余的限制;3dsmax建立的模型主要分為兩種形態,即參數類形態和自由修改類形態,參數類形態能夠向自由修改類形態塌陷,但自由修改類形態無法轉換為參數類形態。
  三是在3dsmax中擁有多種建模方法,主要有多邊形建模、面片建模和非均勻有理B樣條建模,多邊形建模一般適應于創建一些形狀較為規則、沒有曲面的模型,其主要特點是建模方法簡單,且非??焖?;面片建模方式的最大優點是用較少的細節表示出很光滑,更與輪廓相符的形狀非均勻有理B樣條最主要的優點是它具有多邊形方法的建模及編輯的靈活性,而且具有很強的逼真效果,這是其余建模方法無法比擬的。
  四是3D游戲模型的建立應滿足的一些基本規范,主要包括有避免空點,模型需要閉合,避免模型中存在多余的面,避免過分尖銳的點,盡量減少模型部件之間的穿插等。
  五是在3D游戲模型建立時,從游戲表現性方面來講,通常使用四邊面來制作的模型結構更加趨于完美,特別是在大型的3D網絡游戲中,在一定程度上,模型中的邊越多,對模型顯示效果的表達影響越大,同時,從一些人物角色的角度來看,使用四邊面制作的方式能夠更加符合人體肌肉的表達。
  六是3D游戲角色模型建立的一般過程為:首先進行物體的結構和行為分析,之后根據實際情況選擇合適的建模方法,最后是對每個部分的網格拓撲結構進行確定。在游戲角色建模的后期處理中,渲染、燈光和攝影機是最為重要的,在游戲角色建模過程中進行燈光的設置時可參照經典的三點照明法,同時要把握布光的順序和要點。

  5.2展望

  盡管本文對3dsmax在游戲角色建模的技術進行了較為深入的理論研究和分析,但限于本人水平和時間有限,在很多方面研究顯得比較粗略,這需要在下一步的研究過程中繼續,主要針對三維游戲角色建模的材質、燈光及渲染的合成技術做更為深入的理論研究和設計。如今,三維技術已經在各行各業有了相當廣泛的應用,而建模作為三維技術的基礎,其研究前景非常廣闊。
  參考文獻
  [1]朱文娟.三維動畫設計與制作[M].北京:中國鐵道出版社,2007
  [2]高文勝.三維動畫設計基礎[M].北京:機械工業出版社,2010
  [3]袁永美,黃繼新.三維動畫設計實例教程——基于3DSMAX8[M].北京:北航出版社.2007
  [4]張琳.淺談3DSMAX三維設計教學[J].中國科教創新導刊,2008(31)
  [5]杜振光.造型藝術家3dsmax[M].北京:兵器工業出版社,2004
  [6]陳明.CG電影生產流程與管理[M].北京:海洋出版社,2006
  [7]曹靖.活用max5的新功能例解:夜行蝙蝠[J].藝術與設計,2003(7)
  [8]張慧臨.動畫藝術史[M].陜西人民美術出版社,2002
  [9]董文.帶不失真紋理映射的三維Morphing動畫研究及實現[J].計算機工程,2004(16)
  [10]陳啟祥.動漫制作軟件中線條矢量化技術的研究[J].計算機時代,2008(4)
  [11]宋廣波.3dsmax入門與進階[M].北京:人民郵電出版社,2002
  [12]黃心淵.3dsmax7標準教程[M].北京:人民郵電出版社,2005
  [13]李樣勝.3dsmax4nurbs曲面造型精彩實例[M].北京:人民郵電出版社,2001:
  [14]陳利群.電腦工業造型創意制作[M].北京:人民郵電出版社,2000
  [15]丹濃工作室,設計三維極品模型[M].北京:北京希望電子出版社,2001
  [16]張宏衛.3dsmax6廣告設計創意精粹[M].北京:清華大學出版社,2004
  [17]李樂山.工業設計心理學[M].北京:高等教育出版社,2004
  [18]殷光字.透視[M].北京:中國美術學院出版社,2004
  [19]閆威.VRAY培訓講座[M].北京:海洋出版社,2006
  [20]王琦.3dsmax5白金手冊[M].北京:北京科海電子出版社,1996
  [21]肖冰.3dsmax7游戲角色制作完全攻略[M].北京:中國電力出版社,2005
  [22]黃良斌.淺議建筑效果圖的制作[J].南通紡織職業技術學報,2004(2)
  [23]韓斌.展示設計學[M].黑龍江:黑龍江美術出版社,2001
  [24]龍季.3dsmax6建筑動畫風暴[M].北京:科學出版社,2004
  [25]王琦.3dsmax插件鳳暴[M].北京:大恒電子出版社,2001
  [26]周斌.詳解3dsmax角色的骨骼建立[J].CG雜志,2004(3)
  [27]王祖強.3dsmax游戲人間[M].北京:科學出版社,2004
  [28]陳大鋼.神工鬼斧[M].北京:機械工業出版社,2004
  [29]張靜賢.植物也瘋狂[J].藝術與設計,2003(12)
  [30]王新成.高級圖形處理技術[M].北京:中國科學技術出版社,2001
  [31]孫家廣.計算機圖形學[M].北京:清華大學出版社,1998
  [32]劉書亮.電影藝術與技術[MJ.北京:廣播學院出版社,2000
  [33]劉喜洋.3dsmax材質與貼圖藝術[M].北京:中國電力出版社,2004
  [34]姚勇.3dsmax建筑表現實例教程[M].北京:中國青年出版社,2006
  [35]彥.3D游戲場景設計與底層技術研究[D].上海交通大學,2008
  [36]茆麗娟.虛擬服裝動態展示中模擬模特走秀動作的研究[D].江南大學,2009
  [37]周杰.基于EONStudio的《電視攝像》虛擬實驗研究[D].江南大學,2009
  [38]阮頔.三維制作軟件在科普教育中的應用[D].北京郵電大學,2009
  [39]朱煒.虛擬手術中醫療器械的三維建模與可視化控制[D].國防科學技術大學,2007
  [40]梁波.基于Creator的三維場景模型優化技術研究[D].華中師范大學,2009
下載提示:

1、如文檔侵犯商業秘密、侵犯著作權、侵犯人身權等,請點擊“文章版權申述”(推薦),也可以打舉報電話:18735597641(電話支持時間:9:00-18:30)。

2、網站文檔一經付費(服務費),不意味著購買了該文檔的版權,僅供個人/單位學習、研究之用,不得用于商業用途,未經授權,嚴禁復制、發行、匯編、翻譯或者網絡傳播等,侵權必究。

3、本站所有內容均由合作方或網友投稿,本站不對文檔的完整性、權威性及其觀點立場正確性做任何保證或承諾!文檔內容僅供研究參考,付費前請自行鑒別。如您付費,意味著您自己接受本站規則且自行承擔風險,本站不退款、不進行額外附加服務。

原創文章,作者:寫文章小能手,如若轉載,請注明出處:http://www.therealfoodists.com/chachong/8575.html,

(0)
上一篇 2020年10月31日 下午3:30
下一篇 2020年10月31日 下午3:30

相關推薦

My title page contents 毛片操逼视频A片|国产欧美成AV人高清|嫖妓特黄AV在线|无码AV天堂免费网址
? ? ?