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

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

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

定 價:¥39.00

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

ISBN: 9787505348325 出版時間: 1999-08-01 包裝:
開本: 26cm 頁數(shù): 240 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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