- 相關(guān)推薦
Internet上的三維動畫設計
畢業(yè)論文
Internet上的3維動畫設計
摘要:3D圖形技術(shù)并不是1個新話題,在圖形工作站以至于PC機上已日臻成熟,并早已應用到各個領(lǐng)域。然而互聯(lián)網(wǎng)的出現(xiàn),卻使3D圖形技術(shù)發(fā)生了微妙而深刻的變化。Web3D協(xié)會(前身是VRML協(xié)會)最先使用Web3D術(shù)語,這1術(shù)語的出現(xiàn)反映了這種變化的全貌。沒有人能嚴格定義Web3D,在這里我們把Web3D理解為:互聯(lián)網(wǎng)上的3D圖形技術(shù),互聯(lián)網(wǎng)代表了未來的新技術(shù),很明顯,3D圖形和動畫將在互聯(lián)網(wǎng)上占有重要的地位。
Java3D API是Sun定義的用于實現(xiàn)3D顯示的接口。使用Java的重要理由之1是它的平臺無關(guān)性。Java3D提供了基于Java的上層接口,并把OpenGL和DirectX這些底層技術(shù)包裝在Java接口中,這種全新的設計使3D技術(shù)變得不再繁瑣并且可以加入到J2SE、J2EE的整套架構(gòu),保證了Java3D技術(shù)強大的擴展性。畢業(yè)設計以Java3D為開發(fā)平臺,利用Java語言強大的網(wǎng)絡功能,實現(xiàn)了在網(wǎng)頁上對3D動畫進行顯示和操作。
關(guān)鍵詞:Java3D;Internet;Web3D。
Design of 3D Animation on Internet
Abstract:The 3D graph technology is not a new topic, in the graph workstation downtown PC machine already more or day matured, and has applied to each domain. However the Internet appearance caused the 3D graph technology to occur actually being subtle but the deep transformation. The Web3D association (predecessor is the VRML association) uses the Web3D terminology first, this terminology appearance had reflected this kind of change complete picture, nobody can strictly define Web3D, in here we do the Web3D understanding is On the Internet 3D graph technology, the Internet has represented the future new technology, is very obvious, the 3D graph and the animation will hold the important status on the Internet.
Java3D API is a connection that the Sun definition uses in realizing the 3D graph display. Uses one of Java important reasons is its platform relevant, has provided based on the Java upper formation connection, take OpenGL and DirectX the Seafirst floor technology packing in Java connection. This kind of brand-new design causes the 3D technology to change no longer tediously and may join to J2SE, the J2EE entire wrap over head construction; these characters is guaranteed the Java3D technology for extension. This article develops the platform take Java3D, uses the Java language formidable network function, realized has carried on the demonstration and the operation on the homepage to the 3D animation.
Keywords: Java3D;Internet;Web3D.
目 錄
前言 1
1 JAVA3D技術(shù)的簡介 2
1.1 JAVA3D概述 2
1.2 JAVA3D的場景圖結(jié)構(gòu) 6
1.3 實現(xiàn)3維世界 8
2 基礎設計 11
2.1 JAVA3D安裝與運行 11
2.2 設計步驟 12
2.3 點、線、面的生成 13
2.4 基本形體的生成 14
3 代碼實現(xiàn) 17
3.1 設計思路 17
3.2 JAVA 3D API 17
3.3 單個齒輪模型設計 19
3.4 光線和材質(zhì) 22
3.5 單個齒輪的測試 24
3.6 齒輪組模型的創(chuàng)建 26
3.6 齒輪的旋轉(zhuǎn) 28
3.7 鼠標交互和鍵盤交互的實現(xiàn) 30
3.8在網(wǎng)頁上顯示3D圖形 33
4 結(jié)束語 36
參考文獻 37
致謝 38
注:不含源代碼
【Internet上的三維動畫設計】相關(guān)文章:
Internet提速技巧09-09
Internet 與網(wǎng)絡審計08-23
Electronic Money on the Internet:C09-07
internet與產(chǎn)品設計的聯(lián)合10-30
Flash動畫設計論文08-09
Internet防火墻技術(shù)綜述09-18