注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程妙用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ù):  

內容簡介

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

作者簡介

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

圖書目錄

第一章  實現(xiàn)電腦空間的夢想
1.1  本章主要內容
1.2  VRML 1.0的起源
1.2.1  科學幻想的遺產
1.2.2  虛擬現(xiàn)實
1.2.3  全球計算機網絡
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  一個共享的空間結構
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  德國國家信息產業(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  小結
第二章  在3D場景中加入動作
2.1  本章主要內容
2.2  執(zhí)行模式
2.3  行為的可能方法
2.3.1  API方法
2.3.2  語言方法
2.3.3  基于事件的方法
2.4  VRML 2.0的場景
2.4.1  結點
2.4.1.1  命名結點
2.4.1.2  組結點和子結點
2.4.1.3  頁結點
2.4.2  場景
2.5  執(zhí)和模式:細節(jié)
2.5.1  VRML 2.0中的字段
2.5.1.1  一個例子:Transform結點
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í)行模式的總結
2.6  靜態(tài)、動態(tài)行為
2.7  更進一步:用戶行為
2.8  看動作中的自行車例子
2.8.1  安裝CP
2.8.2  第一個例子
2.8.3  試一試其他事情
2.9  小結
第三章  輕松JAVA
3.1 本章主要內容
3.2  動態(tài)行為
3.3  Script結點
3.4  在Script結點和JAVA程序代碼之間通訊
3.4.1  從Script結點到JAVA代碼
3.4.1.1  事件類
3.4.1.2  把VRML類型映射到JAVA類
3.4.2  訪問Script結點的別的字段
3.4.2.1  一個例子:寫JAVA控制臺程序
3.4.3  從JAVA程序到Script結點
3.4.4  訪問其他結點的域
3.4.4.1 結點類
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  小結
第四章  高級VRML技術
4.1  本章主要內容
4.2  構造場景:一個音像店
4.3  接觸傳感器回顧
4.3.1  描述鼠標事件
4.3.2  將事件返回給燈
4.3.3  TouchSensor的其他有用信息
4.4  使用TimeSensor和JAVA
4.4.1  一次性計數(shù)器
4.5   Sound和AudioClip結點
4.5.1  Sound結點
4.5.2  AudioClip結點
4.5.3  對話代理機
4.6  在場景中確定用戶的位置:Proximitysensor接近傳感器
4.6.1  用ProximitySensor進行Fine-Grined跟蹤
4.7  使智能代理機更靈活:Switch結點
4.8  碰撞檢測
4.9  處理大型場景:使用LOD(Level Of Detail)
4.9.1  使用LOD在不同模型中切換
4.10  使用Viewpoint結點遠距離傳送
4.10.1  ViewPoint用于駕駛結點的高級技術
4.11  自己設計:Proto結點
4.12  共享你的成果:EXTERNPROTO
4.13  小結
第五章  高級JAVA技術
5.1  本章主要內容
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構造一個簡單的實時VRML操作器
5.3.3.1  VRML
5.3.3.2  JAVA程序
5.4    使用網絡
5.4.1  網絡訪問控制
5.4.2  簡單的網絡例子(公路幻景)
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  小結
第六章  高效實用的VRML技巧和線索 
6.1  本章主要內容
6.2  效果和VRML 2.0
6.3  執(zhí)行模式
6.3.1  路徑容錯性
6.3.1.1  SFTime和時間相關結點
6.3.2  時間和插入器
6.3.2.1  平滑動畫費用很大:Time Sensor是明選擇
6.4  構造技術
6.4.1  雙面多邊形
6.4.2  使用視導導航
6.4.3  動畫:權衡速度與表現(xiàn)力
6.4.3.1  技術之一:Script結點
6.4.3.2  技術之二:基于其它運動實體的動畫
6.4.3.3  技術之三:在運行時動態(tài)添加和刪除結點
6.4.4  實現(xiàn)高執(zhí)行和優(yōu)美外觀
6.4.5  在大型復雜場景中使用LOD
6.4.6  使用內聯(lián)模型
6.4.7  使用PROTO
6.4.8  使用EXTERN PROTO構造普通類庫
6.4.9  Community Place的開發(fā)功能
6.5  JAVA執(zhí)行
6.5.1  在Script結點中保存值
6.5.2  限制Script實行的數(shù)目
6.5.3  限制實時對象生成的使用
6.5.4  各種各樣的調試技巧
6.5.4.1  在Script結點的字段中設置參數(shù)
6.5.5  使用“調試與捕獲”
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  小結
第七章  VRML的未來
7.1  本章主要內容
7.2  VRML出路在何方
7.2.1  目前工作
7.2.1.1  二進制文件格式
7.2.1.2  擴展接口
7.2.1.3  內置腳本語言
7.3  行業(yè)技術
7.3.1  連續(xù)媒體技術
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  多用戶技術的應用
7.7  小結
附錄 A VRML和3D原理
A.1  開始
A.1.1  VRML標準單位
A.1.2  坐標系統(tǒng)、光線模式和顯示
A.2  在三維空間中的線性變換和其它變形
A.2.1  對象旋轉
A.2.2  改變比例
A.2.3  Center、ScaleOrientation及Transform結點字段
A.3  VRML結點
A.3.1  結點字段
A.3.2  顯示色彩系統(tǒng)
A.3.3  加視虛擬場景
A.4  有用的結點描述
A.4.1  群組結點
A.4.1.1  Anchor{}
A.4.1.2   Billboard{}
A.4.1.3  Inline{}
A.4.2  有用的結點描述
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網上發(fā)表
A.6  歡迎您加入
附錄 B 用于VRML 2.0的JAVA類別
B.1  Exposed類和結點及字段的方法
B.1.1  字段類和ConstField類
B.1.1.1  只讀類
B.1.1.2  可寫類
B.1.2  字段類方法
B.2  結點類
B.3  瀏覽器類
B.4  用戶定義的類和封裝
B.5  標準JAVA封裝
B.6  異常
B.7  類層次結構
B.8  VRML封裝
B.9  VRML.FIELD包
B.10  VRML.NODE包
B.11  異常類的例子
附錄 C 參考資源
C.1  參考文獻
C.2  與VRML相關的站點
C.3  VRML 2.0計劃
C.4  與JAVA相關的站點
附錄 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的路徑結構
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 所附光盤的內容
E.1  索尼公司的Community Place VRML 2.0版本的瀏覽器
E.2  Community Place Bureau多用戶服務器
E.3  介紹Win 95服務器
E.4  在線的Community Place教程
E.5  轉換器VRML1.0到VRML 2.0
E.6  VRML 2.0說明
E.7  本書的例子
第二章
第三章
第四章
第五章
第六章
E.8  其它例子
E.9  Virual Society主頁
E.10  資源目錄
E.10.1  VRML相關的網址
E.10.2  與JAVA相關的網址
E.11  轉換器(VRML 1.0到VRML 2.0)

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號