注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程妙用JAVA及VRML開(kāi)發(fā)三維圖形

妙用JAVA及VRML開(kāi)發(fā)三維圖形

妙用JAVA及VRML開(kāi)發(fā)三維圖形

定 價(jià):¥39.00

作 者: (美)RodgerLea,(美)KauichiMatsuda,(美)KenMiyashita著;葛曉程[等]譯;葛曉程譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787505348325 出版時(shí)間: 1999-08-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹了如何利用Java及虛擬現(xiàn)實(shí)構(gòu)造語(yǔ)言(VRML)這兩種工具來(lái)建立豐富的、交互式的三維場(chǎng)景,并使其更美觀、更生動(dòng)、更便于用戶訪問(wèn)、改變及留言,介紹了如何用Java語(yǔ)言和VRML進(jìn)行混合編程,以及用VRML和Java開(kāi)發(fā)三維圖形的高級(jí)技術(shù)。本書(shū)適合于對(duì)VRML及Java有一定了解的讀者閱讀。

作者簡(jiǎn)介

暫缺《妙用JAVA及VRML開(kāi)發(fā)三維圖形》作者簡(jiǎn)介

圖書(shū)目錄

第一章  實(shí)現(xiàn)電腦空間的夢(mèng)想
1.1  本章主要內(nèi)容
1.2  VRML 1.0的起源
1.2.1  科學(xué)幻想的遺產(chǎn)
1.2.2  虛擬現(xiàn)實(shí)
1.2.3  全球計(jì)算機(jī)網(wǎng)絡(luò)
1.2.4  Pesce和Parise先生
1.2.5  VRML 2.0的實(shí)現(xiàn)
1.2.6  VRML 1.0的問(wèn)題
1.3  索尼的Virtual Society計(jì)劃
1.3.1  一個(gè)共享的空間結(jié)構(gòu)
1.3.2  索尼的擴(kuò)展VRML 1.0(E-VRML)
1.3.3  多用戶行為
1.4  VRML 2.0的起源——Moving Worlds計(jì)劃
1.5  從“Moving Worlds”的VRML 2.0
1.5.1  VRML 2.0的其它競(jìng)爭(zhēng)對(duì)手
1.5.1.1  蘋(píng)果機(jī)——Out of This World計(jì)劃
1.5.1.2  德國(guó)國(guó)家信息產(chǎn)業(yè)研究中心GMD——The Power Of Dynamic Worlds計(jì)劃
1.5.1.3  IBM日本公司——Reactive Virtual Environments計(jì)劃
1.5.1.4  微軟公司——Active VRML計(jì)劃
1.5.1.5  Sun公司——HoloWeb計(jì)劃
1.5.2  投票選舉
1.5.3  把計(jì)劃發(fā)展成一種標(biāo)準(zhǔn)
1.6  VRML 2.0目前的狀態(tài)
1.7  小結(jié)
第二章  在3D場(chǎng)景中加入動(dòng)作
2.1  本章主要內(nèi)容
2.2  執(zhí)行模式
2.3  行為的可能方法
2.3.1  API方法
2.3.2  語(yǔ)言方法
2.3.3  基于事件的方法
2.4  VRML 2.0的場(chǎng)景
2.4.1  結(jié)點(diǎn)
2.4.1.1  命名結(jié)點(diǎn)
2.4.1.2  組結(jié)點(diǎn)和子結(jié)點(diǎn)
2.4.1.3  頁(yè)結(jié)點(diǎn)
2.4.2  場(chǎng)景
2.5  執(zhí)和模式:細(xì)節(jié)
2.5.1  VRML 2.0中的字段
2.5.1.1  一個(gè)例子:Transform結(jié)點(diǎn)
2.5.2  路線
2.5.3  多連事件、散開(kāi)模式和回路事件
2.5.4  騎自行車?yán)?br />2.5.4.1  事件源
2.5.4.2  插入器
2.5.4.3  時(shí)間傳感器
2.5.5  3D場(chǎng)景中的時(shí)間
2.5.6  執(zhí)行模式的總結(jié)
2.6  靜態(tài)、動(dòng)態(tài)行為
2.7  更進(jìn)一步:用戶行為
2.8  看動(dòng)作中的自行車?yán)?br />2.8.1  安裝CP
2.8.2  第一個(gè)例子
2.8.3  試一試其他事情
2.9  小結(jié)
第三章  輕松JAVA
3.1 本章主要內(nèi)容
3.2  動(dòng)態(tài)行為
3.3  Script結(jié)點(diǎn)
3.4  在Script結(jié)點(diǎn)和JAVA程序代碼之間通訊
3.4.1  從Script結(jié)點(diǎn)到JAVA代碼
3.4.1.1  事件類
3.4.1.2  把VRML類型映射到JAVA類
3.4.2  訪問(wèn)Script結(jié)點(diǎn)的別的字段
3.4.2.1  一個(gè)例子:寫(xiě)JAVA控制臺(tái)程序
3.4.3  從JAVA程序到Script結(jié)點(diǎn)
3.4.4  訪問(wèn)其他結(jié)點(diǎn)的域
3.4.4.1 結(jié)點(diǎn)類
3.4.5  其它特殊方法
3.4.5.1  ProcessEvent( )
3.4.5.2  EventsProcessed( )
3.4.5.3  Shutdown
3.5  Script和執(zhí)行模式
3.5.1  Directoutput和MusteValue
3.6  JAVA類
3.7  Scripting的能力
3.7.1  為什么靜態(tài)行為是不夠的
3.7.2  編譯Java Script程序
3.7.3  別的Java類
3.8  瀏覽器API
3.9  小結(jié)
第四章  高級(jí)VRML技術(shù)
4.1  本章主要內(nèi)容
4.2  構(gòu)造場(chǎng)景:一個(gè)音像店
4.3  接觸傳感器回顧
4.3.1  描述鼠標(biāo)事件
4.3.2  將事件返回給燈
4.3.3  TouchSensor的其他有用信息
4.4  使用TimeSensor和JAVA
4.4.1  一次性計(jì)數(shù)器
4.5   Sound和AudioClip結(jié)點(diǎn)
4.5.1  Sound結(jié)點(diǎn)
4.5.2  AudioClip結(jié)點(diǎn)
4.5.3  對(duì)話代理機(jī)
4.6  在場(chǎng)景中確定用戶的位置:Proximitysensor接近傳感器
4.6.1  用ProximitySensor進(jìn)行Fine-Grined跟蹤
4.7  使智能代理機(jī)更靈活:Switch結(jié)點(diǎn)
4.8  碰撞檢測(cè)
4.9  處理大型場(chǎng)景:使用LOD(Level Of Detail)
4.9.1  使用LOD在不同模型中切換
4.10  使用Viewpoint結(jié)點(diǎn)遠(yuǎn)距離傳送
4.10.1  ViewPoint用于駕駛結(jié)點(diǎn)的高級(jí)技術(shù)
4.11  自己設(shè)計(jì):Proto結(jié)點(diǎn)
4.12  共享你的成果:EXTERNPROTO
4.13  小結(jié)
第五章  高級(jí)JAVA技術(shù)
5.1  本章主要內(nèi)容
5.2  JAVA、文件訪問(wèn)和VRML
5.2.1  Community Place的安全限制
5.2.2  設(shè)置訪問(wèn)控制列
5.2.3  簡(jiǎn)單文件的輸入輸出例子(日期信息)
5.2.3.1  例子是如何工作的
5.2.3.2  異常與VRML Java API
5.2.4  目錄瀏覽實(shí)例
5.3  使用Java Windows System(AWT)
5.3.1  簡(jiǎn)單窗口例子(芝麻開(kāi)門)
5.3.2  VRML場(chǎng)景
5.3.2.1  JAVA程序
5.3.2.2  例子是如何工作的
5.3.3  使用AWT構(gòu)造一個(gè)簡(jiǎn)單的實(shí)時(shí)VRML操作器
5.3.3.1  VRML
5.3.3.2  JAVA程序
5.4    使用網(wǎng)絡(luò)
5.4.1  網(wǎng)絡(luò)訪問(wèn)控制
5.4.2  簡(jiǎn)單的網(wǎng)絡(luò)例子(公路幻景)
5.4.2.1  位置服務(wù)器
5.4.2.2  位置服務(wù)器如何工作
5.4.2.3  運(yùn)行服務(wù)器程序
5.4.2.4  客戶端程序(ExampleClient.wrl和ExampleClient.java)
5.4.2.5  客戶端如何工作
5.4.2.6  運(yùn)行服務(wù)器
5.5  建立一個(gè)多用戶系統(tǒng)
5.5.1  多線程
5.5.2  客戶端代碼
5.5.2.1  MuDispatcher
5.5.3  客戶端代碼
5.5.3.1  多用戶VRML場(chǎng)景和它的替身
5.5.3.2  MuClient
5.5.3.3  MuReceiver
5.5.4  例子的擴(kuò)展
5.6  小結(jié)
第六章  高效實(shí)用的VRML技巧和線索 
6.1  本章主要內(nèi)容
6.2  效果和VRML 2.0
6.3  執(zhí)行模式
6.3.1  路徑容錯(cuò)性
6.3.1.1  SFTime和時(shí)間相關(guān)結(jié)點(diǎn)
6.3.2  時(shí)間和插入器
6.3.2.1  平滑動(dòng)畫(huà)費(fèi)用很大:Time Sensor是明選擇
6.4  構(gòu)造技術(shù)
6.4.1  雙面多邊形
6.4.2  使用視導(dǎo)導(dǎo)航
6.4.3  動(dòng)畫(huà):權(quán)衡速度與表現(xiàn)力
6.4.3.1  技術(shù)之一:Script結(jié)點(diǎn)
6.4.3.2  技術(shù)之二:基于其它運(yùn)動(dòng)實(shí)體的動(dòng)畫(huà)
6.4.3.3  技術(shù)之三:在運(yùn)行時(shí)動(dòng)態(tài)添加和刪除結(jié)點(diǎn)
6.4.4  實(shí)現(xiàn)高執(zhí)行和優(yōu)美外觀
6.4.5  在大型復(fù)雜場(chǎng)景中使用LOD
6.4.6  使用內(nèi)聯(lián)模型
6.4.7  使用PROTO
6.4.8  使用EXTERN PROTO構(gòu)造普通類庫(kù)
6.4.9  Community Place的開(kāi)發(fā)功能
6.5  JAVA執(zhí)行
6.5.1  在Script結(jié)點(diǎn)中保存值
6.5.2  限制Script實(shí)行的數(shù)目
6.5.3  限制實(shí)時(shí)對(duì)象生成的使用
6.5.4  各種各樣的調(diào)試技巧
6.5.4.1  在Script結(jié)點(diǎn)的字段中設(shè)置參數(shù)
6.5.5  使用“調(diào)試與捕獲”
6.6  聲音、Community Place和VRML 2.0
6.6.1  MIDI
6.6.2  WAV
6.6.3  MOD
6.6.4  DirectSound
6.6.4.1  聲音合成
6.6.4.2  聲音的立體化
6.7  小結(jié)
第七章  VRML的未來(lái)
7.1  本章主要內(nèi)容
7.2  VRML出路在何方
7.2.1  目前工作
7.2.1.1  二進(jìn)制文件格式
7.2.1.2  擴(kuò)展接口
7.2.1.3  內(nèi)置腳本語(yǔ)言
7.3  行業(yè)技術(shù)
7.3.1  連續(xù)媒體技術(shù)
7.3.2  商用電子對(duì)應(yīng)的家用PC機(jī)
7.3.2.1  WEB電視
7.3.2.2  Set Top Boxes
7.4  多用戶支持和共享場(chǎng)景
7.4.1  Living World
7.4.2  Universal Avatars
7.4.3  共享行為
7.4.3.1  共享行為的語(yǔ)義學(xué)
7.5  Community Place的多用戶部分
7.5.1  瀏覽器——服務(wù)器通信
7.5.2  服務(wù)器
7.5.3  應(yīng)用程序模式
7.5.3.1  簡(jiǎn)單共享腳本
7.5.3.2  應(yīng)用對(duì)象AO
7.6  多用戶技術(shù)的應(yīng)用
7.7  小結(jié)
附錄 A VRML和3D原理
A.1  開(kāi)始
A.1.1  VRML標(biāo)準(zhǔn)單位
A.1.2  坐標(biāo)系統(tǒng)、光線模式和顯示
A.2  在三維空間中的線性變換和其它變形
A.2.1  對(duì)象旋轉(zhuǎn)
A.2.2  改變比例
A.2.3  Center、ScaleOrientation及Transform結(jié)點(diǎn)字段
A.3  VRML結(jié)點(diǎn)
A.3.1  結(jié)點(diǎn)字段
A.3.2  顯示色彩系統(tǒng)
A.3.3  加視虛擬場(chǎng)景
A.4  有用的結(jié)點(diǎn)描述
A.4.1  群組結(jié)點(diǎn)
A.4.1.1  Anchor{}
A.4.1.2   Billboard{}
A.4.1.3  Inline{}
A.4.2  有用的結(jié)點(diǎn)描述
A.4.2.1  Anchor{}
A.4.2.2  NavigationInfo{}
A.4.2.3  Background{} 
A.4.2.4  Fog{}
A.4.2.5  WorldInfo{}
A.5  將你的VRML文件在Internet網(wǎng)上發(fā)表
A.6  歡迎您加入
附錄 B 用于VRML 2.0的JAVA類別
B.1  Exposed類和結(jié)點(diǎn)及字段的方法
B.1.1  字段類和ConstField類
B.1.1.1  只讀類
B.1.1.2  可寫(xiě)類
B.1.2  字段類方法
B.2  結(jié)點(diǎn)類
B.3  瀏覽器類
B.4  用戶定義的類和封裝
B.5  標(biāo)準(zhǔn)JAVA封裝
B.6  異常
B.7  類層次結(jié)構(gòu)
B.8  VRML封裝
B.9  VRML.FIELD包
B.10  VRML.NODE包
B.11  異常類的例子
附錄 C 參考資源
C.1  參考文獻(xiàn)
C.2  與VRML相關(guān)的站點(diǎn)
C.3  VRML 2.0計(jì)劃
C.4  與JAVA相關(guān)的站點(diǎn)
附錄 D 安裝Community Place
D.1  怎樣安裝Community Place(版本1.1測(cè)試版)
D.1.1  復(fù)制
D.1.2  解壓縮
D.1.3  安裝
D.1.4  啟動(dòng)Community-Place瀏覽器
D.2  刪除Community Place
D.3  Community Place的路徑結(jié)構(gòu)
D.4  如何從光盤上安裝JDK
D.4.1  刪除過(guò)去的JDK版本
D.4.2  復(fù)制
D.4.3  解壓縮
D.4.4  刷新路徑環(huán)境變量
D.4.5  刷新CLASSPATH的環(huán)境變量
D.4.6  使用JDK
D.5  為Community Place Browser設(shè)置Java Development環(huán)境
D.5.1  解壓縮
D.5.2  刷新CLSSPATH環(huán)境變量
D.5.3  為Community Place Broswer編輯JAVA程序
D.6  為Community Place的幫助版安裝Netscape
D.7  硬件要求
附錄 E 所附光盤的內(nèi)容
E.1  索尼公司的Community Place VRML 2.0版本的瀏覽器
E.2  Community Place Bureau多用戶服務(wù)器
E.3  介紹Win 95服務(wù)器
E.4  在線的Community Place教程
E.5  轉(zhuǎn)換器VRML1.0到VRML 2.0
E.6  VRML 2.0說(shuō)明
E.7  本書(shū)的例子
第二章
第三章
第四章
第五章
第六章
E.8  其它例子
E.9  Virual Society主頁(yè)
E.10  資源目錄
E.10.1  VRML相關(guān)的網(wǎng)址
E.10.2  與JAVA相關(guān)的網(wǎng)址
E.11  轉(zhuǎn)換器(VRML 1.0到VRML 2.0)

本目錄推薦

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