《VRML與Java編程實例講解》

本書詳細介紹了如何使用VRML(Virtual Reality Modeling Language)和Java來構建一個動態的、互動式的虛擬空間。書中首先介紹了Java語言的基礎知識,然後闡述了如何通過Script結點將VRML與Java結合起來,以及VRML與Java之間數據的傳遞、Java對VRML的各種控制等等。本書實用性強、側重以實例為主,圖文並茂,能夠將讀者很快帶入一個由VRML與Java構建的自由虛擬世界之中。本書適合於對VRML和Java有一定了解的讀者閱讀,可作為大中院校虛擬現實技術的教材以及相關工程技術人員參考指南。

VRML與Java編程實例講解 本書目錄

前言
第一章 VRML簡介
1.1 VRML的歷史
1.2 VRML構想和誕生
1.3 VRML 2.0強大的功能與誘人前景
1.3.1 VRML功能概述
1.3.2 VRML的前景
第二章 Java語言基礎
2.1 Java概述
2.1.1 Java的發展史
2.1.2 Java的特點
2.1.3 簡單的Java程式
2.2 Java的數據類型、常量及變數
2.2.1 常量及變數
2.2.2 數據類型
2.2.3 各類數值型數據間的混合運算
2.2.4 舉例說明
2.3 關鍵字、運算符和表達式
2.3.1 算術運算符
2.3.2 關係運算
2.3.3 布爾邏輯運算符
2.3.4 位運算符
2.4 流控制
2.4.1 分支語句
2.4.2 循環語句
2.4.3 例外處理語句
2.4.4 注釋語
2.5 類、接口和包
2.5.1 面向對象的程式設計
2.5.2 類
2.5.3 包
2.5.4 接口
2.6 對象的使用和記憶體配置
第三章 Java語言進階
3.1 事件處理
3.2 圖形處理
3.2.1 圖形的左右晃動
3.2.2 圖片的變形扭曲
3.2.3 圖片踉隨滑鼠
3.2.4 滑鼠跟蹤器
3.3 例外的處理
3.3.1 異常的分類
3.3.2 異常的捕捉和處理
3.4 輸入輸出系統
3.4.1 Java輸入輸出流
3.4.2 檔案
3.4.3 隨機訪問檔案
3.5 網路功能
3.5.1 統一資源定位器URL
3.5.2 Java的網路類庫
3.5.3 Java網路編程實例簡介
3.6 使用Java編寫Applet
3.6.1 Applet簡介
3.6.2 Applet的生命周期
3.6.3 編寫第一個Applet
3.6.4 Applet的套用技巧
3.6.5 小程式Applet的上下文及限制
第四章 VRML的Java支持
4.1 Script結點介紹
4.2 Script結點和Java的結合
4.3 Script結點和Java程式之間數據的傳遞
4.3.1 從Script結點傳遞數據到Java程式
4.3.2 Java程式對數據的處理
4.3.3 從Java程式傳遞數據到Script結點
4.3.4 直接訪問Node結點
4.3.5 其他特殊方法
4.4 Directoutput和MusteValue
第五章 Java與VRML感測器的結合
5.1 時間感測器
5.1.1 TimeSensor節點基本語法
5.1.2 TimeSensor節點與Java的結合使用
5.2 接觸感測器
5.2.1 TouchSensor節點基本語法
5.2.2 判斷觸摸事件
5.2.3 判斷點擊事件
5.2.4 touchtime事件的套用
5.3 使用接近感測器
5.3.1 ProximitySensor節點基本語法
5.3.2 ProximitySensor節點與Java的相互結合
第六章 Java對VRML的控制
6.1 使用選擇節點
6.1.1 Switch節點的基本語法
6.1.2 使用Java控制Switch節點
6.1.3 使用Java與Switch節點創建一個提問小遊戲
6.2 使用視點節點
6.2.1 viewpoint節點基本語法
6.2.2 使用Java控制Viewpoint節點
6.3 使用Proto結點
6.3.1 Proto節點基本語法
6.3.2 使用Java控制Proto節點
第七章 高級Java技術
7.1 使用瀏覽器API
7.1.1 動態增加或刪除場景路徑
7.1.2 顯示瀏覽器信息
7.2 使用Java的網路功能
7.2.1 套接字(socket)與多執行緒
7.2.2 使用Java的網路功能
7.2.3 多人互動
第八章 外部創作接口EAI
8.1 EAI簡介
8.2 訪問節點、處理事件
8.2.1 訪問VRML場景中的節點
8.2.2 友送eventIn事件給場景的某一節點
8.2.3 讀取場景中某一節點的eventOut事件
8.3 監聽場景事件
8.4 添加與刪除節點
第九章 作品的發布及相關資源
9.1 VRML的發布
9.1.1 發布作品
9.1.2 VRML檔案的最佳化處理
9.2 相關資源
9.2.1 VRML相關資源
9.2.2 Java相關資源

相關詞條

相關搜尋

熱門詞條

聯絡我們