謝 誌

Size: px
Start display at page:

Download "謝 誌"

Transcription

1 德 明 技 術 學 院 - 資 訊 管 理 系 德 明 技 術 學 院 資 訊 管 理 系 ( 9 1 ) 專 題 文 件 (91) 五 專 部 畢 業 專 題 3D 動 畫 電 玩 技 術 製 作 成 員 : 沈 勇 嘉 (876027) 宋 曉 怡 (876022) 林 佳 葳 (876019) 陳 曉 芃 (876035) 戴 紫 琳 (876036) 指 導 老 師 : 邱 錦 清 老 師 中 華 民 國 九 十 二 年 一 月 二 十 日 3D 動 畫 電 玩 技 術

2 德 明 技 術 學 院 - 資 訊 管 理 系 ( 9 1 ) 專 題 文 件 謝 誌 在 此 畢 業 專 題 最 感 謝 邱 錦 清 主 任, 由 於 主 任 的 細 心 教 導 和 指 引 栽 培, 在 我 們 遇 到 挫 折 時 不 斷 的 激 勵 與 督 促, 我 們 才 能 順 利 完 成 此 作 品 不 但 為 我 們 添 購 器 材 設 備, 也 讓 我 們 參 加 大 專 院 校 的 畢 業 專 題 競 賽, 本 小 組 謹 此 致 上 最 誠 摯 最 崇 高 的 謝 意 另 外 也 感 謝 詹 俊 鴻 林 信 祐 黃 柏 堅 三 位 同 學, 在 他 們 進 行 畢 業 專 題 的 百 忙 之 中, 抽 空 並 且 非 常 熱 心 的 幫 助 我 們 進 行 配 音 的 工 作 本 小 組 在 此 也 致 上 最 真 摯 的 謝 意 2 3D 動 畫 電 玩 技 術

3 德 明 技 術 學 院 - 資 訊 管 理 系 ( 9 1 ) 專 題 文 件 摘 要 3D 動 畫 - 動 畫 系 統 介 紹 - 動 畫 系 統 特 色 使 用 的 軟 體 (3ds max) 及 硬 體 限 制 的 介 紹 3D 動 畫 短 篇 故 事 描 述 - 故 事 敘 述 為 從 浩 瀚 的 銀 河 系 搭 乘 穿 梭 機 來 到 地 球 上 所 看 到 的 不 同 景 致, 令 觀 眾 們 有 如 真 實 上 山 下 海 四 處 遊 玩 的 視 覺 感 受, 當 中 並 及 穿 插 兩 齣 有 趣 的 主 題 3D 動 畫 3D 動 畫 製 作 過 程 - 將 製 作 3D 動 畫 的 過 程 以 步 驟 式 圖 解 詳 細 介 紹, 且 文 字 表 達 簡 單 易 懂, 使 初 學 者 容 易 上 手 輕 鬆 了 解 3D 電 玩 - 電 玩 系 統 介 紹 - 從 電 腦 遊 戲 的 誕 生 和 發 展 過 程 到 現 今 的 發 展 和 遊 戲 種 類, 都 有 完 整 的 介 紹 3D 電 玩 的 技 術 領 域 - 在 設 計 3D 電 玩 必 需 擁 有 的 一 身 專 業 的 技 術, 在 此 為 你 詳 細 地 介 紹 所 必 需 要 了 解 的 程 式 語 言 和 熟 悉 的 平 台 與 經 歷 DirectX- DirectX 為 Microsoft 的 多 媟 體 函 式 庫, 我 們 為 你 詳 細 介 紹 從 它 的 誕 生 到 發 展 過 程 到 現 今 成 為 完 整 的 開 發 工 具 的 深 入 研 究 3D 動 畫 電 玩 技 術

4

5 目 錄 第 一 章 前 言... 4 第 二 章 研 究 動 機... 4 第 三 章 3D 動 畫 動 畫 系 統 介 紹 動 畫 系 統 功 能 動 畫 系 統 特 色 動 畫 系 統 內 容 描 述 動 畫 系 統 使 用 軟 體 (3ds max) 簡 介 動 畫 系 統 硬 體 限 制 其 它 動 畫 軟 體 介 紹 動 畫 作 品 製 作 過 程 山 谷 與 小 湖 建 立 天 空 景 色 加 入 大 氣 塑 造 地 形 建 構 地 形 質 地 建 立 水 面 老 虎 [ 建 模 ] 老 虎 [ 貼 圖 ] 老 虎 的 斑 紋 奶 奶 牛 [ 建 模 ] 奶 奶 牛 [ 貼 圖 ] 奶 奶 牛 的 斑 紋 草 原 天 空 玫 瑰 花 瓣 [ 建 模 ] 草 原 [ 貼 圖 ] 草 的 貼 圖 製 作 [ 環 境 貼 圖 ] 天 空 [ 建 模 貼 圖 ] 花 瓣 製 作 D 動 畫 電 玩 技 術 I

6 II [ 動 畫 ] 玫 瑰 花 飄 的 製 作 城 市 [ 建 模 ] 建 築 物 模 組 [ 貼 圖 ] 城 市 貼 圖 技 巧 [ 光 源 ] 城 市 的 陽 光 [ 攝 影 機 ] 城 市 鳥 瞰 動 畫 古 廟 [ 建 模 ] 古 廟 模 組 [ 貼 圖 ] 古 廟 的 材 質 [ 環 境 貼 圖 ] 古 廟 的 天 空 [ 攝 影 機 ] 拍 攝 古 廟 海 景 海 景 的 天 空 貼 圖 設 定 水 體 超 新 星 爆 炸 設 置 分 子 系 統 建 立 材 質 設 定 光 線 影 帶 後 製 作 小 河 流 [ 模 組 1] 建 模 篇 [ 模 組 2] 變 形 篇 [ 模 組 3] 材 質 篇 [ 模 組 4] 材 質 篇 [ 模 組 5] 動 畫 篇 瀑 布 製 作 大 海 製 作 流 星 製 作 潛 水 艇 氣 泡 摩 天 輪 阿 拉 伯 小 胖 人 頭 部 製 作 身 體 製 作 D 動 畫 電 玩 技 術

7 第 四 章 3D 電 玩 Computer Game 電 腦 遊 戲 發 展 史 誕 生 發 展 階 段 電 腦 遊 戲 的 種 類 角 色 扮 演 類 (Role Playing Game-RPG) 戰 爭 戰 略 類 (War Game) 策 略 遊 戲 (Strategy Game) 模 擬 遊 戲 (Simulation Game) 動 作 ( 射 擊 ) 遊 戲 (Action Game) D 遊 戲 的 應 用 發 展 角 色 扮 演 類 (Role Playing Game-RPG) 戰 爭 戰 略 類 (War Game) 策 略 遊 戲 (Strategy Game) 模 擬 遊 戲 (Simulation Game) 動 作 ( 射 擊 ) 遊 戲 (Action Game) 線 上 遊 戲 -Online Games 線 上 遊 戲 蔚 為 風 潮 線 上 遊 戲 的 背 景 與 成 長 階 段 線 上 遊 戲 未 來 的 3D 發 展 線 上 遊 戲 LineageⅡ 的 圖 片 D Game 開 發 Windows 程 式 設 計 簡 介 DirectX DirectX 誕 生 DirectX 簡 介 Windows 遊 戲 設 計 所 必 備 技 術 深 入 DirectX DirectInput DirectInput 架 構 緩 衝 資 料 與 即 刻 資 料 D 動 畫 電 玩 技 術 III

8 IV 動 作 對 應 動 力 回 饋 Direct Audio 數 位 聲 音 如 何 運 作 Direct Audio 架 構 音 效 與 音 樂 的 檔 案 使 用 Direct Audio 特 效 濾 器 更 改 聲 音 DirectShow DirectShow 架 構 DirectPlay 點 對 點 (Peer-to-Peer) 或 主 從 (Client Server) 模 式 多 執 行 緒 與 DirectPlay 回 呼 DirectPlay 的 語 音 功 能 D 資 料 結 構 進 入 3D 世 界 左 手 或 右 手 座 標 系 統 從 點 到 幾 何 圖 形 (Primitives) D 轉 換 (Transformation) 本 地 與 全 域 座 標 向 量 (Vector) 什 麼 是 向 量 加 與 減 向 量 向 量 的 純 量 乘 法 正 規 化 向 量 ( 單 位 向 量 ) 兩 個 向 量 的 純 量 積 兩 個 向 量 的 向 量 積 D3DX 向 量 輔 助 函 式 矩 陣 (Matrices) 何 謂 矩 陣 為 何 要 使 用 矩 陣 矩 陣 乘 法 D 轉 換 快 速 而 簡 單 的 方 法 D 動 畫 電 玩 技 術

9 等 矩 陣 矩 陣 連 鎖 ( 一 次 做 超 過 一 件 以 上 的 事 ) 在 3D 程 式 中 使 用 矩 陣 D3DX 矩 陣 輔 助 函 式 四 元 素 (Quaternions) 什 麼 是 四 元 素 四 元 數 的 基 礎 知 識 使 用 四 元 數 D 世 界 概 念 D 模 型 什 麼 是 模 型 頂 點 構 成 三 角 形 的 三 種 方 法 頂 點 緩 衝 區 索 引 緩 衝 區 D 模 型 技 術 進 階 階 層 模 型 與 矩 陣 堆 疊 攝 影 機 與 視 埠 視 埠 (Viewport) 攝 影 機 (Camera) 投 射 模 式 D 幾 何 傳 輸 管 道 檢 視 轉 換 投 射 轉 換 修 剪 與 視 埠 縮 放 幾 何 傳 輸 管 道 歸 納 深 度 緩 衝 區 (Depth Buffer) 什 麼 是 深 度 緩 衝 區 Z 緩 衝 區 與 W 緩 衝 區 使 用 深 度 緩 衝 區 在 其 他 物 件 上 繪 製 物 件 Direct Graphics Direct Graphics 基 礎 Direct Graphics 架 構 D 動 畫 電 玩 技 術 V

10 裝 置 類 型 建 立 裝 置 ( 設 定 影 像 模 式 ) 電 腦 顯 示 遺 失 裝 置 在 裝 置 間 切 換 ( 全 螢 幕 到 視 窗 ) D 程 式 頂 點 的 運 用 頂 點 緩 衝 區 設 定 矩 陣 打 光 自 然 界 中 的 光 線 Direct3D 打 光 概 念 環 繞 及 直 接 打 光 陰 影 模 式 材 料 Direct3D 光 屬 性 光 源 類 型 Direct3D 材 料 屬 性 第 五 章 結 論 及 未 來 發 展 建 議 事 項 與 應 該 改 進 的 地 方 第 六 章 參 考 書 藉 及 網 址 參 考 書 籍 D 動 畫 D 電 玩 參 考 網 址 附 錄 A 開 會 記 錄 B 專 題 心 得 C 程 式 碼 VI 3D 動 畫 電 玩 技 術

11 第 一 章 前 言 許 多 常 常 上 網 或 有 注 意 各 種 媒 體 的 朋 友, 可 能 都 會 察 覺 這 些 年 來, 許 多 電 腦 美 工 設 計, 電 影, 海 報, 電 視 廣 告, 遊 戲 或 各 種 媒 體 製 作 等 其 設 計 手 法 及 特 效, 均 較 以 往 單 板 的 平 面 設 計, 有 著 明 顯 的 突 破, 尤 其 電 影 及 電 視 廣 告 的 意 境 表 達, 以 及 電 腦 遊 戲 那 身 入 奇 境 般 的 感 覺, 已 可 用 匪 夷 所 思, 歎 為 觀 止 來 形 容, 而 在 背 後 推 波 助 瀾 的 功 臣, 就 是 電 腦 軟 體 設 計 新 寵 -3D 特 效 3D 動 畫 的 威 力, 隨 舉 一 二 例 即 可 了 解 為 什 麼 會 成 為 設 計 家 及 導 演 等 帶 動 潮 流 者 的 新 寵 兒, 例 如 電 影 Titanic 中 的 鐵 達 尼 號, 海 水 均 是 3D 繪 製 而 成, 導 演 及 演 員 不 必 為 了 尋 求 冰 天 雪 地 甚 至 危 及 生 命 的 傳 統 拍 攝 方 法 而 達 到 更 具 說 服 力 的 結 果 Terminator II 中 的 變 形 水 銀 人, 在 如 今 的 3D 軟 體 中 已 是 輕 易 達 到 的 特 效, 試 著 想 想 沒 有 3D 技 術 的 應 用, 導 演 可 能 要 傷 透 腦 筋 還 不 一 定 達 到 隨 心 所 欲 的 水 銀 特 效 結 果, 而 在 福 特 車 型 的 新 系 列 廣 告 中, 你 所 看 到 在 各 種 環 境 下 風 馳 電 掣, 光 可 鑑 人 的 新 車 型, 都 是 虛 擬 的! 完 全 是 在 3D 軟 體 中 打 造 出 的 模 擬 車 型, 推 翻 了 傳 統 的 廣 告 製 作 方 式, 須 大 成 本 的 先 製 作 出 一 些 真 實 的 車 型 以 供 拍 攝, 然 後 導 演 領 著 大 隊 人 馬, 同 時 祈 求 天 公 作 美 配 合 天 候 狀 況 才 能 達 成 目 的, 難 怪 福 特 車 廠 在 實 驗 完 3D 模 擬 效 果 後, 已 發 覺 製 作 成 本 只 有 傳 統 的 五 分 之 一, 一 口 氣 打 下 5 年 製 作 合 約 同 樣 的 情 況, 不 僅 在 服 務 業 界 龍 頭 電 影, 電 視 廣 告 已 是 仰 賴 3D 的 威 力, 一 般 的 實 體 產 業 如 模 擬 模 具 開 模, 飛 機 風 洞, 國 防 訓 練, 醫 療 如 與 超 音 波 檢 查 胎 兒 3D 成 形, 將 來 的 世 界 如 果 解 釋 成 3D 的 虛 擬 世 界, 也 不 誇 張 3D 動 畫 電 玩 技 術 1

12 在 電 玩 遊 戲 方 面 的 應 用 更 是 無 可 限 量, 早 期 遊 戲 不 管 是 TV 或 PC 都 只 能 以 2D 平 面 的 捲 軸 方 式 進 行, 如 今 從 TV PC 到 大 型 電 玩 主 機 ( 跳 舞 機 ) 都 可 以 看 到 3D 的 技 術 應 用, 使 玩 家 都 能 感 受 到 那 身 入 奇 境 的 真 實 感,3D 以 成 為 遊 戲 製 作 的 主 流, 在 一 些 TV 遊 戲 幾 乎 以 經 看 不 到 2D 的 遊 戲 了 面 對 如 此 廣 大 的 3D 應 用 市 場, 以 及 其 帶 來 的 革 命 商 機, 在 市 場 上 的 人 才 確 是 少 的 可 憐, 造 成 這 種 結 果 的 原 因 在 於 3D 軟 體 的 人 才 培 養 門 檻 較 高, 而 更 須 較 長 時 間 的 耐 心 學 習 才 能 游 刃 應 用 而 電 玩 遊 戲 席 捲 全 球 娛 樂 世 界, 除 了 營 造 一 幕 幕 栩 栩 如 生 的 虛 擬 世 界, 提 供 玩 家 在 其 中 找 尋 異 想 天 開 的 夢 想 又 目 前 最 HOT 的 電 玩 遊 戲 多 採 用 3D 的 方 式 來 呈 現, 使 玩 家 更 能 在 虛 擬 世 界 遨 遊 自 在, 且 3D 電 玩 能 使 玩 家 有 更 真 實 的 空 間 感, 使 電 玩 更 具 有 刺 激 豐 富 的 遊 戲 內 容, 使 電 玩 遊 戲 不 再 是 單 調 的 電 玩 遊 戲 了 2 3D 動 畫 電 玩 技 術

13 第 二 章 研 究 動 機 當 初 在 選 擇 畢 業 專 題 的 題 目 時, 我 們 曾 考 慮 過 要 做 什 麼 方 面 的 主 題, 從 簡 單 的 網 頁 到 困 難 的 程 式, 但 基 於 我 們 這 組 裡 面 大 部 份 都 是 以 美 工 為 專 長, 在 加 上 對 3D 的 新 鮮 感 與 多 媒 體 的 興 趣, 而 且 我 們 希 望 能 夠 真 正 的 靠 自 已 學 習 到 學 校 所 沒 教 的 技 術, 因 此 選 擇 了 製 作 3D 電 玩 動 畫 我 們 這 一 組 共 有 5 個 人, 都 喜 歡 打 電 動 及 看 動 畫 影 片, 覺 得 自 己 能 參 與 製 作 炫 麗 的 影 音 畫 面, 成 為 3D 電 玩 動 畫 的 製 作 人 員, 都 感 到 十 分 的 興 奮 首 先 我 們 先 從 尋 找 3D 技 術 相 關 書 籍 與 資 料 開 始 研 讀 摸 索, 我 們 也 請 教 了 之 前 對 這 方 面 有 研 究 的 學 長 們, 在 3D 動 畫 製 作 的 方 面 得 到 了 很 多 幫 助, 但 在 電 玩 技 術 上 卻 不 多 據 了 解, 在 國 內 學 3D 技 術 的 資 源 不 比 國 外 來 得 多, 台 灣 在 這 方 面 的 技 術 也 才 剛 起 步, 所 以 目 前 台 灣 研 究 3D 技 術 的 資 源 和 人 材 並 不 多 在 製 作 電 玩 部 份 的 模 型 大 多 以 3ds max 為 主 流 等, 而 電 影 中 的 3D 動 畫 則 以 新 一 代 的 軟 體 MAYA 為 主, 而 3ds max 是 目 前 全 球 銷 售 量 最 大 的 3D 模 型 體 動 畫 製 作 及 遊 戲 製 作 的 軟 體,3ds max 廣 泛 應 用 於 視 覺 效 果, 角 色 動 畫 及 下 一 代 的 遊 戲, 而 與 MAYA 的 高 價 格 軟 體 簡 直 是 天 攘 之 別, 不 過 使 用 3dx max 時, 由 於 它 功 能 強 大, 但 介 面 複 雜, 如 果 沒 有 使 用 過 其 他 3D 製 作 軟 體 的 底 子, 可 能 在 上 手 時 需 要 花 一 段 時 間 最 終, 我 們 覺 得 3ds max 較 適 用 於 在 電 玩 製 作 上, 且 資 源 比 較 豐 富 的 情 況 下 選 用 了 3ds max 此 軟 體 電 玩 技 術 則 在 參 考 了 許 多 網 路 論 壇 的 資 訊, 決 定 使 用 Microsoft Visual C for DirectX 8.1 SDK, 這 是 微 軟 的 多 媒 體 函 式 庫, 也 是 現 今 在 製 作 Windows 遊 戲 最 常 使 用 的 工 具, 雖 然 在 這 方 面 的 資 訊 及 書 籍 並 不 多, 但 還 是 決 定 朝 這 個 方 向 研 究 3D 動 畫 電 玩 技 術 3

14 第 三 章 3D 動 畫 3.1 動 畫 系 統 介 紹 動 畫 系 統 功 能 這 套 3D 動 畫 的 用 意 是 希 望 帶 給 大 家 在 忙 碌 之 餘 能 夠 有 歡 愉 快 樂 的 心 情, 動 畫 中 可 愛 有 趣 的 角 色, 以 詼 諧 有 趣 的 動 作, 來 取 悦 大 眾, 希 望 在 虛 擬 的 3D 世 界 中 能 為 真 實 的 世 界 帶 來 歡 樂 的 娛 樂 效 果 動 畫 系 統 特 色 我 們 所 作 的 動 畫, 從 外 太 空 進 複 擬 真 的 世 界 包 括 海 洋 海 底 世 界 流 水 瀑 布, 小 河 等 自 然 的 地 型 景 觀, 然 後 再 加 上 我 們 精 心 策 劃 的 搞 笑 的 小 短 片, 有 阿 拉 伯 人 搭 車 記 和 奶 奶 牛 俱 樂 部 因 為 它 是 屬 於 戲 劇 搞 笑 的 性 質, 所 以 它 的 作 法 就 不 同 於 擬 真 的 世 界, 較 沒 有 那 麼 在 乎 模 組 的 精 緻 程 度, 在 乎 的 是 整 個 劇 情 的 組 織 和 整 個 的 結 構, 和 帶 動 觀 眾 整 埸 的 歡 笑 歡 樂 氣 氛 整 個 動 畫 的 重 點, 我 們 所 要 表 達 的 是 我 們 所 作 的 擬 真 的 部 分 從 剛 開 始 的 學 習 基 本 物 件 編 輯, 到 材 質 的 貼 圖 技 巧 到 動 畫 骨 骼 動 畫 應 用, 到 使 用 高 級 的 套 件 來 完 成 較 龐 大 的 動 畫, 如 我 們 所 作 的 太 空 爆 炸, 小 湖 山 谷 那 些 都 是 有 用 到 一 些 高 級 的 專 業 人 員 所 寫 的 套 件 軟 體, 才 能 完 成 的 所 以 動 畫 的 程 度 有 些 參 差 不 齊, 但 是 這 一 路 走 來, 從 無 到 有 這 些 都 是 我 們 看 過 了 市 面 上 幾 乎 所 有 的 中 文 書, 所 學 習 而 來 的 4 3D 動 畫 電 玩 技 術

15 3.1.3 動 畫 系 統 內 容 描 述 備 註 : 請 從 左 上 角 開 始, 並 由 上 往 下 觀 看, 至 右 下 角 結 束 在 寬 廣 無 盡 浩 瀚 的 銀 河 穿 過 一 圈 一 圈 的 光 環, 我 哇 我 們 離 地 球 愈 來 愈 系 中, 我 們 即 將 搭 上 穿 梭 們 似 乎 離 我 們 要 前 往 的 近 了, 已 能 看 見 它 的 面 機 進 入 虛 擬 真 實 的 3D 世 目 的 地 愈 來 愈 近 了 貌 了 界 我 們 稱 這 個 3D 世 界 為 Fantasy Cloud 炙 熱 的 陽 光, 彷 彿 是 在 用 它 的 熱 情, 歡 送 我 們 飛 碟 從 我 們 身 旁 呼 嘯 而 過 映 入 眼 簾 的 是 耀 眼 光 芒 外 太 空 銀 河 系 的 絢 麗 迷 繫 好 安 全 帶 了 嗎? 下 一 的 流 星 快 速 地 劃 過 天 人 的 美 景, 深 深 地 吸 引 著 秒 我 們 即 將 進 入 美 麗 的 際, 它 似 乎 是 在 和 我 們 賽 你 我 地 球 了 跑 圖 3.1 3D 動 畫 電 玩 技 術 5

16 看 見 寬 廣 無 盡 的 海 洋 了 離 開 神 秘 但 又 令 人 讚 嘆 猶 如 大 峽 谷 那 磅 礡 的 氣 嗎? 它 能 令 心 情 平 靜 舒 的 海 底 景 觀 後, 我 們 又 回 勢, 景 致 壯 觀 憾 動 人 心 坦 到 了 寬 廣 無 盡 的 海 上 才 剛 進 入 神 秘 的 海 底 世 海 浪 波 打 在 岸 邊 的 岩 石 涓 涓 細 水 猶 如 優 美 的 歌 界, 我 們 即 遇 到 海 軍 潛 水 上, 彷 彿 是 在 演 奏 一 曲 激 曲, 一 首 接 著 一 首 艇 的 演 習, 軍 隊 的 英 勇 表 烈 澎 湃 的 交 響 樂 現 和 那 聲 勢 浩 大 的 氣 勢, 令 人 敬 佩 離 開 剛 才 的 緊 張 氣 氛 之 後, 我 們 到 了 深 海 底 下 的 另 一 個 世 界, 隨 處 可 見 色 彩 縯 紛 的 海 草 及 各 式 各 樣 五 顏 六 色 的 魚 兒, 悠 遊 自 在 的 游 來 游 去 看 這 層 巒 疊 嶂 的 森 林 山 谷, 又 帶 著 一 絲 絲 白 茫 茫 的 霧 氣, 有 如 神 仙 所 居 住 的 神 仙 窩 一 般 虛 幻 飄 渺 逍 遙 自 在 圖 3.2 美 麗 的 紅 花 瓣 一 片 一 片 的 飄 落, 是 要 提 醒 我 們 放 鬆 心 情, 即 將 有 一 齣 有 趣 逗 人 的 短 篇 動 畫 奶 奶 牛 俱 樂 部 要 開 演 了 6 3D 動 畫 電 玩 技 術

17 奶 奶 牛 俱 樂 部,Action! 老 虎 兄 心 裡 已 盤 算 好 了 牠 的 計 謀 於 是, 牠 們 抽 籤 決 定 看 是 要 派 誰 上 場 和 老 虎 兄 決 一 死 戰 有 許 多 隻 奶 奶 牛 在 農 場 上 悠 閒 愜 意 的 吃 著 新 鮮 翠 綠 的 嫩 草 老 虎 兄 想 要 和 奶 奶 牛 爭 這 片 肥 沃 的 大 草 地, 於 是 牠 向 奶 奶 牛 做 出 挑 釁 的 動 作 沒 想 到 既 然 是 奶 奶 牛 裡 的 Hero 牛 抽 到 了 上 場 籤, 而 牠 也 胸 有 成 竹 很 開 心 地 要 為 奶 奶 牛 們 趕 走 侵 略 者 - 老 虎 兄 有 一 隻 不 懷 好 意 的 老 虎 兄, 正 悄 悄 地 一 步 一 步 靠 近 牠 們 此 時, 奶 奶 牛 也 發 現 老 虎 兄 心 懷 不 軌 帶 有 殺 氣 的 向 牠 們 挑 釁, 是 想 要 侵 犯 牠 們 的 地 盤 老 虎 兄 在 一 旁 很 疑 惑 地 看 著 奶 奶 牛 們 倒 底 在 興 奮 什 麼, 難 道 牠 們 真 得 一 點 都 沒 有 因 為 要 和 我 決 鬥 而 感 到 恐 懼 嗎? 圖 3.3 3D 動 畫 電 玩 技 術 7

18 Hero 牛 在 一 旁 做 熱 身 暖 身 操 Hero 牛 已 做 好 萬 全 的 準 老 虎 兄 往 Hero 牛 頭 上 備 了, 準 備 好 好 修 理 老 虎 跳, 想 來 個 泰 山 壓 頂 兄 一 番 老 虎 兄 在 旁 等 待 開 打, 心 老 虎 兄 心 想, 哈 哈 準 備 不 料, 被 機 智 的 Hero 牛 想 呵 呵 別 在 做 無 謂 接 招 受 死 吧!! 發 現 了 牠 的 計 謀,Hero 的 掙 扎 了 牛 馬 上 將 老 虎 兄 來 個 無 敵 過 肩 摔 Hero 牛 不 慌 不 忙 的 持 續 做 牠 的 暖 身 操 老 虎 兄 從 Hero 牛 背 後 偷 襲 狠 狠 地 將 老 虎 兄 摔 倒 在 地 上 圖 D 動 畫 電 玩 技 術

19 Hero 牛 踩 在 老 虎 兄 的 身 Hero 牛 還 是 不 放 過 老 虎 滾 蛋 吧!! 離 開 我 們 的 地 上, 替 牠 來 個 千 腳 牛 蹄 兄, 讓 老 虎 再 次 嚐 嚐 千 盤 吧!! 踏 腳 牛 蹄 踏 的 滋 味 在 旁 觀 看 加 油 的 奶 奶 牛 在 旁 觀 看 的 奶 奶 牛 們 更 從 此 之 後, 奶 奶 牛 們 過 們 都 興 奮 不 已, 歡 呼 聲 不 是 歡 喜 鼓 舞, 熱 情 加 油 聲 著 平 靜 安 樂 的 日 子 斷 不 斷 Hero 牛 將 老 虎 兄 舉 上 舉 最 後,Hero 牛 用 牠 的 強 緊 跟 著 蝴 蝶 的 帶 領 下, 下, 讓 老 虎 兄 被 晃 得 暈 頭 而 有 力 的 腳, 將 老 虎 兄 踢 繼 續 觀 賞 下 一 段 有 趣 的 轉 向 的 向 遙 遠 的 那 一 方 阿 拉 伯 人 搭 車 記 圖 3.5 3D 動 畫 電 玩 技 術 9

20 有 一 輛 奔 馳 在 沙 漠 公 路 上 的 紅 色 小 車 車 因 為 外 頭 的 天 氣 太 過 於 炎 熱 了, 阿 拉 伯 人 向 外 國 人 請 求 讓 他 搭 個 便 車 離 去 而 外 國 人 也 很 好 心 的 讓 阿 拉 伯 人 搭 便 車 外 國 人 : 你 的 老 虎 在 後 面 沒 問 題 吧!? 阿 拉 伯 人 : 沒 問 題 的! 我 的 老 虎 是 全 亞 洲 跑 最 快 的 阿 拉 伯 人 和 他 的 老 虎 在 外 國 人 踩 下 油 門, 往 前 行 外 國 人 : 哼! 這 麼 有 自 公 路 上 想 搭 個 順 風 車, 希 駛 信! 我 就 來 試 試 吧! 望 有 好 心 人 能 載 他 們 一 程 此 時, 外 國 人 看 見 阿 拉 伯 人 在 招 車, 於 是 將 車 開 過 去 外 國 人 將 車 開 至 阿 拉 伯 人 的 旁 邊 阿 拉 伯 人 的 老 虎 就 跟 在 車 子 的 後 方 外 國 人 想 要 測 試 老 虎 是 否 真 得 跑 得 很 快, 於 是 他 採 下 油 門 圖 D 動 畫 電 玩 技 術

21 他 將 油 們 狠 狠 地 往 下 一 踩 外 國 人 開 始 吃 驚 懷 疑 的 於 是 他 不 甘 心 的 大 力 踩 說 : 嗯?? 怎 麼 可 能 追 得 上 下 油 門, 想 要 再 次 測 試 來 呢!? 老 虎 的 速 度 時 速 表 已 從 30 上 升 到 60 阿 拉 伯 人 很 神 氣 臭 屁 地 車 速 已 加 速 到 80 了 向 外 國 人 說, 他 的 老 虎 是 全 亞 洲 跑 最 快 的!! 外 國 人 將 車 開 至 阿 拉 伯 人 的 旁 邊 阿 拉 伯 人 的 老 虎 就 跟 在 車 子 的 後 方 外 國 人 想 要 測 試 老 虎 是 否 真 得 跑 得 很 快, 於 是 他 採 下 油 門 圖 3.7 3D 動 畫 電 玩 技 術 11

22 此 時, 車 速 已 飆 到 100 了 看 到 自 己 老 虎 整 隻 變 為 紅 色 的 阿 拉 伯 人 也 無 法 再 臭 屁 炫 耀 了, 因 為 他 的 老 虎 又 發 作 了 獨 自 一 人 的 可 愛 小 瓢 蟲, 似 乎 跟 牠 的 同 伴 走 失 了 雖 然 如 此, 老 虎 還 是 能 緊 發 作 的 老 虎 跑 得 更 快 欣 賞 完 大 自 然 的 景 致 跟 著 車 屁 股, 快 得 完 全 跟 了, 已 超 過 外 國 人 的 車, 後, 整 理 一 下 心 情, 我 得 上 車 子 的 速 度 而 外 國 人 再 如 何 踩 足 油 們 將 給 你 們 另 一 種 不 同 門 還 是 無 法 追 得 上 牠 超 的 景 致 快 速 度 但 此 時, 外 國 人 發 現 了 哇 看 完 詼 諧 有 趣 的 動 我 們 進 入 喧 嘩 熱 鬧 的 都 另 一 件 令 他 更 驚 訝 的 畫 後, 我 們 再 次 來 欣 賞 大 會 城 市 中 當 個 忙 碌 的 現 事, 那 就 是 阿 拉 伯 人 的 老 自 然 的 美 景 吧!! 代 人 吧!! 虎 的 顏 色 已 完 全 被 為 紅 色 了 圖 D 動 畫 電 玩 技 術

23 城 市 中 具 有 科 技 現 代 感 日 式 莊 嚴 寧 靜 的 廟 宇, 能 城 堡 內 的 慶 典, 少 不 了 的 大 樓 一 棟 接 著 一 棟, 每 給 人 們 心 靈 上 的 寄 託 與 絢 麗 動 人 的 煙 火 表 演 一 棟 大 樓 都 有 其 具 有 的 慰 藉 特 色 來 看 看 具 有 現 代 感 的 室 內 設 計 吧!! 人 生 末 貪 求 末 強 求, 隨 遇 而 安 之 接 下 來 我 們 再 來 欣 賞 另 一 種 風 味 的 歐 式 建 築 吧!! 穿 著 西 裝 筆 挺 很 紳 士 的 兔 子 公 爵 也 在 地 球 的 另 一 端 抬 頭 仰 望 炫 耀 迷 人 的 煙 火 享 受 擁 有 義 式 超 現 代 風 格 的 精 緻 品 質 生 活 歐 式 古 堡 帶 有 濃 濃 的 神 摩 天 輪 緩 緩 的 轉 動, 轉 秘 色 彩 及 貴 族 高 雅 氣 息 醒 我 們 年 少 青 澀 的 回 的 華 麗 浪 漫 憶 圖 3.9 3D 動 畫 電 玩 技 術 13

24 現 在 請 動 感 的 機 器 人 為 接 下 來 請 收 看 爆 笑 有 趣 ㄟ 不 知 各 位 客 官 是 否 大 家 帶 來 節 奏 強 烈 的 舞 的 NG 片 段 吧! 有 發 現 異 常 呢!? 原 來 蹈 吧! 是 阿 拉 伯 人 的 鬍 子 竟 Come on everybody~ 然 跑 到 外 國 人 的 臉 上 了! 看 我 神 乎 這 奇 技 的 Dance Show 吧!! 阿 拉 伯 人 和 他 的 老 虎 在 外 國 人 將 海 苔 條 吃 到 臉 公 路 上 想 搭 個 順 風 車 此 上 去 了, 是 否 很 滑 稽 時, 外 國 人 看 見 阿 拉 伯 人 呢!? 在 招 車, 於 是 將 車 開 過 去 Come on ~yo yo yo!! Shake your body!! 外 國 人 要 叫 阿 拍 伯 人 上 Hero 牛 的 舌 頭 怎 麼 搞 得 車, 不 料 他 的 手 臂 竟 然 丫?! 斷 掉 了, 被 他 甩 到 車 外 了 圖 D 動 畫 電 玩 技 術

25 3.1.4 動 畫 系 統 使 用 軟 體 (3DS Max) 簡 介 3ds max 是 目 前 全 球 銷 售 量 最 大 的 3D 模 型 動 畫 製 作 遊 戲 製 作 及 著 色 的 軟 體, 由 美 商 Autodesk 公 司 旗 下 的 娛 樂 部 門 子 公 司 Kinetix 所 發 展 出 來 的 3D Studio MAX 是 一 套 具 有 強 大 製 作 3D 電 腦 動 畫 功 能 的 軟 體,3D Studio MAX 是 以 Windows NT 為 工 作 平 台, 它 的 物 件 導 向 架 構 非 常 適 用 於 快 速 變 化 的 工 業 趨 勢,3D Studio MAX 能 夠 讓 開 發 者 和 Kinetix 創 造 出 驚 人 的 新 功 能 和 外 掛 程 式, 並 且 可 以 很 快 的 整 合 到 核 心 程 式 中 這 對 使 用 者 來 說 是 一 個 很 大 的 福 音, 因 為 藉 著 市 場 上 已 有 的 數 百 套 外 掛 程 式 和 隨 時 可 能 冒 出 的 新 外 掛 程 式, 提 供 了 使 用 者 更 強 大 和 更 簡 易 製 作 出 複 雜 動 畫 的 功 能, 使 得 使 用 者 能 夠 自 由 的 揮 灑 天 馬 行 空 的 想 像 力, 進 而 完 成 驚 人 的 影 像 製 作 任 務 3D Studio MAX 是 完 全 的 多 網 絡 架 構, 充 分 利 用 多 重 處 理 器 的 能 力, 且 又 毫 無 限 制 的 可 以 執 行 網 路 著 色 功 能 藉 由 網 路 連 線,3D Studio MAX 甚 至 可 以 同 時 連 接 10,000 台 工 作 站 來 進 行 著 色 的 工 作! 3D Studio MAX 內 建 有 為 栩 栩 如 生 的 動 畫 製 作 著 色 和 模 型 製 作 而 設 計 的 NURBS, 可 以 創 作 具 有 邊 緣 平 滑 不 同 密 度 的 視 景 及 完 美 著 色 特 點 之 曲 面, 以 滿 足 要 求 極 高 的 影 像 解 析 度 此 外, 它 還 內 建 複 雜 的 分 子 系 統, 以 及 專 為 製 作 兩 足 動 物 動 畫 而 設 計 的 Character Studio, 這 些 工 具 都 提 供 給 使 用 者 在 工 作 方 面 更 為 強 大 的 功 能 和 更 大 的 便 利 性! 3ds max 4 繼 承 了 以 往 的 成 功, 廣 泛 應 用 於 視 覺 效 果 並 加 入 應 用 於 角 色 動 畫 之 新 的 IK 體 系, 下 一 代 遊 戲 設 計 的 互 動 圖 形 介 面, 業 界 應 用 最 廣 的 模 型 製 作 平 台, 並 集 成 了 新 的 細 分 (Subdivision) 表 面 和 多 邊 形 幾 何 模 型, 集 成 了 新 的 動 態 著 色 veshade 及 著 色 元 件 (Render Elements) 功 能 的 著 色 能 力 3D 動 畫 電 玩 技 術 15

26 除 此 之 外,3ds max 4 還 提 供 了 與 高 級 著 色 程 式 的 連 接, 例 如 :mental ray 及 Renderman 等, 如 : 整 體 光 源 聚 焦 及 分 散 式 著 色 等 特 殊 的 著 色 能 力 3ds max 4 支 援 大 多 數 現 有 的 3D 軟 體, 並 擁 有 大 量 第 三 開 發 廠 商 的 插 入 程 式 (Plug-in) Discreet 所 擁 有 的 Character Studio 是 一 個 提 供 高 級 角 色 動 畫 及 群 組 動 畫 理 想 的 延 伸 解 決 方 案 3ds max 4 同 時 與 Discreet 的 3D 合 成 軟 體 Combustion 完 全 整 合, 從 而 提 供 了 PC 平 台 理 想 的 視 覺 效 果 動 畫 及 3D 合 成 方 案 如 果 您 想 進 入 3D 的 世 界, 學 習 3DS MAX 是 您 最 佳 選 擇 3ds max 4.0 新 增 功 能 介 紹 1. 一 個 所 見 即 所 得 (WYSIWYG) 的 視 窗 環 境, 提 供 了 即 時 的 表 面 多 重 紋 理 貼 圖, 使 用 透 明 貼 圖 的 混 合 真 透 明,Phong 反 光, 程 序 式 及 即 時 的 圖 素 和 頂 點 的 上 色 效 果, 如 : 反 射 貼 圖 及 凹 凸 貼 圖 等 2. 階 層 式 的 細 分 (Sub-Division) 提 供 了 區 域 細 分 面, 區 域 平 滑 化, 紋 狀 近 似 表 面, 完 全 的 修 飾 特 性, 切 割 及 層 級 方 法, 這 些 都 集 成 在 模 型 製 作 的 環 境 中 3. 新 的 多 邊 形 (Polygon) 模 型 製 作 工 具, 包 括 : 平 滑 群 組 貼 圖 頻 道 頂 點 顏 色 新 的 自 定 義 面 資 料 和 多 邊 形 檢 驗 工 具 和 多 邊 形 最 佳 化 4. 增 強 的 MeshSmooth NURMS 功 能, 提 供 直 覺 的 細 分 表 面 模 型 製 作, 並 可 修 改 點 頂 點 及 邊 的 權 重 (Weight), 並 通 過 交 互 的 網 格 體 控 制 工 具, 提 供 了 對 面 的 無 限 制 修 改 控 制 5. 新 的 進 階 以 雲 形 線 為 基 礎 之 Patch 模 型 製 作, 可 以 對 Patch 進 行 擠 出, 導 角, 邊 線 及 頂 點 熔 接 等, 允 許 複 雜 的 角 色 創 建, 或 將 模 型 轉 換 成 Patch 進 行 直 接 的 控 制 6. 對 Patch 和 雲 形 線 的 柔 和 選 擇 (Soft Selection) 7. 支 援 Bezier 曲 線 結 點 控 制 的 頂 點 顏 色, 光 源 及 Alpha 效 果, 從 而 下 一 代 的 遊 戲 開 發 做 好 了 準 備 8. 針 對 Patch 的 新 增 功 能 有, 如 :Relex UVWUnwarp UVWMap Material 等 表 面 編 輯 器, 及 次 物 體 選 取 為 表 面 性 質 提 供 更 加 的 控 制 9. 增 強 的 角 度 變 形 器, 包 括 Join( 節 點 ),Morph 變 形 和 Bulge( 隆 起 ) 等, 完 成 動 畫 中 複 雜 的 形 態 彎 曲 16 3D 動 畫 電 玩 技 術

27 10. 增 強 的 Flex( 柔 體 ) 支 援 軟 性 物 體 的 動 態 物 理 性 質, 如 真 實 的 碰 撞 檢 測 等 11. 新 的 以 插 入 程 式 為 基 礎 的 IK 結 構, 具 有 可 互 換 的 解 算 器 (Solver), 您 所 需 要 的 效 果, 選 擇 合 適 的 解 算 器 12. 歷 史 無 關 的 和 歷 史 相 關 的 及 肢 體 解 算 器 都 可 以 通 過 插 入 程 式 來 增 強 功 能 13. 開 放 的 雙 骨 骼 IK 解 算 器, 可 以 在 3ds max 或 遊 戲 引 擎 中 進 行 修 改 14. 透 過 正 向 逆 向 關 節 運 動, 提 供 了 動 畫 的 靈 活 控 制, 並 在 刻 畫 角 色 運 動 時, 提 供 了 完 全 的 自 由 度 15. 新 的 可 上 彩 的 骨 骼, 透 過 壓 扁 和 拉 長 能 力 提 供 了 對 您 的 角 色 形 體 及 大 小 更 好 的 定 義 16. 新 的 動 畫 控 制 器, 包 括 了 :Position( 位 置 ),( 方 位 ),Look-At Path( 路 徑 ) 及 Spring( 彈 簧 ) 等, 提 供 了 高 效 製 作 動 畫 的 靈 活 性 17. 軌 跡 棒 (Track Bar) 可 顯 示 物 體 敏 感 的 關 鍵 點, 以 方 便 修 改 18. 新 的 動 態 上 彩 (Active Shade) 著 色 器, 在 著 色 的 同 時 允 許 使 用 者 以 互 動 的 方 式 調 節 材 質, 定 義 和 貼 圖 的 參 數 19. 互 動 式 的 動 態 模 糊 效 果 (Motion Blur), 可 以 在 不 用 著 色 的 情 況 下 很 快 地 編 輯 並 觀 看 20. 多 個 元 件 (Element) 可 分 開 單 獨 著 色, 然 後 提 供 給 特 殊 的 效 果 或 合 成 使 用 21. 新 的 MaxScript 編 寫 的 視 覺 化 語 言 界 面, 可 以 快 速 創 建 UI 元 件 及 界 面 22. 可 為 任 何 物 體 編 輯 器 或 材 質, 增 加 自 訂 的 界 面 元 件, 如 : 滑 棒 (Slider) 下 拉 式 功 能 表 核 選 方 塊 按 鍵 色 彩 選 擇 等, 並 用 參 數 聯 接 (Parameter Wiring) 功 能, 進 行 參 數 的 連 接 23. 參 數 聯 接 可 以 跟 任 何 物 體 的 任 何 可 製 作 動 畫 的 參 數, 方 便 地 連 接 到 另 外 一 個 上, 並 可 以 從 中 定 義 複 雜 的 數 學 運 算 式 24. 可 定 義 界 面 包 括 了 : 界 面 元 件 顏 色 自 訂 工 具 列 按 鍵 工 具 提 示 巨 集 及 腳 本 等 3ds max 4.0 結 構 1. 完 全 多 線 程 (Multi-threaded), 提 供 了 更 高 的 性 能 和 可 伸 縮 性 3D 動 畫 電 玩 技 術 17

28 2. 核 心 層 級 的 完 全 控 制 3. 互 動 式 的 視 窗 顯 示 完 全 支 援 OpenGL,Direct3D 硬 體 加 速, 及 快 速 的 Heidi 體 加 速 4. 靈 活 的 模 型 製 作 存 貯 過 程, 你 可 以 根 據 你 的 需 要 隨 時 存 貯 您 所 做 的 決 定 5. 獨 立 的 編 輯 器 材 質 貼 圖 及 動 畫 控 制 器 都 可 以 實 例 複 製 (Instance), 以 盡 力 同 步 關 係 3ds max 4.0 視 埠 的 互 動 1. 先 進 的 雙 平 面 (Dual Plane) 技 術, 提 供 了 更 快 的 互 動 性 能 2. 可 以 選 擇 使 用 View Screen World Local Pick Grid 或 Parent 等, 多 種 座 標 系 統 3. 互 動 式 的 座 標 軸 限 制, 及 支 援 非 模 組 式 (Modeless) 的 鍵 盤 輸 入 對 話 方 塊 4. 智 慧 的 互 動 3D 鎖 點 系 統, 提 供 了 超 過 20 種 以 上 的 鎖 點 方 式 5. 對 齊 (Align) 系 統 可 以 放 置 所 選 擇 物 體 的 位 置 6. 選 擇 方 式 可 以 是 點 選 多 邊 形 矩 形 及 圓 形 範 圍 選 取, 同 時 可 以 進 行 物 體 類 別 過 濾 依 名 稱 選 取 具 名 選 取 集 幾 何 體 擴 展 背 面 排 除 多 邊 形 邊 界 平 滑 化 材 質 及 面 法 線 角 度 等 7. 使 用 圖 形 顯 示 視 窗 (Schematic View) 控 制 場 景 物 體 模 型 製 作 及 材 質 的 階 層 與 關 係 3ds max 4.0 材 質 及 貼 圖 1. 無 限 數 量 貼 圖 混 合, 給 與 材 質 超 強 的 能 力 2. 材 質 / 貼 圖 瀏 覽 器 使 用 圖 像 階 層 結 構, 並 採 用 拖 放 方 式 設 定 材 質 3. 上 彩 效 果 (Shader) 包 括 了 :Anisotropic Blinn Oren-Nayar-Binn Phong Metal Multi-layer 及 Strauss 等, 並 且 都 有 單 獨 的 選 項 4. 提 供 了 超 過 30 種 以 上 2D 和 3D 的 貼 圖 類 型 5. 多 重 的 UVW 貼 圖, 最 多 可 達 到 100 個 貼 圖 頻 道 6. 可 以 使 用 繪 圖 染 色 取 自 於 場 景 中 光 源 的 方 式, 設 定 頂 點 的 顏 色 7. 貼 圖 投 影 方 式 包 括 : 程 序 式 平 面 圓 柱 球 形 方 塊 面 收 縮 於 一 點 世 界 -XYZ 攝 影 機 及 螢 幕 等 18 3D 動 畫 電 玩 技 術

29 8. 使 用 UVW Unwrap 工 具, 直 接 調 整 貼 圖 的 頂 點 9. 3ds max 4.0 物 體 製 作 及 模 型 製 作 10. 豐 富 的 2D 及 3D 基 本 物 體, 您 可 以 保 留 其 製 作 參 數, 或 者 轉 變 成 成 其 他 基 本 幾 何 體 11. 完 整 的 工 具 直 接 或 程 序 式 完 成 製 作 曲 線, 多 邊 形, 多 邊 形 網 面 物 體, Bezier 曲 線 Patch 或 關 連 式 NURBS 表 面 12. 快 速 的 網 面 模 型 製 作, 可 直 接 或 程 序 式 過 製 作 模 型, 包 括 剪 切, 斜 切, 導 角, 分 割, 切 片, 平 整, 互 動 式 法 線 翻 轉 和 區 域 網 格 化 13. 關 連 式 NURBS 模 型 製 作, 製 作 曲 線 和 表 面 並 通 過 調 節 和 動 畫 點, CV 曲 線 及 表 面 達 到 設 計 的 意 圖 14. NURBS 表 面 包 括 點 和 CV U-Loft UV-Loft 混 合 多 面 混 合 位 移 擠 出 導 圓 角 迴 旋 Ruled 加 蓋 單 軌 雙 軌 裁 切 及 多 曲 線 裁 切 等 15. NURBS 曲 線 包 括 點 CV 匹 配 位 移 導 角 導 圓 角, 及 面 與 面 的 交 集 表 面 邊 界 ISO 面 上 的 曲 線 和 投 影 曲 線 等 16. 帶 有 行 星 控 制 的 分 子 系 統, 包 括 分 子 間 碰 撞 檢 測 變 形 球 分 子 雪 花 噴 射 氣 泡 爆 炸 Spawn 及 拖 尾 等, 分 子 支 援 與 力 場 或 碰 撞 物 體 的 動 態 反 應 3ds max 4.0 動 畫 1. 動 畫 控 制 器 可 分 層 混 合 腳 本 化 參 考 或 實 例 2. 進 階 的 動 畫 控 制 器, 包 括 : 反 應 器 (Rreactor) 提 供 了 事 件 驅 動 的 動 畫, 區 塊 控 制 可 以 以 非 線 性 方 式 重 復 使 用 動 畫, 腳 本 可 以 用 來 計 算 參 數 間 動 態 的 關 係 3. 自 訂 關 係 和 運 動 捕 捉 來 控 制 動 畫 4. 軌 跡 視 窗 (Track View) 可 以 使 用 一 些 篩 檢 程 式 來 分 離, 控 制 每 一 個 動 畫 參 數 5. 在 軌 跡 棒 (Track Bar) 中, 直 接 顯 示 音 頻 波 形 6. 關 鍵 點 的 管 理 包 括 了 :Bezier 函 數 曲 線 控 制 可 分 層 的 鬆 弛 及 延 長 曲 線 超 出 範 圍 外 的 迴 圈 減 少 關 鍵 點 聲 音 對 齊 定 速 文 字 注 釋 時 間 標 示, 基 於 時 間 的 編 輯, 隨 機 關 鍵 點, 和 關 鍵 點 的 縮 放 及 滑 動 7. 角 色 工 具 包 括 使 用 階 層 或 雲 形 線 進 行 體 積 覆 皮 基 於 彈 性 的 次 級 動 畫 3D 動 畫 電 玩 技 術 19

30 權 重 變 形 FFD 晶 格 修 改 器 軟 性 選 擇 及 基 於 點 的 簇 控 制 器 8. IK 的 結 果 可 以 由 終 端 效 果 器 (End Effecter), 或 旋 轉 角 度 操 作 器 (Swivel Angle Manipulator) 來 計 算 或 互 動 9. 剛 性 物 體 的 動 態 物 理 性 質, 可 以 計 算 物 體 的 碰 撞 和 滑 動 10. 圖 形 顯 示 視 窗 可 以 顯 示 複 雜 的 階 層 關 係 3ds max 4.0 著 色 1. 品 質, 與 物 理 提 供 高 速 具 電 影 品 質 每 一 頻 道 為 16-bit 顏 色 的 A 緩 衝 掃 描 線, 並 具 有 完 全 Gamma 控 制 的 著 色, 最 高 每 格 或 場 可 著 色 32K 條 線 2. 更 高 可 伸 縮 性 的 多 線 程, 及 自 由 自 訂 的 網 路 著 色 3. 選 擇 性 的 光 機 追 蹤 提 供 更 快 更 準 確 的 反 射 與 折 射, 並 可 達 到 非 常 高 的 遞 迴 級 別 4. 高 級 著 色 選 項 包 括 擬 真 的 景 深 所 有 幾 何 物 體 優 質 化 的 位 移 2D/3D 動 態 模 糊 3D 質 量 光 火 爆 炸 煙 及 霧 效 5. 使 用 豐 富 的 背 景 平 面 工 具 來 和 實 拍 場 景 結 合, 包 括 攝 影 機 投 影 貼 圖 攝 影 機 比 對 及 3D 運 動 追 蹤 6. 著 色 效 果 可 即 時 得 到 特 殊 效 果 計 算 照 片 品 質 的 結 果, 包 括 模 糊 景 深 光 暈 電 影 顆 粒 鏡 頭 光 斑 及 顏 色 校 正 等 7. 可 從 環 境 中 將 物 體 排 除, 但 物 體 仍 然 影 響 環 境 8. 與 mental ray 的 連 接 可 以 得 到 超 乎 想 象 的 影 像 情 況 一 樣 真 實 的 光 機 追 蹤, 整 體 照 亮 及 聚 焦 的 效 果 9. 具 有 多 種 反 鋸 齒 過 濾 效 果, 可 以 選 擇 以 得 到 不 同 得 影 像 結 果, 包 括 Area Blackman Catmull-Rom 及 Soften 等 10. 提 供 給 插 入 程 式 對 關 鍵 著 色 過 程 的 控 制, 包 括 : 反 鋸 齒 上 色 效 果 取 樣 及 陰 影 等 3ds max 4.0 燈 光 1. 燈 光 類 型 包 括 點 光 源 無 目 標 物 及 具 目 標 物 的 投 射 燈 無 目 標 物 及 具 目 標 物 的 平 行 燈 光 等, 支 援 陰 影 陰 影? 色 密 度 投 影 影 像 對 比 邊 界 柔 化 衰 退 及 衰 減 等 插 入 程 式 2. 獨 立 的 Ambient/Diffuse/Specular, 太 陽 位 置 的 質 量 光 20 3D 動 畫 電 玩 技 術

31 3. 互 動 式 的 光 暈 鏡 頭 光 斑 條 紋 及 反 光 點 3ds max 4.0 攝 影 機 1. 數 量 繁 多 採 用 業 界 標 準 的 攝 像 機 類 型, 並 可 自 訂 關 係 2. 互 動 式 的 剪 切 平 面 移 動 視 野 旋 轉 視 景 縮 放 及 安 全 框 的 顯 示 3. 絕 佳 的 的 水 平, 垂 直 對 齊 或 者 對 角 線 測 量, 並 支 援 等 角 透 視 3ds max 4.0 擴 展 性 1. 插 入 式 體 系 結 構, 提 供 了 近 乎 對 任 何 系 統 的 支 援 2. 插 入 式 程 式 與 核 心 程 式 的 行 為 幾 乎 一 樣, 也 就 支 援 新 研 發 的 功 能 3. 免 費 提 供 的 軟 體 發 展 工 具 (SDK), 使 開 發 者 可 以 定 制 任 何 圖 形 程 式 並 提 供 了 50% 的 核 心 程 式 碼 3ds max 4.0 插 入 式 程 式 的 類 別 1. 物 體 類 : 基 於 3D 和 2D 的 幾 何 類 型 參 數 式 物 體 分 子 系 統 動 畫 系 統 空 間 作 用 力 場 輔 助 物 體 等 2. 模 型 製 作 的 操 作 : 編 輯 器 可 以 參 數 化 或 直 接 進 行, 同 時 可 作 用 於 物 體 或 世 界 空 間 中 3. 動 畫 功 能 : 動 畫 控 制 器 ( 參 數, 矩 陣 或 系 統 ) 運 動 捕 捉 設 備 工 具 程 式 聲 音 關 鍵 點 / 時 間 的 操 控 4. 影 像 特 效 : 圖 層 合 成 轉 場 影 像 的 輸 入 / 輸 出 及 互 動 式 的 特 效 5. 場 景 的 互 動 : 物 體 鎖 點 顏 色 選 擇 工 具 程 式 使 用 者 界 面 DCOM 應 用 控 制 6. 著 色 : 完 全 的 著 色 器, 包 括 : 反 鋸 齒 上 彩 器 取 樣 環 境 陰 影 燈 光 攝 影 機 材 質 2D 或 3D 的 程 序 式 合 成 及 直 接 的 紋 理 貼 圖 7. 檔 案 的 輸 入 / 輸 出 : 幾 何 物 體 場 景 點 陣 圖 圖 像 設 備 字 型 瀏 覽 器 3ds max 4.0 腳 本 程 式 1. MaxScript 採 用 物 件 導 向 的 腳 本 程 式 語 言, 映 射 SDK 提 供 了 對 插 入 程 式 參 數 的 存 取 2. 腳 本 完 全 整 合 的 界 面, 可 在 隨 時 載 入 在 進 入 軟 體 時 動 或 存 在 於 檔 案 中 3D 動 畫 電 玩 技 術 21

32 3. 動 態 巨 集 錄 製, 相 對 或 直 接 地 創 造 製 作 MaxScript 簡 便 的 方 法 4. 插 入 式 程 式 的 腳 本 可 以 擴 展 到 插 入 程 式, 將 插 入 式 程 式 抽 取 至 另 一 種 界 面, 或 將 多 插 入 程 式 放 入 同 一 個 界 面 中 3ds max 4.0 工 作 流 程 1. 場 景 本 身 就 包 括 了 物 體 的 動 畫 設 定, 及 著 色 選 項 的 資 料 2. 外 部 參 考 的 功 能, 讓 您 可 以 參 考 場 景 中 的 某 些 物 體 或 參 考 整 個 場 景 3. 可 以 現 地 編 輯 或 改 變 代 理 物 體 並 層 次 放 置, 簡 化 合 作 工 作 流 程, 及 管 理 大 量 動 畫 資 料 4. 可 以 針 對 場 景 及 視 埠, 分 別 設 定 Undo/Redo 的 次 數 5. 全 自 動 的 功 能 表, 加 快 了 工 作 流 程 的 工 作 效 率 3ds max 4.0 支 援 的 文 件 格 式 1. 影 像 檔 案 支 援 AVI BMP CIN EPS FLC GIF* JPG PNG RGB RLA RPF TGA TIF YUV* Photoshop PSD* QuickTime MOV 等 (* = 僅 支 援 匯 入 ) 2. 幾 何 模 型 檔 案 支 援 IGES* PRJ SHP STL VRML 3DS 3D ASCII Scene Adobe Illustrator AI AutoCAD DWG 及 DXF Adobe Type1* 及 TrueType* 字 型 (* = 僅 支 援 匯 入 ) 動 畫 系 統 硬 體 限 制 中 央 處 理 器 (CPU) Intel 相 容 處 理 器, 至 少 300MHz 建 議 使 用 雙 PⅢ 以 上 ( 完 全 支 援 Windows NT) 記 憶 體 (RAM) 128MB RAM 以 上 ( 較 複 雜 的 建 議 採 用 更 大 容 量 ) 硬 碟 (Hard DISK) 2GB 以 上 硬 碟 交 換 空 間 ( 建 議 採 用 更 大 容 量 ) 備 註 :3ds max 4.0 完 全 安 裝 :581MB 螢 幕 (Monitor) 17 以 上 主 機 板 (Mainboard) 可 安 裝 Windows 2000 為 佳 或 Windows 98 英 文 版 影 像 卡 (VGA) 在 Windows NT 支 援 800*600*256 色 之 圖 形 卡 建 議 採 用 AGP 匯 流 排 1024*768*16BIT 圖 形 卡 1280*1024*24BIT 雙 緩 衝 器 之 3D 加 速 卡 更 理 想 平 台 系 統 (OS) 其 它 配 備 Windows NT Workstation4.0 或 Windows2000 MOUSE,Sound Card,CD-ROM,CDRW, 視 訊 輸 22 3D 動 畫 電 玩 技 術

33 出 入 設 備 其 它 動 畫 軟 體 介 紹 目 前 市 面 上 有 許 多 3D 動 畫 相 關 之 軟 體, 每 種 3D 動 畫 軟 體 皆 有 其 不 同 的 特 殊 效 果 以 下 為 各 家 軟 體 之 分 析 介 紹 : Maya Alias/Wavefront 是 世 界 第 一 品 牌 的 軟 體 公 司, 提 供 給 藝 術 工 作 者, 動 畫 師, 最 優 秀 的 製 作 工 具 來 表 達 無 比 的 創 意, 它 強 大 的 圖 形 化 操 作 介 面 及 自 由 的 模 型 建 構 工 具, 讓 使 用 者 能 隨 意 建 構 出 任 何 傳 神 的 造 型 及 震 撼 性 的 視 覺 效 果, 深 受 全 世 界 客 戶 熱 烈 的 喜 愛 也 是 美 國 好 萊 塢 電 影 工 業 的 強 力 支 柱 Maya, 國 內 的 3D 動 畫 界 的 神 話 傳 奇, 為 最 高 階 最 昂 貴 的 動 畫 軟 體 Maya 被 廣 泛 的 使 用 在 電 影 特 效 上, 如 蟲 蟲 危 機 MIB 星 際 戰 警 楚 門 的 世 界 鐵 達 尼 號 等, 都 是 使 用 Maya 超 強 的 功 能 來 完 成 動 畫 製 作 的 部 分 Softimage 3D 自 1985 年 加 拿 大 人 研 發 出 Softimage 之 後, 就 複 許 多 國 外 的 後 製 公 司 以 及 個 人 工 作 室 使 用, 瞬 時 成 了 最 熱 門 的 動 畫 製 作 軟 體 因 為 它 的 介 面 設 計 是 採 用 直 覺 式 的 操 作 介 面, 而 不 是 像 其 它 的 3D 動 畫 軟 體, 總 是 要 打 開 一 個 視 窗 再 去 找 另 一 個 視 窗, 使 用 上 非 常 不 便, 所 以 當 Softimage 這 樣 的 介 面 出 現 後, 自 然 是 大 受 歡 迎 Bryce 是 一 套 製 作 大 自 然 的 著 名 3D 軟 體, 可 以 製 作 模 仿 大 自 然 的 山 水 雲 霧 創 造 出 虛 擬 仙 境 Lightwave Lightwave 3D 是 一 個 近 年 來 常 當 流 行 的 專 業 級 立 體 圖 像 及 動 畫 軟 件 廣 泛 應 用 於 ; 插 圖 設 計 電 子 遊 戲 片 頭 動 畫 電 影 特 技 等 Lightwave 能 運 行 於 多 種 不 同 電 腦 平 台 上, 包 括 PC Macintosh SGI DEC/Alpha Sun 及 Amiga 等 等, 各 平 台 上 之 版 本 操 作 介 面 皆 相 當 一 致 3D 動 畫 電 玩 技 術 23

34 Poster 是 一 套 常 用 的 人 物 3D 軟 體, 擁 有 相 當 多 的 人 物 造 型 物 件 Shade 是 一 套 3D 插 畫 軟 體,Shade 的 光 影 質 感, 材 質 效 果, 更 是 達 到 了 室 內 設 計 師, 景 觀 設 計 師 們 一 直 夢 寐 以 求 的 逼 真 程 度 3.2 動 畫 作 品 製 作 過 程 山 谷 與 小 湖 位 移 貼 圖 (Dislpacement Mapping) 是 本 專 案 的 必 要 工 具 藉 由 使 用 精 確 的 位 移 來 設 定 地 形 的 拓 樸 也 可 以 在 場 影 中 增 加 以 Combustion( 爆 炸 ) 效 果 產 生 的 小 体 積 水 面 及 充 滿 雲 彩 的 天 空 來 加 強 效 果 建 立 天 空 景 色 Step1. 開 啟 Material Editor( 材 質 編 輯 器 ), 選 取 一 項 新 的 材 質 並 將 它 命 名 為 Sky 到 Diffuse 色 板, 選 取 Composite( 合 成 ) 做 為 型 態 貼 圖, 並 將 它 命 名 圖 3.11 Step2. Map1 會 表 現 山 天 空 的 背 景 漸 層 色 彩 選 取 Map1, 並 選 擇 漸 層 Gradient 為 貼 圖 型 態, 並 命 名 為 Sky Color Step3. Map1 會 表 現 天 空 的 背 景 漸 層 色 彩 選 取 Map1, 並 選 擇 Gradient ( 漸 層 ) 做 為 貼 圖 型 態, 並 命 名 為 SkyGradient 設 定 此 貼 圖 的 以 下 數 值 : Coordinates Type:Environ Mapping: SphericalEnvironment Gradient Parameters 圖 D 動 畫 電 玩 技 術

35 Color: #1(R=65, G=110, B=125) Color: #2(R=125, G=170, B=185) Color: #3(R=190, G=230, B=230) Noise Type: Fractal Amount: 0.2 Size: 0.5 圖 3.13 Step4. 向 上 一 層 到 Diffuse 色 板 繼 續 下 一 步 驟 Step5. Map2 會 表 現 出 天 空 中 的 雲 彩 層 選 取 Map, 選 擇 Mask( 遮 片 ) 為 貼 圖 型 態, 將 它 命 名 Cloud Color 圖 3.14 Step6. 選 取 Map, 選 擇 Noise( 雜 訊 ) 貼 圖 型 態, 並 將 貼 圖 命 名 為 Cloud 將 貼 圖 設 定 為 一 列 數 值 : Noise Parameters Noise Type: Regular Size: 5 Noise Threshold Hight: 65 Low: 0.15 Step7. 向 上 一 層 到 CloudLayer 貼 圖 中 繼 續 下 一 步 驟 圖 3.15 Step8. 選 取 Mask, 選 擇 Noise 貼 圖 型 態, 並 將 它 命 名 CloudMask 且 為 此 \ 貼 圖 定 以 下 數 值 : Noise Parameters Threshold Noise Type:Fractal High: 0.85 Size: 7.5 Low: 0.45 Step9. 向 上 進 入 Sky 材 質 要 將 這 個 材 質 套 用 為 背 景, 請 開 啟 圖 D 動 畫 電 玩 技 術 25

36 [Environment( 環 境 )] 對 話 方 塊, 並 從 DiffuseColor 方 塊 旁 的 小 m 按 鈕 或 Maps 選 單 中 的 Map 欄 位 將 Diffuse 貼 圖 拖 至 Environment 對 話 方 塊 Back Ground 區 域 中 的 Environment Map 按 鈕 選 取 Instance 做 為 方 法 現 在 使 用 Fog( 霧 ) 及 Combustion ( 爆 炸 ) 來 加 入 大 氣 狀 況 加 入 大 氣 狀 況 Step10. 進 入 Environment 對 話 方 塊 中 Atmosphere 選 單, 按 一 下 Add 按 鈕, 並 自 清 單 中 選 擇 Fog 請 在 FogParameters 選 單 中 設 定 下 列 數 值 : Fog Color:(R=240,G=245,B=200) Standard Near%: 5 Far%: 35 圖 3.17 Step11. 建 立 一 個 Radius( 半 徑 ) 為 40 的 球 型 氣 体 裝 置, 將 它 移 動 至 X=-60,Y=100,Z=100 的 位 置 這 個 裝 置 會 包 含 不 相 連 的 雲 朵 Step12. 選 取 Non-UniformScale( 不 一 致 大 小 ), 並 將 此 裝 置 的 大 小 在 ViewZ-Axis( 檢 視 Z 軸 ) 上 調 整 成 50% 圖 3.18 Step13. 進 入 該 置 編 輯 器 面 板 的 Atmo-sphere 選 單, 按 一 下 Add 按 鈕 並 加 入 一 項 Combustion ( 爆 炸 ) 效 果 Step14. 選 取 新 的 Combustion( 爆 炸 ) 效 果, 並 按 一 下 Setup 按 鈕 接 進 入 此 效 果 在 Environment 對 話 胡 塊 中 的 設 定 面 板 在 Combustion Parameters 選 單 中 圖 D 動 畫 電 玩 技 術

37 設 定 以 下 數 值 Color InnerColor: (R=215,G=230,B=235) Outercolor: (R=120,G=150,B=145) Shape Regularity: 0.9 Characteristics Flame Size: 60 Flame Size: 60 Flame Detail: 6 Density: 7 Samples: 30 Step15. 要 在 這 個 雲 朵 加 入 緩 慢 翻 攪 的 動 畫, 開 啟 Animate 按 鈕, 影 格 100 並 設 定 Phase=20 圖 3.20 圖 3.21 Step16. 關 閉 Animate 按 鈕, 到 影 0 繼 續 Step17. 現 在 您 要 對 這 個 雲 朵 建 立 數 個 複 本 使 用 Copy 方 式 複 製 SphereGizmo01 裝 置, 並 將 其 移 至 X=-36,Y=18,Z=95 的 位 置 為 了 避 免 這 項 物 件 產 生 與 原 物 相 同 的 結 果, 可 以 按 一 下 編 輯 器 面 板 上 的 NewSeed 按 鈕 請 在 所 建 立 的 每 個 複 本 上 使 用 這 按 鈕 Step18. 建 立 另 一 個 複 本, 並 移 至 X=-110,Y=0,Z=90 的 位 置 Step19. 建 立 另 一 個 複 本, 並 移 至 X=-130,Y=75,Z=90 的 位 置 Step20. 為 了 在 攝 影 機 影 格 間 產 生 緩 慢 的 運 動, 請 選 取 這 四 個 球 形 物 件 並 開 啟 Animate 按 鈕 移 至 影 格 100 並 將 所 選 取 的 物 綿 在 ViewX 軸 上 移 動 約 25 單 位, 而 在 ViewY 圖 D 動 畫 電 玩 技 術 27

38 軸 上 移 動 約 20 個 單 位 Step21. 關 閉 Animate 按 鈕, 並 到 影 格 0 繼 續 下 一 步 驟 請 注 意, 著 色 時 每 個 Combi ustion ( 爆 炸 ) 效 果 都 增 加 明 顯 的 負 擔, 所 以 可 以 在 enderscence 對 話 方 塊 的 Option 設 定, 或 在 Environment 對 話 方 塊 中 個 別 設 定 塑 造 地 形 您 將 使 用 Displacement( 位 移 ) 編 輯 來 建 構 地 面 的 主 体 部 份 Step22. 到 上 視 圖, 在 X=0,Y=0,Z=0 位 置 上 建 立 一 個 Plane, 同 時 對 於 物 件 的 設 定 以 下 數 值 : Length: 300 LengthSegs: 35 Width: 300 WidthSegs: 35 將 它 命 名 為 grounf_plane 圖 3.23 圖 3.24 Step23. 套 Displace 編 輯 器,Strenght 設 為 95 Step24. 要 建 立 會 提 供 位 移 值 的 貼 圖, 請 開 啟 MaterialEditor 選 取 一 項 新 材 質, 並 將 該 材 質 命 名 為 GroundDisplace 到 Diffuse 色 板 選 取 Mix 為 貼 圖 型 態, 並 將 貼 圖 命 名 為 Displacement Step25. Color#1 將 會 表 現 出 山 脈 的 位 移 選 取 Noise 做 為 Color#1 的 貼 圖 型 態, 並 將 這 個 貼 圖 命 名 為 Mountains 為 此 貼 圖 設 定 以 下 數 值 : Coordinates Source:ExplocitMapChannel NoiseParameters NoiseThreshold NoiseType:Fractal 圖 D 動 畫 電 玩 技 術

39 High: 0.9 Size: 0.2 Low: 0.1 Step26. 向 上 一 層 至 DiffuseColor 貼 圖 中 繼 續 Step27. Color#1 將 會 表 現 出 山 脈 的 位 移 選 取 Noise 做 為 Color#1 的 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 Mountains 為 此 貼 圖 設 定 為 以 下 數 值 : Coordinates Source:ExplictMapChannel NoiseParameters NoiseType:Fractal Hight: 0.9 Size: 2 Low: 0.1 Step28. 向 上 層 至 DiffuseColor 貼 圖 中 繼 續 Step29. Color#2 會 表 現 出 山 谷 區 域 的 位 移 請 選 取 Noise 做 為 Color#2 的 貼 圖 型 態, 並 將 這 個 貼 圖 命 名 為 Valley, 並 為 些 貼 圖 設 定 以 下 參 數 : Coordinates Source:ExplicitMapChannel NoiseParameters Noise Type:Regular Heigh: 0.8 Size: 3.0 Low: 0.45 圖 3.26 圖 3.27 圖 3.28 Step30. 向 上 一 層 至 DiffuseColor 貼 圖 中 繼 續 下 一 步 驟 Step31. 這 二 個 貼 圖 會 根 據 圓 形 漸 層 的 方 式 混 合, 而 在 周 陡 峭 的 山 脈 中 央 產 生 緩 降 的 山 谷 選 取 Gradient 做 MixAmount 的 貼 圖 型 態, 將 這 個 圖 命 名 為 Mtn/ValleyMix, 並 為 此 類 店 圖 3D 動 畫 電 玩 技 術 29

40 設 定 以 下 數 值 : Coordinates Mapping:ExplicitMapChannel Tiling Tile U:1.5 U:Off V:2.0 V:Off Gradient Parameters Color 2Position: 0.2 Gradient Type: Radial Step32. 將 材 質 套 用 Displacement 貼 圖, 請 向 上 至 GroundDisplace 材 質, 從 DiffuseColor 方 塊 旁 的 小 m 按 鈕 或 是 Maps 選 的 Map 欄 位, 將 Diffuse 貼 圖 曳 Image(Displacement( 位 程 ) 編 輯 器 中 的 Map) 下 標 示 為 None 的 按 鈕 選 Instance 做 為 方 法 進 入 攝 影 機 視 圖, 看 看 這 個 被 位 移 建 立 圍 繞 小 山 谷 的 粗 略 山 脈 地 形 的 地 形 平 面 圖 3.29 圖 3.30 圖 3.31 Step33. 塑 造 這 片 地 形 後 的 步 驟 是 修 飾 位 移 的 部 份 Ground_plane 物 件 套 用 MeshSmooth 編 輯 器 建 構 地 形 質 地 建 立 這 個 地 形 的 材 質 貼 圖 前, 必 須 要 提 供 額 外 的 UVW 貼 圖 套 用 於 位 移 後 的 架 構 上 這 是 一 項 重 要 的 功 能, 因 為 它 可 以 讓 我 們 存 取 地 形 的 高 度 值 和 套 用 適 當 材 質 Step34. 選 取 ground_plane 物 件, 並 套 用 UVMMapping 編 輯 器 設 定 Alignment( 對 齊 ) 等 於 Y 並 按 一 下 Fit 按 鈕, 使 UVW 物 件 與 該 物 件 的 Y 軸 長 度 相 稱 Step35. 要 開 始 建 立 此 物 件 的 材 質, 請 至 圖 D 動 畫 電 玩 技 術

41 MaterialEditor( 材 質 編 輯 器 ), 選 取 一 個 新 的 材 質 並 命 名 為 Gro-und 將 這 個 材 質 套 用 groun-d_plane 物 件 Step36. 進 入 DffuseColor 板 中, 選 取 Mix 做 為 貼 圖 型 態, 並 將 這 個 貼 圖 命 名 為 GroundColor 將 在 這 個 貼 圖 中, 依 照 地 形 的 高 度 而 套 用 草 地 的 地 形 材 質 與 岩 石 表 面 Step37. Color#1 代 表 岩 石 區 域 選 取 Noise 做 為 Color#1 的 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 Rock 為 此 貼 圖 設 定 以 下 數 值 : Noise Parameters NoiseType:Fractal Heigh: 0.65 Size: Low: 0.18 Color#1:(R=155,G=90,B=50) Color#2:(R=50,G=95,B=125) Step38. 向 上 一 層 繼 續 下 一 步 驟 Color#2 代 表 草 皮 區 域 選 取 Noise 做 為 Color#2 的 貼 圖 型 態, 並 將 這 個 貼 圖 命 名 為 Grass 此 貼 圖 設 定 以 下 數 值 : NoiseParameters Noise Type:Regular Heigh: 0.8 Size: 15 Low: 0.0 Color#1:(R=175,G=100,B=45) Color#2:(R=45,G=135,B=45) 圖 3.33 圖 3.34 Step39. 向 上 一 層 繼 續 下 一 步 驟 這 二 個 貼 圖 將 會 延 著 地 形 平 面 垂 直 軸, 依 據 你 所 提 供 的 UVW 色 板 而 混 合 選 取 Gradient 做 為 MixAmount 的 貼 圖 型 態, 並 將 貼 圖 設 定 以 下 數 值 : Coordinates 3D 動 畫 電 玩 技 術 31

42 Source:ExplicitMapChannel NoiseParameters NoiseTpye:Fractal Amount: 0.5 Size: 0.7 NoiseThreshold High: 0.8 Low: 0.45 Step40. 進 入 Specular 色 板 中, 選 取 Gra-Dient 做 為 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 GroundShine 我 們 將 在 此 貼 圖 中, 使 岩 石 區 域 比 覆 蓋 草 皮 的 區 域 更 有 光 澤, 將 此 貼 圖 設 定 以 下 的 數 值 : Coordinates Source:ExplicitMapChannel Gradient Parameters Color#1:(R=55,G=55,B==55) Color#2:(R=23,G=23,B==23) Color#3:(R=18,G=18,B==18) Noise Noise Type:Fractal Amount: 0.5 Size: 0.35 圖 3.35 圖 3.36 圖 3.37 Step41. 進 入 Bump 色 板 中, 設 定 Amout =50, 選 取 Mask 做 為 貼 圖 型 態, 並 將 貼 圖 命 名 GroundBump 在 此 貼 圖 中, 我 們 將 依 地 形 高 度 套 用 程 序 ; 碰 撞 的 組 合 Step42. 選 取 Map 色 板, 選 取 Mask 做 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 BumpMix Step43. 選 取 Color#1 色 板, 選 取 Gra-Dient 做 為 貼 圖 型 態, 將 它 命 名 為 GroundBump#1 將 貼 圖 設 為 以 下 的 數 值 : Goordinates-Noise NoiseType:Fractal Amount: 0.05 圖 D 動 畫 電 玩 技 術

43 Size: 0.7 Step44. 向 上 一 層 至 BimpMix 貼 圖 中 繼 續 下 一 步 驟 Step45. 選 取 Color#2 色 板, 選 取 Dent( 凹 痕 跡 ) 做 為 貼 圖 類 型, 將 它 命 名 GroundBump#2 為 此 貼 圖 設 定 以 下 數 值 : Dent Parameters Size: 400 Strenght: 10 Iterations: 4 圖 3.39 Step46. 向 上 一 層 至 BumpMix 圖 形 中, 繼 續 下 一 步 驟 Step47. 選 取 MixAmount 色 板, 選 取 Noise 做 為 型 態 貼 圖, 並 將 此 圖 命 名 為 Bump#1/#2 設 定 貼 圖 以 下 數 值 : NoiseParameters NoiseThreshold Low:0.2 Step48. 向 上 一 層 Map 形 中, 中 繼 續 下 一 步 驟 取 選 Mask 色 板, 選 取 Gradient 做 為 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 BumpMask 設 定 此 貼 圖 以 下 數 值 : Coordinates Source:ExplicitMapChannel GradientParameters Color#1:(R=255,G=255,B=255) Color#2:(R=191,G=191,B=191) Color#3:(R=82,G=82,B=82) 圖 3.40 圖 建 立 水 面 現 在 要 建 立 一 個 小 型 高 山 湖 泊, 並 將 其 置 入 Displacement( 位 移 ) 送 貼 圖 中 所 提 供 的 凹 陷 處 Step49. 進 入 上 視 圖, 並 於 X=0,Y=55, 3D 動 畫 電 玩 技 術 33

44 Z=30 的 位 置 上 建 立 一 個 Plane ( 平 面 ) 設 定 此 物 綿 以 下 的 數 值 :Length:165 且 將 此 物 件 命 名 為 Water Step50. 要 開 毀 建 立 物 件 的 材 質 請 至 MaterialEditor( 材 質 編 輯 器 ) 選 取 一 個 新 材 質, 並 將 其 命 名 為 Water 將 此 材 質 套 用 至 Water 物 件 上 為 此 貼 圖 設 定 以 下 數 值 : BlinnBasicParameters Ambient:(R=40,G=25,B=115) Diffuse:(R=60,G=90,B=200) Opacity: 40 SpecularLevel:40 Glossiness: 30 圖 3.42 Step51. 進 入 Bump 色 板, 設 定 Amount =30, 選 擇 Noise 為 貼 圖 型 態, 將 貼 圖 命 名 為 WaterBump 將 此 貼 圖 設 定 以 下 數 值 : NoiseParameters NoiseType:Turbulence Size:2.0 Step52. 為 了 使 此 材 質 產 生 動 畫 效 果, 開 啟 Animate 按 鈕, 並 至 Frame100, 設 定 Phase 為 5 Step53. 關 閉 Animate 按 鈕, 並 至 影 格 0 繼 續 下 一 個 步 驟 Step54. 進 入 Reflection 色 板 中, 設 定 Amout=20, 選 取 Bitmap( 點 陣 圖 ) 估 為 貼 圖 型 態, 並 將 此 貼 圖 命 名 為 WaterR-Flect 進 入 BitmapParameters( 點 陣 圖 參 數 ) 選 單, 並 指 定 Step55. 為 此 貼 圖 設 定 下 列 數 值 : Coordinates Type: Environ Mapping: Spherical 圖 3.43 圖 D 動 畫 電 玩 技 術

45 LengthSegs: 5 Width: 100 Width Segs: 5 GenerateMappingCoords:On Sky_map.tga 為 點 陣 圖 大 致 上 山 谷 與 小 湖 已 經 完 成 了 喔! 若 想 要 使 得 場 景 更 加 寫 實 生 動, 可 以 加 入 樹 木, 岩 石 等, 會 看 起 來 更 加 細 緻 老 虎 [ 建 模 ] 老 虎 Step1. 啟 動 或 重 新 3DStudioMax 圖 3.45 Step2. 在 perspective 視 埠 中 建 立 一 個 球 體 (sphere), 將 radius 設 定 35 Step3. 按 下 F4 啟 動 EdgedFaces 模 式 Step4. 開 啟 Modify 指 令 板, 在 Parameters 捲 簾 中 Segments 設 定 成 11 Step5. 選 Clone 出 現 Clone Options 對 話 方 塊 複 製 一 個 球 體 圖 3.46 Step6. 將 兩 個 球 體 重 疊 在 一 起, 因 為 您 無 看 到 複 製 的 球 體, 將 複 製 的 球 體 Radius 參 數 設 定 成 55 Step7. 在 Modify 指 令 面 板 中, 敲 擊 More 按 鍵 圖 3.47 Step8. 在 MainToolbar 面 板 中, 從 Selectand Uniform Scale 中 選 Selectand Non-uniform Scale 按 鍵, 然 後 敲 擊 Y 軸 向 限 制 按 鍵 圖 3.48 Step9. 在 提 示 行 中, 按 下 Lock Selection Set 該 按 鍵 變 成 黃 色, 而 您 也 可 使 用 空 格 鍵 作 為 鎖 3D 動 畫 電 玩 技 術 35

46 護 選 取 集 的 切 換 開 關 Step10. 在 Front 視 埠 中 按 滑 鼠 右 鍵 然 後 向 下 拖 曳 使 球 體 變 扁, 直 到 Y 軸 的 數 值 成 為 33% 為 止 Step11. 在 變 扁 的 球 體 上 按 滑 鼠 右 鍵, 並 從 功 能 表 中 選 取 Move 選 項 在 Front 視 埠 中, 物 體 變 換 Gizmo 的 Y 軸 上 拖 曳 滑 鼠, 將 變 扁 的 球 體 直 線 向 下 移 動 如 右 圖 所 示 圖 3.49 Step12. 在 物 體 上 敲 擊 滑 鼠 右 鍵, 並 選 動, 開 始 產 生 笑 臉, 如 右 圖 所 示 Step13. 目 前 老 虎 頭 的 造 型 開 始 類 似 卡 通 角 色 的 造 型 了 使 用 調 整 FFD 時 請 一 次 選 取 一 排 控 制 點 進 行, 這 樣 對 會 比 較 順 手 喔 Step14. 在 Modifier Stack 中 敲 擊 MeshSmooth 按 鍵, 然 後 在 堆 疊 中 日 入 一 個 MeshSmooth 編 輯 器, 使 所 有 具 有 角 度 的 邊 緣 都 變 平 滑 了 現 在 Modify 指 令 面 板 顯 示 著 關 於 Mesh Smooth 的 參 數, 如 右 圖 所 示 圖 3.50 圖 3.51 Step15. 在 perspective 視 埠 中, 確 認 您 已 經 選 取 了 頭 部 物 體, 然 後 在 該 物 體 上 敲 擊 滑 鼠 右 鍵, 從 功 能 表 選 取 Edit Base Object 選 項 Step16. 再 次 在 該 物 上 敲 擊 滑 鼠 右 鍵 並 選 取 Sub-Object > Polygon 選 項 Step17. 在 捲 簾 中, 啟 動 Show end result on/off toggle 按 鍵 位 於 堆 疊 頂 部 之 MeshSmooth 編 輯 器 的 效 果, 現 在 使 物 體 平 滑 並 顯 圖 D 動 畫 電 玩 技 術

47 示 控 制 框 Step18. 現 在 選 取 一 組 將 成 為 鼻 子 的 面 您 所 選 取 的 是 橘 色 的 框 線, 不 是 MeshSmooth 編 輯 器 所 產 生 的 白 色 表 面 Step19. 按 此 鍵, 將 Front 最 大 化, 在 Modify 面 板 EditGeometry 捲 簾 中, 敲 擊 Bevel 按 鍵 以 啟 動 該 按 鍵 Step20. 選 取 剛 才 要 組 成 鼻 子 的 面, 按 下 Extrude, 並 輸 入 數 值 及 倒 角 數 值 約 7 個 單 位, 倒 角 約 為 4 個 單 位 Step21. Front 視 埠 最 大 化,Selection 捲 簾 中, 選 IgnoreBackfacing 選 項 選 取 您 將 進 行 切 割 產 生 嘴 巴 的 三 個 控 制 框 ( 利 用 CTRL) 圖 3.53 圖 3.54 圖 3.55 Step22. 向 下 捲 動 至 EditGeometry 捲 簾 並 啟 動 Cut 鍵 一 個 Polygon 分 三 次 切 割 在 此 使 用 Cut 鍵 時, 請 由 右 至 右, 分 三 次 進 行, 才 能 製 成 嘴 唇 的 邊 緣 Step23. 接 下 來 是 眼 窩 眉 毛 的 部 份, 和 製 作 嘴 巴 利 用 同 樣 的 方 法 在 編 輯 器 堆 疊 中, 選 取 Editable Mesh, 進 入 Sub- Object>Vertex 的 選 取 模 式 圖 3.56 Step24. 將 Show end result on/off toggle 按 鍵 關 閉, 並 選 取 位 於 眉 毛 的 上 方 2 個 頂 點 往 上 移 動 如 此 可 使 得 老 虎 的 眉 毛 上 揚 Step25. 進 入 Editable Mesh > Sub Object > Polygon 選 取 模 式 在 Edit Geometry 捲 簾 中 啟 動 Cut 圖 D 動 畫 電 玩 技 術 37

48 鍵 核 選 了 Ignore Backfacing 選 項 在 兩 邊 的 眉 毛 分 別 進 行 2 次 切 割, 當 您 完 成 時 再 次 敲 擊 Cut 鍵 Step26. 進 行 眼 睛 部 份 的 切 割, 對 2 隻 眼 睛 利 用 同 樣 的 方 式 Cut 切 割, 再 使 用 Extrude 輸 入 負 數 值, 眼 窩 自 然 會 往 內 凹, 形 成 眼 窩 圖 3.58 Step27. 在 Object 面 板 中 敲 擊 Sphere 鍵 調 整 好 適 當 的 半 徑, 將 Segments 設 定 成 18 將 滑 鼠 移 動 至 視 埠 中, 並 放 置 在 其 中 的 一 個 眼 窩 上 方 Step28. 再 複 製 另 一 個 球 體, 同 樣 製 做 的 方 法 分 別 將 2 顆 球 體 命 名 為 right eye left eye 圖 3.59 Step29. 選 取 右 眼 球 在 功 能 表 中 選 Edit > Clone 選 項 將 新 的 物 體 命 名 成 right eyelid, 然 後 敲 擊 ok 鍵 進 行 複 製 將 眼 瞼 半 徑 設 定 成 比 眼 球 大 1 個 單 位 (14 個 單 位 ) Step30. 將 Hemisphere 參 數 值 設 成 0.6, 眼 瞼 完 成 再 運 用 製 作 眼 球 相 同 的 技 巧 製 作 瞳 孔, 將 顏 色 改 成 黑 色 並 把 Modify 指 令 面 板 中 的 Parameter 捲 簾 中 Hemisphere 參 數 值 設 定 的 非 常 接 近 1 如 此 一 來 眼 睛 變 完 成 囉!! 圖 3.60 Step31. 選 取 一 個 Sphere, 半 徑 取 10 單 位, 使 用 Bend, 如 右 圖 所 示 將 兩 隻 已 彎 曲 過 的 耳 朵 放 在 老 虎 的 頭 上, 如 此 老 虎 的 頭 已 成 形 囉 Step32. 現 在 只 剩 下 老 虎 的 牙 齒 了, 利 用 38 3D 動 畫 電 玩 技 術

49 和 耳 朵 同 樣 Bend 的 作 法, 先 選 取 一 個 Cone Object 物 件, 然 後 使 用 Bend 讓 它 微 彎, 即 完 成 一 顆 老 虎 的 牙 齒 了 圖 3.61 Step33. 老 虎 頭 的 模 組 完 成 了 Step34. 開 始 製 作 身 體 的 部 份, 首 先 選 取 一 個 Oil Tank Object 物 件, 利 用 先 前 教 過 的 FFD 功 能 ( 如 右 圖 ) 使 他 變 形 圖 3.62 Step35. 接 下 來 使 用 Edit Mesh 做 細 部 的 移 動, 在 此, 老 虎 的 身 體 可 照 著 建 模 者 的 喜 好 自 行 做 調 整, 但 是 造 形 盡 量 卡 通 化, 這 樣 才 會 出 現 可 愛 的 效 果 Step36. 接 下 來 是 老 虎 的 腳, 先 選 取 一 正 方 體 Box Object, 其 設 定 值 如 下 : Length: 50cm Width: 32cm Higth: 25cm Length Seg: 3 Width Seg: 3 Higth Seg: 3 Step37. 在 面 板 用 Edit Mesh 編 輯 網 面, 選 取 Polygon 要 突 出 做 腳 指 的 面, 再 用 所 教 過 的 Extrude 突 出, 如 此 一 來 Box 就 變 成 右 圖 Step38. 最 後 再 使 用 面 板 中 的 Mesh Smooth 功 能, 將 整 個 腳 做 圓 弧 化 其 設 定 如 下 : Iterations: 1 Smoothness: 1.0 圖 3.63 圖 3.64 Step39. 最 後 複 製 四 隻 腳, 分 別 放 在 老 虎 身 體 的 下 方 適 當 位 置, 即 可 圖 如 下 頁 所 示 3D 動 畫 電 玩 技 術 39

50 Step40. 接 下 來 是 最 後 的 老 虎 的 尾 巴, 首 先 在 Shape 選 取 一 條 Line Shape, 可 以 利 用 線 上 的 節 點 使 它 成 為 不 規 則 狀, 再 選 取 一 個 Circle Shape, 半 徑 的 大 小 自 行 調 整 至 適 當 大 小 Step41. 在 Front 視 埠 先 選 取 路 徑 Line 再 切 換 選 項 至 Creat panel > Geometry > Compund Object > Object Type > Loft 按 下 Get Shape 再 點 選 圓 的 邊 緣 Loft 的 使 用 非 常 廣 泛 也 相 當 的 方 便, 初 學 者 在 此 需 特 別 花 一 點 心 思 如 此 一 來 在 學 習 的 過 程 中 可 以 更 容 易 上 手 圖 3.65 Step42. 老 虎 的 模 組 已 全 部 完 成 了! 結 果 即 成 為 右 圖 接 下 來 就 只 剩 下 老 虎 斑 駁 的 部 份 了, 利 用 貼 圖 的 技 巧, 可 以 使 我 們 所 做 出 的 模 組 變 得 更 真 實 同 時 也 可 以 利 用 貼 圖 來 修 飾 一 些 小 瑕 疵, 所 以 接 下 來 開 始 介 紹 貼 圖 的 技 巧 圖 [ 貼 圖 ] 老 虎 的 斑 紋 Step1. PhotoImpac 畫 老 虎 斑 紋 的 圖 Step2. 選 取 Material Editor 鈕, 則 會 出 現 一 對 話 方 塊, 如 右 圖 所 示, 然 後 選 取 其 中 未 貼 圖 的 球 Step3. 按 下 Diffuse 旁 邊 的 黑 色 的 鈕, 則 會 出 現 另 一 個 對 話 方 塊, 選 取 Bitmap 按 下 OK 鍵, 接 著 出 現 另 一 個 對 話 方 塊 提 供 您 選 擇 您 剛 才 在 PhotoImpac 中 所 製 作 的 圖 片 是 選 擇 Bitmap 那 張 圖, 不 要 選 錯 哦! 因 為 不 同 的 圖 有 不 同 的 功 能, 所 以 這 裡 要 特 別 注 意 一 下 喔! 圖 3.67 圖 D 動 畫 電 玩 技 術

51 Step4. 接 下 來 選 取 好 您 所 要 貼 圖 的 位 置, 現 在 我 們 要 貼 圖 的 地 方 是 老 虎 的 頭 身 體 腳 和 尾 巴 Step5. 按 下 中 工 具 列 的 Assign Material to Selection 鈕, 這 樣 便 完 成 了 貼 圖 接 下 來 我 們 來 看 看 此 時 貼 完 圖 的 老 虎 變 成 了 什 麼 樣 子 圖 3.69 Step6. 下 圖 即 是 老 虎 的 完 成 圖 圖 3.70 圖 奶 奶 牛 [ 建 模 ] 奶 奶 牛 Step1. 啟 動 或 重 新 3DStudioMax Step2. 利 用 先 前 做 好 的 老 虎 頭 的 模 組 來 改, 相 同 之 步 驟 便 不 再 贅 述 了, 從 右 圖 的 步 驟 製 作 開 始 Step3. 在 使 用 FFD 和 Edit Mesh 功 能 時, 將 整 個 臉 形 和 眼 窩 的 部 份 要 拉 成 較 長 的 形 狀, 嘴 巴 及 鼻 子 的 部 份 要 厚 一 點 做 起 來 比 較 像 牛 圖 3.71 圖 3.72 Step4. 同 樣 的, 在 面 板 中 利 用 Mesh Smooth 的 功 能 將 整 個 頭 變 得 圓 弧 如 右 圖 所 示 其 Mesh Smooth 的 設 定 如 下 : Iterations: 1 Smoothness: 1.0 圖 D 動 畫 電 玩 技 術 41

52 Step5. 接 下 來 製 作 眼 球, 選 取 一 個 Sphere Object 物 體, 其 半 徑 取 11cm 使 用 FFD 功 能, 將 此 顆 眼 球 拉 成 長 的 橢 圓 形, 放 置 在 眼 窩 的 地 方 圖 3.74 Step6. 用 Mirror Selected Object 鍵, 複 製 一 個 X 軸 相 對 稱 的 眼 球, 放 在 另 一 個 眼 窩 上 適 當 的 位 置 如 右 圖 所 示 Step7. 製 作 牛 的 瞳 孔, 利 用 和 製 作 眼 球 (Sphere) 相 同 的 方 法 (FFD) 如 法 砲 製, 瞳 孔 製 作 完 成 後 放 置 於 適 當 的 位 置 上 即 可 如 此 一 來, 牛 的 眼 睛 也 完 成 了 圖 3.75 圖 3.76 Step8. 接 下 來 要 製 作 的 是 牛 的 鼻 環, 首 先 在 Object plane 選 取 一 個 Torus Object, 其 設 定 值 如 下 : Radius1: 9cm Radius2: 1cm Rotation: 0.0 Twist: 0.0 Segments: 24 Sides: 12 圖 3.77 Step9. 再 利 用 Slice 切 面 分 割 功 能, 進 一 步 製 作 牛 環 勾 選 Slice 在 Slice From 的 地 方 輸 入 切 面 自 的 角 度, 在 Slice To 的 地 方 輸 入 切 面 到 的 角 度 牛 環 就 變 成 半 圓 形 了 接 下 來 將 牛 的 牛 環 放 在 牛 的 鼻 子 的 地 方 圖 3.78 Step10. 製 做 耳 朵 的 方 式 和 老 虎 的 耳 朵 42 3D 動 畫 電 玩 技 術

53 樣, 先 在 Object 面 板 選 取 一 個 Sphere Object, 接 著 在 Modify 面 板 做 FFD 動 作 使 立 體 的 圓 球 體 變 成 扁 的 圓 形 Step11. 接 著 再 使 用 Bend 技 巧, 使 變 扁 的 圓 球 體 彎 曲 其 設 定 值 如 下 : Bend Angel: Direction: 20.0 Bend Axis 選 擇 Z 軸 圖 3.79 Step12. 接 下 來 要 製 作 的 是 奶 奶 牛 頭 上 的 角, 由 於 做 的 是 可 愛 卡 通 造 形 的 牛, 所 以 牛 角 只 需 使 用 簡 單 化 的 Cone Object 即 可 其 半 徑 1 為 5cm, 半 徑 2 為 1cm 放 在 奶 奶 牛 頭 上 適 當 的 位 置 圖 3.80 奶 奶 牛 頭 的 模 組 完 成 了! Step13. 接 下 來 開 始 製 作 牛 的 身 體 了, 首 先 在 Object 面 板 選 取 一 個 Box 物 件 其 設 定 值 如 下 : Length: 120.0cm Width: 100.0cm Height: 50.0cm Length Seg: 3 Width Seg: 3 Height Seg: 3 Step14. 再 利 用 Modify 面 板, 中 的 Edit Mesh 功 能, 選 取 要 變 長 做 為 肩 膀 的 面 Polygon 再 使 用 突 出 Exturde 約 20 個 單 位, 再 點 選 Scale 放 大 縮 小 鍵, 放 大 肩 寬 Step15. 兩 邊 的 肩 膀 都 使 用 同 樣 的 製 作 方 式, 結 果 如 右 圖 圖 3.81 圖 3.82 圖 D 動 畫 電 玩 技 術 43

54 Step16. 在 Modify 面 板 中 點 選 牛 的 身 體, 並 且 利 用 Mesh Smooth 使 牛 的 整 個 身 體 變 得 圓 弧 形, 不 再 那 麼 僵 硬 由 於 我 們 要 做 的 奶 奶 牛 是 屬 於 可 愛 的 卡 通 的 造 型, 所 以 儘 量 在 牠 的 肚 子 的 地 方 加 重 使 用 MeshSmooth 及 Exturde 功 能, 使 得 整 體 的 感 覺 可 以 更 圓 融 飽 滿 圖 3.84 Step17. 製 作 牛 的 四 肢, 首 先 選 取 一 個 Box Object, 如 右 圖 所 示 Length: 45cm Width: 100cm Height: 30cm Length Seg: 2 Width Seg: 2 Height Seg: 2 Step18. 在 Modify 面 板 中 敲 擊 Edit Mesh 功 能, 選 取 Vertx, 出 現 藍 色 的 節 點 Step19. 利 用 這 些 小 節 點 和 Scale 鍵, 把 Box 移 動 成 所 想 要 的 形 狀, 如 右 圖 所 示 圖 3.85 圖 3.86 Step20. 在 來 只 要 把 牛 的 手 加 入 Mesh Smooth 使 之 變 圓 融 即 可 Step21. 再 利 用 Mirror Selected Objects 做 一 個 左 右 對 稱 的 複 製, 就 會 出 現 另 一 隻 和 右 手 完 全 一 樣 的 左 手 了! 圖 D 動 畫 電 玩 技 術

55 接 下 來 是 牛 的 雙 腳, 牛 的 腳 製 作 方 法 和 手 一 模 一 樣, 只 是 在 使 用 Vertex 時, 細 部 的 移 動 有 所 不 同 罷 了, 大 致 上 都 是 相 同 的 圖 3.88 Step22. 同 樣 的, 從 左 腳 開 始, 在 牛 腳 的 上 方, 要 使 用 Scale 鍵 放 大, 讓 小 腿 的 地 方 變 得 飽 滿 一 點 在 移 動 Vertex 節 點 時, 要 記 得 適 時 的 運 用 Scale 鍵, 才 能 達 到 事 半 功 倍 的 效 果 圖 3.89 Step23. 接 下 來 一 樣 使 用 Mesh Smooth 功 能 使 牛 的 腳 圓 弧 一 點 如 右 圖 所 示 Step24. 現 在 只 要 把 做 好 的 的 雙 手 和 雙 腳 放 到 牛 的 身 上, 這 樣 牛 的 四 肢 就 完 成 了! 如 右 圖 所 示 圖 3.90 接 下 來 要 做 的 是, 奶 奶 牛 最 經 典 的 奶 奶, 這 個 部 份 是 奶 奶 牛 整 體 最 重 點 的 部 份 所 以 在 製 作 的 過 程 中 要 稍 微 仔 細 一 點 圖 3.91 Step25. 首 先 在 Object 面 板 選 取 一 個 Box 物 件, 其 設 定 值 如 右 圖 所 示 圖 D 動 畫 電 玩 技 術 45

56 Step26. 在 Modify 面 板 中, 敲 擊 Edit Mesh 功 能, 選 取 Polygon 把 要 突 出 Extrude 的 一 面 利 用 Extrude 輸 入 值 2, 再 使 用 Scale 鍵 把 突 出 的 部 份 縮 小, 現 在 如 右 圖 所 示 圖 3.93 Step27. 接 下 來 再 把 剛 才 突 出 的 那 一 部 份, 選 取 最 外 部 的 Polygon 面, 再 使 用 一 次 Extrude 輸 入 值 5.0, 再 次 使 用 Scale 鍵 放 大, 這 一 次 的 放 大 要 比 原 先 的 面 更 大 約 20% 圖 3.94 Step28. 第 三 部 驟, 則 是 將 目 前 所 選 取 的 這 一 面 ( 最 外 部 的 面 ), 再 次 使 用 Extrude 輸 入 值 為 10 個 單 位, 形 成 一 個 突 出 的 立 方 體 再 次 使 用 Scale 鍵, 把 此 面 縮 小, 縮 小 約 為 原 本 面 大 小 第 三 步 驟 如 右 圖 所 示 圖 3.95 在 製 作 上 述 這 連 續 的 三 個 步 驟 比 較 麻 煩 一 點, 因 為 是 相 同 的 動 作 重 覆 使 用, 但 由 於 要 呈 現 出 似 胡 蘆 ( 側 面 看 ) 的 形 狀, 所 以 要 花 一 點 小 心 思, 要 特 別 注 意 哦!! 圖 D 動 畫 電 玩 技 術

57 Step29. 接 下 來 就 是 把 其 他 要 突 出 的 面 重 覆 使 用 上 述 三 個 步 驟, 共 需 突 出 六 個 面, 其 突 出 的 單 位 可 由 建 模 者 視 情 況 而 定 右 圖 可 供 參 考 圖 3.97 Step30. 大 致 上 都 製 作 完 成 後, 開 始 使 用 MeshSmooth 功 能, 使 整 個 奶 奶 的 部 份 變 的 圓 融 可 參 考 右 圖 Step31. 將 製 作 好 的 奶 奶 放 置 在 牛 身 體 肚 子 的 地 方 圖 3.98 Step32. 牛 的 模 組 完 成 了! 圖 [ 貼 圖 ] 奶 奶 牛 的 斑 紋 Step1. 在 PhotoImpac 畫 一 張 乳 牛 斑 紋 的 圖 片 圖 Step2. 選 取 Material Editor 鈕, 則 會 出 現 一 對 話 方 塊, 如 右 圖 所 示, 然 後 選 取 其 中 一 顆 未 貼 圖 的 球 圖 D 動 畫 電 玩 技 術 47

58 Step3. 使 用 外 部 貼 圖, 選 取 Diffuse 旁 邊 的 黑 色 的 鈕, 則 會 出 現 另 一 個 對 話 方 塊, 選 取 Bitmap 按 下 OK 鍵, 接 著 出 另 一 個 對 話 方 塊 提 供 您 選 擇 您 剛 才 在 PhotoImpac 中 所 製 作 的 圖 片 圖 Step4. 選 取 好 剛 才 在 PhotoImpac 製 作 的 圖 片 後, 則 圖 片 會 出 現 在 已 選 取 的 球 體 上 Step5. 接 下 來 選 取 好 您 所 要 貼 圖 的 位 置, 現 在 我 們 要 貼 圖 的 地 方 是 乳 牛 的 頭 身 體 腳 圖 Step6. 按 下 中 工 具 列 的 Assign Material to Selection 鈕, 這 樣 便 完 成 了 貼 圖 接 下 來 我 們 來 看 看 此 時 貼 完 圖 的 奶 奶 牛 變 成 了 什 麼 樣 子 Step7. 右 圖 即 是 奶 奶 牛 的 完 成 圖 圖 草 原 天 空 玫 瑰 花 瓣 [ 建 模 ] 草 原 Step1. 地 形 製 作, 首 先 建 立 一 個 5000 *5000 的 Plane 其 設 定 如 下 : Length:5000 Width:5000 Length Seg:50 圖 D 動 畫 電 玩 技 術

59 Width Seg:50 網 格 密 度 高 一 點, 以 利 後 續 動 作 Step2. 在 Modifier List 敲 擊 Noise 亂 數 功 能,Seed 設 定 為 4321,Scale 為 2500, 勾 選 Fractal, 以 產 生 有 曲 折 變 化 的 地 形, 最 後 再 把 Interations 設 定 成 6 圖 圖 Step3. 就 這 樣 地 形 的 模 組 完 成 了 有 了 地 形 之 後 似 乎 還 不 夠, 少 了 些 什 麼 所 以 現 在 就 要 開 始 來 製 作 長 在 地 上 的 小 草!!!!! 圖 Step4. 首 先 在 Fornt 視 埠 中 使 用 Line 畫 出 草 的 外 型,Interpolation 的 設 定 值 輸 入 8, 選 取 勾 選 Optimize, 以 增 加 邊 緣 的 細 緻 度 Step5. 接 著 到 Modifier List 敲 擊 Edit Mesh 功 能, 這 樣 原 本 的 一 條 線 就 會 變 成 實 體 了, 這 是 最 節 省 面 數 的 方 式 結 果 如 右 圖 所 示 在 使 用 Line 時 要 記 得 把 它 圍 起 來, 也 就 是 說 頭 的 節 點 要 和 最 後 一 個 尾 的 結 點 合 在 一 起, 這 樣 才 能 做 出 一 個 實 體, 要 切 記 哦!! 圖 圖 D 動 畫 電 玩 技 術 49

60 Step6. 接 下 來 就 是 利 用 Vertex 節 點 開 始 細 部 的 調 整, 把 小 草 的 形 狀 調 整 成 您 所 想 要 的 樣 子, 長 一 點 窄 一 點 胖 一 點 皆 可 Step7. 加 入 UVM Mapping 貼 圖 軸, 使 用 Planar, 在 Alignment 區 塊 中 點 選 Fit 和 Center 按 鈕, 可 讓 貼 圖 符 合 物 件 大 小 圖 Step8. 到 Hierarchy 區 塊, 選 擇 Affect Pivot Only, 針 對 物 件 軸 心 做 變 動, 將 軸 心 移 動 到 物 件 底 部, 也 就 是 小 草 的 根 部 圖 Step9. 接 下 來 再 到 Modify 面 板 中, 敲 擊 Bend 功 能, 其 設 定 如 下 : Angle:50 Direction:90 Bend Axis 選 擇 Y 軸 圖 以 上 這 些 部 驟 已 經 完 成 了 第 一 根 草, 接 下 來 我 們 多 複 製 另 外 三 組, 分 別 調 整 Bend 的 Angle 設 定, 各 為 形 成 如 圖 彎 曲 度 各 有 差 異 的 草 然 後 利 用 複 製 功 能, 複 製 出 各 種 不 同 角 度 的 草 而 且 愈 茂 密 愈 好, 再 把 複 製 好 的 草 放 到 剛 才 做 好 的 地 形 上, 這 樣 整 個 草 地 便 成 形 了 如 右 邊 兩 張 圖 所 示 接 下 圖 D 動 畫 電 玩 技 術

61 來 就 只 剩 下 貼 上 草 的 材 質 了 [ 貼 圖 ] 草 的 貼 圖 製 作 Step1. 在 PhotoShop 中 開 啟 一 張 200 * 500pixel 的 長 條 形 圖 檔, 使 用 Filter > Render > clouds 製 作 基 本 基 調 Step2. 將 圖 片 顏 色 調 成 綠 色 系 列, 但 不 要 只 使 用 單 一 顏 色, 儘 量 使 用 多 種 綠 混 合, 再 使 用 Blur 模 糊 畫 面, 並 將 中 間 部 份 的 色 調 調 暗 一 些, 來 模 擬 小 草 中 間 有 些 凹 凹 凸 凸 的 部 份 Step3. 加 上 模 糊 的 黑 色 線 條, 並 且 調 淡 黑 色 線 條 圖 層, 將 檔 案 存 成.tga, 這 樣 就 可 以 完 成 小 草 的 表 面 貼 圖 了 完 成 後 的 圖 可 參 考 右 圖 Step4. 另 外 需 要 製 作 一 張 遮 罩, 在 3D Studio Max 中, 這 種 貼 圖 技 計 是 相 當 受 歡 迎 的, 因 為 它 可 以 使 物 體 變 得 更 真 實, 甚 至 可 讓 肉 眼 分 辨 不 出 真 假 圖 圖 圖 圖 無 論 是 使 用 Photoshop 還 是 PhotoImpac 都 可 以 製 作 遮 罩, 也 都 可 以 製 作 貼 圖 的 功 能, 端 看 使 用 者 習 慣 使 用 哪 一 張 方 式 來 製 作, 但 是 Photo Shop 有 更 為 廣 泛 的 功 能, 在 某 些 特 別 的 場 合 會 更 實 用 圖 Step5. 打 開 Material Editor, 定 義 小 草 材 質 為 Grass 勾 選 2-Sides 讓 小 草 模 型 正 反 兩 面 都 會 顯 示 出 材 質 Step6. 鎖 定 Ambient 和 Diffuse 顏 色 設 圖 D 動 畫 電 玩 技 術 51

62 定 RGB 為 99,118,99 Specular 顏 色 設 定 RGB 為 215,230,215 Step7. 調 整 Self-lllumination 為 30 Step8. 在 Diffuse 區 塊 加 入 草 的 貼 圖 Grass.tga 設 定 Blur 值 為 0.01 選 取 Bitmap 再 加 入 剛 才 所 製 作 的 小 草 的 圖 片 Step9. 同 樣 的, 先 選 取 小 草 模 組, 然 後 再 點 貼 圖, 這 樣 小 草 就 貼 上 圖 片 了 算 圖 結 果 如 右 圖 所 示 圖 現 在 整 個 草 地 已 經 完 成 了, 接 下 來 要 做 的 是 環 境 貼 圖, 讓 整 個 畫 面 看 起 來 更 豐 富 [ 環 境 貼 圖 ] 天 空 在 3D Studio Max 裡, 我 們 可 使 用 Combusion 來 製 作 雲 朵, 但 是 算 圖 時 間 太 過 冗 長, 參 數 也 不 好 控 制, 所 以 如 果 不 是 要 強 調 雲 本 身 的 話, 不 建 議 使 用 圖 當 然, 要 製 作 天 空, 拿 數 位 相 機 實 拍 是 最 方 便 的 方 式, 但 是 也 需 要 考 慮 到 天 氣 氣 候, 還 有 就 是 雲 朵 的 形 狀 是 否 符 合, 其 實 也 不 是 那 麼 的 容 易 就 找 到 理 圖 D 動 畫 電 玩 技 術

63 想 中 的 雲 朵 圖 而 3D Studio Max 中, 有 內 建 的 天 空 圖 片 如 sky.jpg cloud2.jpg 等 共 四 張, 建 議 初 學 者 可 直 接 使 用, 既 方 便 有 簡 單 大 方 圖 有 幾 套 很 好 的 軟 體 可 用 來 搭 配 天 空 背 景 的 製 作 Bryce 或 TerraGen 都 是 不 錯 的 選 擇, 用 此 軟 體 來 產 生 天 空 貼 圖 再 以 pohtoshop 來 做 修 圖, 這 樣 也 是 一 個 很 好 的 方 法, 可 讓 天 空 的 圖 不 失 新 鮮 感, 又 是 理 想 中 的 雲 朵 右 邊 是 幾 張 3ds max 內 建 的 天 空 圖 及 書 中 作 者 分 享 出 已 完 成 的 天 空 圖 片 圖 圖 Step1. 首 先 點 選 Render 選 單, 選 擇 Environment Step2. 於 對 話 框 中 勾 選 Use Map, 再 點 選 Environment Map 選 bitmap 圖 鍵 入 OK 後, 再 加 入 Blue- Sky.tga 圖 圖 Step3. 接 下 來 點 選 Material Editor 鍵, 選 取 一 顆 未 貼 圖 的 球, 把 Environment Map 直 接 拖 曳 到 未 貼 圖 的 球 上, 則 此 時 畫 面 如 右 圖 所 示 圖 D 動 畫 電 玩 技 術 53

64 Step4. 接 下 來 接 不 必 要 的 對 話 方 塊 結 束 後, 回 到 View 選 單 選 擇 Viewport Background 在 此 對 話 方 框 裡, 勾 選 Use Environment, Viewport 選 擇 要 顯 示 天 空 背 景 圖 的 視 埠 按 下 OK 鍵 圖 Step5. 在 該 視 埠 右 上 角, 按 滑 鼠 右 鍵, 勾 選 Show Background 即 可 就 這 樣 天 空 的 圖 也 貼 好 了!! Step6. 現 在 我 們 來 算 圖 看 看 結 果 如 何 吧! 圖 接 下 來 我 們 要 做 的 是 玫 瑰 花 瓣 飄, 要 運 用 到 的 技 巧 有 模 組 製 作 攝 影 機 光 源 以 及 動 態 的 設 定 圖 [ 建 模 貼 圖 ] 花 瓣 製 作 Step1. 使 用 Line 工 具 在 top 視 埠 中 畫 出 花 瓣 的 外 形 Step2. 到 Modifier List 敲 擊 Edit Mesh, 將 線 條 變 成 實 體, 再 加 入 UVW Mapping 貼 圖 軸, 貼 圖 方 式 使 用 Planar 圖 由 於 花 瓣 的 製 作 方 式 都 和 小 草 的 製 作 方 法 完 全 相 同, 所 以 在 此 多 以 文 字 帶 過, 就 不 再 多 做 贅 述 了 圖 D 動 畫 電 玩 技 術

65 Step3. 加 入 Bend, 設 定 Angle 為 -120, Bend Axis 為 X 軸 Step4. 再 次 使 用 Bend, 設 定 Angle 為 -40,Direction 為 90,Bend Axis 為 Y 軸 現 在 的 花 瓣 會 變 成 像 右 圖 一 樣 的 形 式 使 用 兩 次 Bend 使 得 花 瓣 更 有 活 生 生 輕 飄 飄 的 柔 順 感 Step5. 在 場 景 物 件 上 按 下 滑 鼠 右 鍵, 選 擇 Convert to: 的 Convert to Editable Mesh, 以 利 後 面 動 態 調 整 圖 圖 Step6. 如 此 一 來, 玫 瑰 花 瓣 已 做 好 一 片 了, 現 在 只 要 再 貼 圖 上 去 就 完 成 了 Step7. 直 接 在 Photo Impc 或 Photo Shop 做 好 玫 瑰 花 瓣 的 材 質 利 用 和 小 草 的 貼 圖 方 式 一 模 一 樣 貼 上 材 質 後 算 圖 看 看 結 果 如 何 圖 [ 動 畫 ] 玫 瑰 花 飄 的 製 作 Step1. 從 Create >Geomentry>Particle System > Super Spray 按 鈕, 接 著 到 場 景 中 加 入 分 子 效 果 Step2. 在 第 一 區 塊 基 本 選 項 Basic Parameters,Viewport Display 設 定 會 Mesh, 方 便 我 們 可 以 即 時 檢 視 圖 Step3. 第 二 區 塊 Particle Generation 是 用 來 控 制 分 子 的 產 生,Particle Quantity 勾 選 Use Total, 分 子 總 數 設 定 300: ParticleMotion 圖 D 動 畫 電 玩 技 術 55

66 的 Speed 設 定 為 30,Variation 設 定 為 5%,Particle Timing 的 Start,End, Display Until,Life 格 數 設 定 為 -30,150,180,80, 如 右 圖 所 示 Step4. 點 選 New 按 鈕 產 生 一 組 新 的 亂 數 Step5. 第 三 個 區 塊 Partcle Type, 選 擇 Instanced Geometry, Pick Object 加 入 花 瓣 Line05 點 選 Get Material From 把 花 瓣 的 材 質 賦 予 分 子 圖 Step6. 第 四 個 區 塊 在 Rotation and Collision 區 塊, 設 定 SpinTime 為 20,Variation 為 30%, 當 SpinTime 的 值 愈 小, 那 麼 分 子 的 旋 轉 速 度 就 愈 快 Step7. 現 在 我 們 可 以 看 出 玫 瑰 色 瓣 是 以 直 線 的 方 式 射 出 呈 現, 加 入 風 的 影 響 讓 花 瓣 有 所 變 化, 看 起 來 會 更 真 實, 所 以 現 在 到 Creat > Space Warps > wind 鍵, 加 入 風 的 動 力 Step8. 接 著 設 定 風 的 Decay 為 1, 增 加 風 力 的 變 化 Step9. 點 選 Bind to Space Warp, 將 風 力 Wind 掛 到 SuperSpray 上, 可 以 發 現 花 瓣 會 受 到 風 力 的 影 響 Step10. 現 在 將 整 個 動 態 過 程 掛 到 先 前 製 作 好 的 青 空 草 原 上, 結 果 就 如 右 圖 所 示 圖 圖 圖 Step11. 如 果 認 為 這 樣 花 瓣 還 不 夠 的 話, 可 以 直 接 複 製 另 一 組 Super Spray02 改 變 第 二 區 塊 的 Seed 亂 數 值, 即 第 四 區 塊 的 Rotation 圖 D 動 畫 電 玩 技 術

67 and Collision 的 Spin Time 和 Variation, 成 為 兩 組 不 同 的 花 瓣 噴 射 系 統, 再 調 整 到 場 景 正 確 位 置, 即 可 右 邊 幾 張 圖 是 算 圖 出 來 的 結 果 現 在 只 要 把 做 好 的 紅 花 飄 動 畫 壓 片, 製 成 AVI 檔 即 可 Step12. 點 選 Rendering 選 單 裡 面 的 Render, Time Output 要 點 選 Active Time,Output Size 解 析 度 要 填 入 800*600 圖 圖 Step13. 點 選 Fies 鍵 入 檔 名 及 路 徑, 再 選 擇 壓 片 的 視 埠, 按 下 Reader 鈕, 便 自 動 開 始 製 作 AVI 檔 了 圖 城 市 [ 建 模 ] 建 築 物 建 模 Step1. 開 啟 3d studio Max, 在 Creat > Shapes > Lines 選 取 直 線 功 能 圖 Step2. 依 照 Creat > Shapes > Line 直 功 畫 點 的 方 式, 我 們 大 致 上 畫 一 平 面 圖, 與 其 路 徑 Step3. 選 擇 Select Object 功 能, 選 取 剛 才 畫 好 的 平 面 造 型 Step4. 在 命 令 面 板 裡, 選 擇 Create > Geometry > Compound Object 圖 D 動 畫 電 玩 技 術 57

68 > Loft 功 能 Step5. 在 Creation Method 選 項 裡, 點 一 下 Get Path 鈕, 而 後 用 游 標 點 一 下 建 好 的 路 徑 Step6. 在 命 令 面 板 裡 選 取 一 個 Box 物 件 在 Front 視 埠 中, 建 立 兩 個 長 方 形, 並 將 他 們 Attch 在 一 起, 因 為 這 裡 要 做 布 林 運 算 Step7. 選 取 第 一 個 物 件 並 在 命 令 面 板 中, 選 擇 Create > Geometry > Compound Object>Boolean 功 能 Step8. 在 Pick Boolean 選 項, 用 左 鍵 點 一 下 Pick OperandB 鈕 後, 再 使 用 遊 標 移 至 視 埠 裡, 點 一 下 第 二 個 物 件 圖 圖 Step9. 在 命 令 面 板 中 選 取 Box, 並 再 建 立 一 個 四 方 體, 複 製 Step10. 同 樣 的 做 法, 點 取 Boolean 功 能, 在 Pick Boolean 選 項 裡, 用 左 鍵 點 一 下 Pick Operand B 鈕 後, 再 用 游 標 移 至 視 窗 裡, 點 一 下 b 物 件 圖 Step11. 在 命 令 面 板 上 選 取 Line 直 線 功 能, 依 照 剛 才 的 步 驟 再 畫 一 次 造 形 平 面 圖 及 路 徑 Step12. 選 取 平 面 造 型, 在 命 令 面 板 裡, 再 次 點 選 Loft 功 能, 在 Creation Method 選 項 裡, 點 一 下 Get Path, 再 用 游 標 點 一 下 剛 才 新 建 的 路 徑 圖 Step13. 在 命 令 面 板 上, 選 擇 Creat > Geometry> Extended Primitves > Capsule 膠 囊 模 型 功 能, Sides:12 圖 D 動 畫 電 玩 技 術

69 Step14. 在 物 件 上 按 右 鍵, 即 可 拉 出 另 一 個 功 能 表, 在 裡 面 選 取 Convert To Editable Mesh 功 能 來 編 輯 模 型 Step15. 把 Capsule 放 置 在 模 型 最 上 方 適 當 的 位 置, 這 樣, 一 棟 大 樓 便 完 成 囉!! 圖 圖 然 後 算 圖 看 看 現 在 模 型 變 成 了 什 麼 樣 子 Step16. 大 致 上 的 做 法 都 是 一 樣 的, 可 自 行 做 變 化 複 製, 建 立 出 很 多 的 建 築 物 放 在 一 起 的 結 果, 就 可 以 變 成 右 圖 都 市 的 樣 子 了 圖 [ 貼 圖 ] 城 市 貼 圖 技 巧 在 這 裡 我 們 必 需 先 在 PhotoImpac 裡 做 好 需 要 貼 的 圖, 如 大 樓 樓 頂 很 多 窗 戶 的 大 廈 用 白 色 黃 色 黑 灰 色 的 感 覺 來 呈 現 把 所 有 要 用 的 圖 都 先 做 好 收 集 好 之 後, 接 下 來 的 貼 圖 就 會 方 便 許 多 了 圖 Step1. 首 先 點 選 Material Editor 材 質 編 輯 器 上 點 一 下 左 鍵, 這 樣 對 話 方 框 便 彈 了 出 來 Step2. 我 們 自 動 選 取 第 一 個 材 質, 將 材 質 名 稱 改 成 Builder1 Step3. 在 Shading 上 設 定 為 Blinn 設 定 Specular Level:15 Glossiness:10 圖 D 動 畫 電 玩 技 術 59

70 Step4. 在 Maps 選 項 中 選 擇 Diffuse Color 在 旁 邊 的 None 鈕 按 一 下, 即 會 出 現 Material > Maps Browser 視 窗 Step5. 選 取 Bitmap 圖, 即 會 出 現 Select bitmap Image File 交 談 框 圖 Step6. 選 好 圖 之 後, 按 下 OK 鍵, 則 Sample 框 裡 便 會 出 現 這 張 圖 片 Step7. 把 這 張 圖 片, 複 製 到 Bump 裡, 並 且 鍵 入 60 這 樣, 所 有 的 材 質 貼 圖 都 設 定 好 了 Step8. 把 要 貼 上 此 材 質 的 物 件, 也 就 是 建 築 物 本 體, 先 選 取 起 來 圖 Step9. 接 著 再 到 Modify 面 板 中, 敲 擊 UVW Map 功 能 就 這 樣 材 質 就 貼 上 了 Step10. 接 下 來 是 要 貼 建 築 物 旁 邊 的 黑 色 小 柱 子 選 好 物 件 後, 在 Modify 面 板 使 用 同 樣 UVW Maping 貼 圖, 在 shading 設 定 成 Blinn Specular Level: 15 Glossiness: 10 Step11. 在 Blinn Basic Paramenters 選 項 裡 將 Diffuse 的 RGB 輸 入 107,107,107, 而 Ambient 的 RGB 輸 入 8,8,8 Step12. 接 下 來 要 貼 的 物 件 是 大 樓 頂 上 類 似 圓 球 體 的 Object, 一 樣 先 選 取 Material Editor 使 交 談 框 彈 跳 出 來 圖 圖 圖 Step13. 我 們 選 擇 一 個 未 貼 上 圖 的 球 體 Sample, 將 材 質 的 名 字 改 成 大 樓 圖 D 動 畫 電 玩 技 術

71 樓 頂 Step14. 在 Shading 設 定 為 Blinn 且 設 定 Specular Level:15 Glossiness: 10 Step15. 在 Maps 選 項 中 選 取 Diffuse Color, 接 下 來 在 Diffuse Color 旁 邊 的 None 框 上 用 左 鍵 點 一 下, 即 出 現 Marerial > Maps Browser 視 窗 Step16. 選 取 Bitmap 圖 片, 接 著 出 現 Select Bitmap Image File 交 談 框 圖 圖 Step17. 選 好 圖 片 之 後, 複 製 到 Bump 裡, 並 鍵 入 30 圖 Step18. 所 有 的 材 質 設 定 都 設 定 好 了, 現 在 只 差 貼 圖 軸 了 同 樣 的, 在 Modify 面 板 裡 敲 擊 UVW Map, 參 數 表 會 自 然 顯 示 出 來 圖 Step19. 在 目 前 視 窗 裡 的 物 件 會 出 現 橘 色 框 的 貼 圖 軸, 而 貼 圖 也 會 直 接 受 影 響, 這 樣 就 貼 好 了 第 三 個 物 件 囉 現 在 來 算 圖 看 看 結 果 Step20. 接 下 來 要 貼 的 是 右 邊 畫 面 中 所 點 選 的 物 件 選 取 此 物 件 後, 在 材 質 編 輯 器 Material Editor 上 點 一 下 左 鍵 圖 Step21. 我 們 選 取 一 個 未 貼 圖 的 Sample 把 材 質 的 名 稱 改 成 Opacity 後, 圖 D 動 畫 電 玩 技 術 61

72 在 shading 設 定 為 Blinn 設 定 Specular Level:20 Glossiness:10 Step22. 在 Blinn Basic Paramenters 選 項 裡 將 Diffuse 的 RGB 改 成 156,176,180, 而 Ambient 的 RGB 改 成 107,124,137 圖 圖 Step23. 在 Maps 選 項 差 選 擇 Diffuse Color 旁 邊 的 左 鍵 None, 即 出 現 Material > Maps Browser 視 窗 圖 Step24. 選 取 Bitmap, 即 會 出 現 Select Bitmap Image File 交 談 框 選 取 做 好 的 圖 片 後, 在 Sample 框 裡 便 會 見 到 glasblikb.gif 這 張 圖 片 效 果 圖 Step25. 所 有 的 材 質 都 設 定 好 了 之 後, 現 在 只 差 貼 圖 軸 了, 所 以 同 樣 的 在 Modify 面 板 中 使 用 UVW Maps 功 能, 其 參 數 表 自 然 會 顯 示 出 來 Step26. 目 前 視 窗 裡 的 物 件 就 會 出 現 橘 色 的 框 框, 而 貼 圖 就 可 以 直 接 受 影 響 了 在 Mapping 裡 要 選 取 Box 貼 圖 軸 圖 Step27. 鍵 入 Length:17,Height:4 就 完 成 了 此 物 件 的 貼 圖 Step28. 就 這 樣 大 樓 大 致 上 都 算 完 成 了 圖 圖 D 動 畫 電 玩 技 術

73 Step29. 接 下 來 我 們 來 算 圖 看 看, 現 在 的 樓 變 成 了 什 麼 樣 子 Step30. 現 在 我 們 選 取 一 張 Plane Object 用 來 製 作 地 板, 只 要 將 這 張 plane 放 置 在 建 築 物 的 最 下 層, 看 起 來 就 像 是 一 條 地 平 線 了 一 棟 大 樓 完 成 後, 接 下 來 其 他 的 建 築 物 就 會 容 易 上 手 的 多 了, 我 們 利 用 相 同 的 技 巧, 製 作 了 許 多 建 築 物 的 模 組 變 化 可 自 行 調 整, 這 樣 看 起 來 就 像 是 一 座 城 市 了, 右 邊 的 兩 張 圖 可 供 參 考 但 是 看 起 來 似 乎 是 暗 了 一 點, 所 以 接 下 來 我 們 要 用 使 用 光 源 及 攝 影 機, 讓 整 座 城 市 亮 起 來 要 使 用 在 城 市 的 圖 片 不 要 都 用 同 一 張, 要 有 所 區 分, 雖 說 一 張 圖 片 可 重 覆 使 用, 但 如 果 重 覆 率 過 高, 看 起 來 也 會 不 真 實 [ 光 源 ] 城 市 的 陽 光 在 3D Studio Max 裡 所 提 供 的 光 源 共 有 五 種, 分 別 是 TargetSpot TargetDirect Omni FreeSpot FreeDirect 每 一 種 所 使 用 的 場 合 及 用 途 皆 不 同 在 此, 我 們 先 介 紹 城 市 中 所 要 使 用 到 的 太 陽 光 TargetSpot 圖 圖 圖 圖 Step1. 首 先 在 命 令 面 板 中 選 取 Create > Lights 建 立 燈 光 功 能 Step2. 在 Object Type 裡, 點 選 Target Spot, 即 有 參 數 表 出 現 Step3. 在 參 數 將 General Paramenter 裡 的 Cast Shadows 陰 影 功 能 打 開 圖 D 動 畫 電 玩 技 術 63

74 Step4. 先 將 視 埠 改 置 Left 比 較 好 掌 握 光 源 的 位 置, 再 把 十 字 游 標 移 至 適 當 的 位 置 後, 點 一 下 左 鍵 即 可 建 立 Spot01 了 Step5. 在 命 令 面 板 裡 選 取 Modify 編 輯 功 能 來 編 輯 燈 光 在 色 塊 上 把 RGB 更 改 成 255,255,255 的 顏 色 Step6. 現 在 算 圖 一 次 看 看 ( 如 右 圖 ), 是 否 多 了 太 陽 光, 變 亮 了 許 多 呢 圖 接 下 來 我 們 要 使 用 的 是 Camera 攝 影 機, 因 為 我 們 要 做 的 是 城 市 鳥 瞰 圖, 所 以 需 要 利 用 Camera 做 一 個 導 覽 的 動 畫 [ 攝 影 機 ] 城 市 鳥 瞰 動 畫 Step1. 首 先 在 Create 命 令 板 中 選 取 Camera 按 鈕, 出 現 兩 張 攝 影 機 形 式, 分 別 是 Target 和 Free 點 選 Target Camera 圖 Step2. 在 Left 視 窗 中, 拉 出 所 要 放 置 的 位 置 即 可, 視 影 機 的 焦 距 可 自 行 調 整 Step3. 在 Perspective 視 埠 中, 將 滑 鼠 放 置 在 左 上 角, 點 滑 鼠 右 鍵, 則 出 現 一 選 單, 選 取 View 後 又 會 出 現 可 顯 示 的 視 埠, 此 時 選 擇 Camera01 圖 圖 Step4. 則 Perspective 視 埠 就 會 變 成 Camera 所 攝 影 到 的 畫 面 了 如 右 圖 所 示,Front Top Left 視 埠 可 讓 使 用 者 較 容 易 調 整 攝 影 機 的 位 置, 而 右 下 角 的 Camera 視 埠 會 自 動 根 據 使 用 者 圖 D 動 畫 電 玩 技 術

75 的 調 整 而 移 動 Step5. 現 在 會 使 用 攝 影 機 後, 便 開 始 製 作 動 畫 了 首 先 點 選 時 間 軸 的 右 下 方 有 一 個 按 鈕 Anirnate 鈕, 點 選 之 後 會 變 成 紅 色 的 Step6. 變 成 紅 色 的 時 後 表 示 錄 製 開 始, 此 時 時 間 軸 也 會 變 成 紅 色 的 時 間 軸 上 的 數 字 表 示 影 格, 當 一 格 影 格 變 成 紅 色 的 小 方 塊 時, 表 示 此 區 塊 錄 製 已 完 成, 所 以 在 製 作 動 畫 時 若 要 調 整 模 組 要 記 得 先 把 Anirnate 錄 製 取 消, 也 就 是 變 回 原 本 的 灰 色, 這 樣 才 不 會 把 做 好 的 動 畫 搞 砸 了!! Step7. 而 時 間 軸 的 預 設 值 通 常 是 100 個 影 格, 若 您 覺 得 影 格 不 夠 或 太 多, 也 可 以 自 行 增 加 / 減 少 影 格, 點 選 Time Configuration 鈕, 即 會 出 現 一 個 對 話 方 塊 可 供 調 整, 如 右 圖 圖 圖 Step8. 現 在 把 時 間 軸 移 到 50 的 位 置, 並 按 下 Anirnate 鈕, 開 始 移 動 攝 影 機 Step9. 確 定 好 位 置 後, 看 看 時 間 軸 上 是 否 有 一 紅 色 小 方 塊 出 現 若 是 的 話 就 表 示 0 到 50 的 影 格 已 錄 製 完 成 了 此 時 可 按 下 play 來 撥 放 看 看 圖 Step10. 除 了 攝 影 機 可 移 動 旋 轉 之 外, 我 們 也 可 以 利 用 場 景 的 移 動 旋 轉 來 製 作 動 畫 Step11. 若 有 不 滿 意 的 地 方, 可 再 重 新 錄 製, 只 需 將 紅 色 的 小 方 塊 刪 掉 即 可 圖 D 動 畫 電 玩 技 術 65

76 由 於 此 動 畫 是 由 物 件 移 動 Move 所 形 成, 並 非 前 面 的 玫 瑰 花 飄 有 特 效 設 定 可 使 用, 所 以 若 動 作 有 轉 換 的 地 方, 要 分 段 錄 製, 否 則 結 果 可 能 會 和 預 期 中 的 有 很 大 的 出 入 哦!! 這 點 要 特 別 注 意 右 邊 的 幾 張 圖 是 壓 片 完 成 後 的 幾 個 畫 面, 可 提 供 給 使 用 者 參 考 圖 圖 古 廟 [ 建 模 ] 古 廟 模 組 古 廟 的 製 作 事 實 上 並 不 難, 大 多 是 使 用 材 質 貼 圖 讓 人 產 生 視 覺 效 果, 而 它 的 模 組 只 用 到 了 Box 或 是 plane 還 有 Loft 功 能 就 可 以 完 成 了 圖 圖 圖 Step1. 在 命 令 面 板 裡 選 擇 Creat > Geometry>Standard Primitives > box 功 能 圖 Step2. 在 視 窗 中, 建 立 五 個 正 方 體, 如 右 圖 所 示 Step3. 在 命 令 面 板 上 選 擇 Create > Shapes > Line 直 線 功 能 圖 Step4. 在 Left 視 埠 中 畫 好 階 梯 的 造 型 且 在 Top 視 埠 中 畫 好 路 徑 如 右 圖 所 示 Step5. 先 選 取 好 平 面 造 型 再 點 選 命 令 面 板 中 Creat > Geometry > Compound Object > Loft 造 型 功 能 圖 D 動 畫 電 玩 技 術

77 Step6. 在 Creation Method 選 項 裡, 點 一 下 Get Path 鈕, 而 游 標 點 一 下 建 好 的 路 徑 階 梯 就 完 成 了 Step7. 在 命 令 面 板 裡 選 擇 Create > Geometry>Standard Primitives > Cylinder 功 能 Step8. 在 窗 窗 裡, 建 立 一 個 圓 柱 體, 如 右 圖 所 示 在 命 令 面 板 裡, 選 取 Modify 編 輯 圓 柱 體, 其 設 定 如 下 :Radius: 50 Sides: 10 Slice on 開 啟 Slice to: 180 建 立 好 了 之 後, 複 製 多 個 圓 柱 體 適 當 的 放 置 在 石 位 階 上 方 置, 即 可 Step9. 在 命 令 面 板 上 選 擇 Line 直 線 功 能, 依 照 Create > Shapes > Line 直 線 功 能 劃 點 的 方 式, 畫 出 古 廟 屋 簷 的 造 型, 為 了 讓 使 用 者 看 的 更 清 楚, 在 這 裡 使 用 單 一 視 埠, 右 圖 是 Left 視 埠 圖 圖 圖 Step10. 接 著 再 給 一 條 路 徑, 在 這 裡 路 徑 比 較 不 那 麼 重 要, 因 為 成 型 後 可 再 自 由 調 整 Step11. 選 取 已 經 用 過 非 常 多 次 的 Loft 功 能, 在 Creation Method 選 項 中, 點 一 下 get Path 鈕 而 後 用 游 標 點 一 下 建 好 的 路 徑 圖 Step12. 現 在 古 廟 屋 簷 的 底 也 建 好 了 為 圖 D 動 畫 電 玩 技 術 67

78 求 更 精 細, 我 們 再 次 使 用 Loft 功 能, 首 先 先 選 取 Circle 功 能 Step13. 畫 一 個 適 當 的 小 圓 圈, 用 來 做 造 型 如 右 邊 Left 視 埠 圖 所 示 同 樣 的, 在 命 令 面 板 中 選 取 Loft 功 能, 先 點 取 畫 好 的 造 型, 再 點 取 Get path 鈕, 最 後 再 點 一 下 路 徑, 這 樣 一 個 屋 簷 的 裝 飾 便 完 成 了, 只 要 再 複 製 即 可 如 右 圖 所 示 圖 Step14. 把 上 一 個 步 驟 做 好 的 裝 飾 複 製 約 二 十 個 左 右, 放 置 在 屋 簷 上 方, 現 在 我 們 來 看 看 模 組 變 成 了 什 麼 樣 子 呢 就 這 樣, 古 廟 的 模 型 做 好 了 若 還 有 想 要 增 加 的 裝 飾 品, 如 石 雕 等, 利 用 貼 圖 的 技 巧 都 可 加 以 變 化 圖 [ 貼 圖 ] 古 廟 的 材 質 Step1. 首 先 選 取 Select Object 功 能, 選 取 右 圖 所 示 的 物 件 Step2. 用 滑 鼠 游 標 在 工 具 列 中 的 Material Editor 材 質 編 輯 器 上 點 一 下 左 鍵, 其 交 談 框 便 會 出 來 Step3. 自 動 選 取 第 一 個 材 質, 將 材 質 的 名 稱 改 成 Ground 後 圖 圖 Step4. 在 Shading 上 設 定 為 Blinn Specular Level: 15 Glossiness: 10 Soften: 0.1 Step5. 在 Maps 選 項 中 選 擇 Diffuse 圖 D 動 畫 電 玩 技 術

79 Color Step6. 在 Diffuse Color 旁 邊 的 None 鈕 上 按 一 下, 就 會 出 現 Material > Maps Browser 對 話 方 塊 Step7. 請 選 取 Bitmap 圖 片, 接 著 就 會 彈 出 Select Bitmap Image File 交 談 框 此 框 是 用 來 給 您 選 擇 您 所 需 要 用 的 圖 片 圖 Step8. 選 擇 3dsmax3> maps > architex > concfnd2.jpg 出 來, 這 張 圖 是 3d studio max 裡 面 內 建 的 圖 檔, 選 取 後 在 Sample 裡 就 會 看 到 如 右 圖 所 示 Step9. 在 Maps 選 項 中 選 擇 Bump, 並 鍵 入 80 圖 Step10. 按 下 在 Bump 旁 邊 的 None 鈕, 出 現 Material > Maps Browser 視 窗 Step11. 接 著 再 次 選 取 Bitmap, 即 會 出 現 Select BitmapImage File 交 談 框, 這 裡 和 Diffuse 是 完 全 相 同 的 動 作 Step12. 此 時 請 選 擇 3dsviz3 > maps > brickbmp.gif 這 張 圖 片 現 在 我 們 按 下 Assign Material to Selection 鈕 Step13. 所 有 的 材 質 貼 圖 都 設 定 好 了, 現 在 只 差 貼 圖 軸 了, 所 以 我 們 在 命 令 面 板 裡, 選 擇 Modify 面 板 Step14. 在 Modifiers List 裡 敲 擊 UVW Map 功 能, 其 參 數 表 自 然 會 顯 示 圖 圖 圖 圖 圖 D 動 畫 電 玩 技 術 69

80 出 來 Step15. 而 此 時 在 視 窗 裡 的 物 件 會 出 現 橘 色 框 的 貼 圖 軸, 而 貼 圖 也 會 直 接 被 受 影 響 而 更 改 Step16. 在 Mapping 裡, 鍵 入 Length: 20 Width:50, 即 可 圖 Step17. 接 下 來 要 貼 的 物 件 是 階 梯 下 的 長 走 道, 先 選 取 好 此 物 件 Step18. 點 一 下 Material Editor 材 質 編 輯 器 其 Material Editor 交 談 框 變 會 彈 出 來 Step19. 我 們 選 取 第 二 個 材 質 Sample, 將 其 名 稱 改 為 dir, 在 Shading 上 設 定 為 Blinn 圖 圖 圖 Step20. 接 下 來 設 定 Specular Level: 15 Glossiness:10 圖 Step21. 在 Maps 選 項 中 選 擇 Diffuse Color 在 Diffuse Color 旁 邊 的 鈕 None 上 點 一 下 就 會 出 現 Material > Maps Browser 視 窗 圖 Step22. 從 裡 面 選 取 Bitmap 即 會 出 現 Select BitmapImage File 交 談 框, 其 實 貼 圖 的 方 式 都 是 一 樣 的 選 取 好 您 所 要 的 圖 片, 便 會 在 Sample 框 裡 見 到 這 張 圖 Step23. 將 這 張 圖 片 複 製 到 Bump, 並 鍵 圖 D 動 畫 電 玩 技 術

81 入 50 Step24. 接 下 來 要 貼 的 物 件 是 階 梯, 先 選 取 好 階 梯 物 件 圖 Step25. 然 後 用 滑 鼠 點 一 下 Material Editor 材 質 編 輯 器, 其 Material Editor 交 談 框 就 會 彈 出 來 我 們 選 取 一 個 未 貼 過 圖 的 Sample 球 體 將 名 稱 更 改 為 ground-1 Step26. 同 樣 的 設 定 Shading 為 Blinn, Specular Level: 15 Glossiness: 10 在 Maps 選 項 中 選 取 Diffuse Color 圖 圖 Step27. 在 Diffuse Color 旁 邊 的 左 鍵 點 一 下, 就 會 出 現 Material > Maps Browser 視 窗 圖 Step28. 從 裡 面 選 取 Bitmap 圖 片, 即 會 出 現 Select Bitmap Image File 交 談 框 Step29. 選 擇 3dsmax3 > maps >architex > Rufbrik.jpg 出 來, 在 Sample 框 裡 便 會 見 到 Rufbrik.jpg 這 張 圖 片 現 在 我 們 按 下 Assign Material to Selection 鈕, 圖 片 就 貼 上 了, 但 是 位 置 還 需 要 稍 微 的 調 整 Step30. 現 在 所 有 的 貼 圖 設 定 都 設 定 好 了, 我 們 只 需 再 去 Modify 面 板 中,Modifiers List 裡 敲 擊 UVW Maps 功 能, 其 參 數 表 自 然 會 顯 示 出 來 圖 圖 圖 D 動 畫 電 玩 技 術 71

82 Step31. 而 此 物 件 也 會 出 現 橘 色 的 框 線, 在 Mapping 選 取 Box 貼 圖, 並 且 輸 入 Length:11 Width: 8 Height:5 這 樣 就 已 經 貼 好 了 第 三 個 物 件 囉 Step32. 接 下 來 要 貼 的 是 圓 柱, 所 以 先 選 取 好 這 些 圓 柱, 可 利 用 Ctrl 鍵 一 次 選 取 多 個 圖 圖 Step33. 點 一 下 Material Editor 材 質 編 輯 器 則 會 出 現 交 談 框 這 些 步 驟 和 之 前 的 一 樣, 在 這 裡 ( 古 廟 ) 所 使 用 的 貼 圖 技 巧 都 是 一 樣 的 Step34. 在 Shading 上 設 定 為 Blinn 再 設 定 Specular Level: 15 Glossiness: 10 在 Maps 選 項 中 選 取 Diffuse Color 圖 Step35. 在 Diffuse Color 旁 邊 的 None 鈕 上 點 一 下, 即 出 現 Material > Maps Browser 視 窗 從 裡 面 選 取 Bitmap 之 後, 接 著 就 出 現 Select Bitmap Image File 交 談 框 圖 Step36. 選 擇 3dmax3 > maps > architex > concfnd2.jpg 此 圖, 在 Sample 框 裡 就 會 見 到 這 張 圖 圖 Step37. 接 著 再 把 concfnd2.jpg 這 張 圖 複 製 到 Bump 裡 這 樣 材 質 貼 圖 都 設 定 好 了 Step38. 現 在 按 下 Assign Material to Selection 鈕, 圖 片 就 貼 上 了, 但 圖 D 動 畫 電 玩 技 術

83 是 位 置 還 需 要 稍 微 的 調 整 Step39. 我 們 只 要 再 到 Modify 面 板 上 的 Modifier List 敲 擊 UVW Map 功 能, 其 參 數 表 就 會 自 動 顯 示 出 來 Step40. 在 UVW Map 功 能 裡 Mapping 的 方 塊 中 鍵 入 Length : 42 Width:18 Alignment:Y 軸 Step41. 接 下 來 的 第 五 個 物 件 是 古 廟 的 門, 先 選 取 這 個 物 件 如 右 圖 所 示 為 了 看 的 更 清 楚 在 這 裡 我 們 放 大 視 埠 來 看 Step42. 用 滑 鼠 在 工 具 最 中, 點 一 下 材 質 編 輯 器, 這 樣 Material Editor 交 談 框 就 會 出 來 Step43. 我 們 選 取 第 五 個 Sample 球 體, 未 貼 過 材 質 的, 將 其 名 稱 改 為 Door 後, 在 Shading 設 定 為 Blinn, Specular Level : 15 Glossiness:10 Step44. 在 Maps 選 項 中 選 擇 Diffuse Color 在 Diffuse Color 旁 邊 的 None 框 用 左 鍵 點 一 下, 即 出 現 Material > Maps Browser 視 窗 Step45. 從 裡 面 選 取 Bitmap 即 會 出 現 Select Bitmap Image File 交 談 框 接 著 選 取 Door1.jpg 出 來, Sample 框 便 會 見 到 Door1.jpg 這 張 圖 Step46. 現 在 按 下 Assign Material to Selection 鈕, 圖 就 貼 上 了 你 看 是 不 是 很 像 一 個 真 的 門 呢!! Step47. 接 下 來 我 們 要 貼 的 第 六 個 物 件 是 古 廟 的 牆, 也 可 說 是 其 他 的 圖 圖 圖 圖 圖 圖 圖 圖 D 動 畫 電 玩 技 術 73

84 門 因 為 古 建 築 物 都 有 很 多 的 門, 所 以 這 裡 的 牆 我 們 會 貼 上 很 像 門 的 材 質 首 先 選 取 好 此 物 件 為 了 看 的 更 清 楚 我 們 放 大 Front 視 埠 來 看 圖 Step48. 點 一 下 材 質 編 輯 器, 則 Material Editor 交 談 框 就 出 現 了 圖 Step49. 同 樣 的 選 取 一 個 未 貼 過 圖 的 球 體 當 Sample, 更 改 其 名 稱 為 Door1 Step50. 在 Shading 上 設 定 為 Blinn 再 設 定 Specular Level : 15 Glossiness:10 圖 Step51. 選 取 Bitmap 即 會 出 現 一 交 談 框,Select Bitmap Image File 交 談 框 圖 圖 Step52. 選 好 圖 片 後, 圖 片 會 出 現 在 Sample 框 裡 按 下 Assign Material to Selection, 圖 片 就 貼 上 了 圖 Step53. 同 樣 的 再 到 Modifier List 選 取 UVW Map 功 能, 物 件 出 現 橘 色 方 框 即 可 圖 Step54. 接 下 來 的 屋 簷 和 屋 頂 都 是 用 一 圖 D 動 畫 電 玩 技 術

85 樣 的 方 式 貼 圖 由 於 在 這 裡 的 貼 圖 方 式 完 全 一 樣, 所 以 就 不 另 再 贅 述 了 全 都 貼 好 圖 之 後, 我 們 現 在 來 算 圖 看 看 結 果 古 廟 的 製 作 其 實 並 不 難, 它 的 重 點 著 重 在 利 用 貼 圖, 讓 人 產 生 視 覺 效 果, 也 許 會 覺 得 一 直 重 覆 同 樣 的 貼 圖 動 作 很 無 趣 但 是 製 作 3D 最 重 要 的 就 是 耐 心 所 以 就 連 是 一 個 小 小 的 物 件 都 要 單 獨 貼 圖, 這 樣 整 體 畫 面 才 會 看 起 來 更 精 緻 也 更 真 實 圖 圖 圖 [ 環 境 貼 圖 ] 古 廟 的 天 空 圖 Step1. 在 下 拉 式 選 單 裡 選 擇 Rendering Environment 環 境 貼 圖 功 能 設 定 圖 Step2. 即 會 出 現 Environment 交 談 框 在 Ambient 裡 將 RGB 分 別 調 成 160,160,160 的 暗 色, 再 按 下 Close 鈕 Step3. 按 下 Environment Map 下 方 的 None 鈕, 出 現 一 對 話 方 塊, 選 取 3d studio max 裡 內 建 的 天 空 圖 圖 圖 Step4. 確 定 後 按 下 ok 鍵, 再 點 選 材 質 編 輯 器, 選 一 顆 未 貼 圖 的 球 體, 將 剛 才 的 None 鈕 ( 現 在 應 該 有 寫 上 圖 片 名 稱 ) 直 接 拖 曳 到 Sample 裡, 就 會 變 成 一 張 背 圖 D 動 畫 電 玩 技 術 75

86 景, 如 右 圖 Step5. 接 著 再 到 下 拉 式 選 單 View 選 取 Viewport Background 即 會 彈 出 一 對 話 方 塊 Step6. 勾 選 Use Environment 並 在 最 下 方 Viewport 選 取 perspective 視 埠 按 下 OK 鈕 圖 Step7. 最 後 在 Perspective 視 埠 左 上 方 按 右 鍵 選 Show Background, 這 樣 環 境 貼 圖 就 完 成 了!! [ 攝 影 機 ] 拍 攝 古 廟 由 於 這 座 古 廟 我 們 只 有 製 作 正 面, 所 以 在 拍 攝 的 時 後 要 非 常 小 心, 因 為 一 轉 到 側 面 就 有 可 能 會 露 出 破 綻 圖 Step1. 首 先 我 們 先 在 Creat > Cameras 選 取 一 攝 影 機 建 立 鏡 頭 功 能 圖 Step2. 在 視 角 的 控 製 鈕 上 選 擇 Zoom All 全 部 縮 放 功 能 在 Object Type 裡 點 選 Traget 鈕, 即 有 參 數 表 出 現 圖 Step3. 將 十 字 游 標 移 至 下 圖 的 位 置 而 後, 點 一 下 左 鍵 不 放, 就 可 以 拉 出 另 一 端 來 針 對 目 標 物 件 之 後 放 開 左 鍵 這 樣 就 建 立 好 了 一 個 Camera01 圖 D 動 畫 電 玩 技 術

87 Step4. 在 這 裡 攝 影 機 的 焦 距 是 可 以 控 制 調 整 的, 所 以 要 善 加 利 用 喔 Step5. 在 Perspective 視 埠 中 點 一 下 滑 鼠 右 鍵, 選 取 View > Camera01 則 視 埠 就 會 變 完 攝 影 機 所 拍 攝 到 的 影 象 了 圖 事 實 上 還 有 另 一 種 更 簡 便 的 方 法, 就 是 直 接 在 Perspective 視 埠 中 按 一 下 C 就 可 直 接 改 變 了 兩 種 方 法 皆 可, 看 使 用 者 的 習 慣 而 定 右 邊 幾 張 圖 是 攝 影 機 用 不 同 角 度 所 拍 攝 到 的 情 形 圖 海 景 我 們 會 先 建 立 海 岩 並 貼 業 材 質, 然 後 是 天 空 的 Enironment 貼 圖, 接 著 是 水 体 表 面 的 材 質 隨 後, 我 們 會 在 水 体 幾 何 一 加 入 SapceWarps, 再 使 VolumeFog 將 水 体 與 天 空 混 合 在 一 起 圖 Step1. 在 上 視 圖 中, 建 立 一 個 400*400 的 QuadPatch 將 LengthSegs 改 為 12,WidthSegs 也 改 為 12 套 用 EditPatch 編 輯 器 到 頂 點 Sub-Object 層 次 中, 將 Surfa- 圖 D 動 畫 電 玩 技 術 77

88 ceviewsteps 設 定 為 5,Render- Steps 設 為 7 選 取 幾 個 國 幾 組 頂 點, 沿 著 Y 軸 在 地 平 面 上 下 拖 曳 ( 參 考 圖 中 的 格 線 ) 目 的 是 要 建 立 一 個 PacificNorthCoast ( 太 平 洋 北 岸 ) 的 岩 石 特 質, 也 就 是 波 浪 拍 打 在 沒 有 沙 礫 的 岩 石 上 藉 由 建 立 切 入 或 切 過 貼 圖 內 部 的 極 端 變 形, 就 可 以 建 立 有 流 水 沖 刷 過 洞 穴 的 島 嶼 的 效 果, 把 貼 圖 的 角 落 往 下 拉, 避 免 使 島 嶼 看 地 來 像 長 方 形 成 圖 Step2. 離 開 Sub-Object 模 式, 並 套 用 Noise 編 輯 器, 設 定 為 : Seed: Scale: 5.0 Strength X: 5.0 Y: 5.0 Z: 25.0 圖 Step3. 套 用 第 二 個 Noise 編 輯 器, 將 它 設 定 如 下 : Seed: Scale: 1.0 CheckFractal Roughness: 1.0 Iteration: 5.0 Strenght X: 10.0 Y: 10.0 Z: 10.0 圖 Step4. 將 UVWMap 編 輯 器 套 用 到 整 個 貼 圖 模 型 看 起 庲 應 該 如 所 示 摺 疊 所 有 堆 疊, 只 留 下 可 編 輯 的 網 面 及 UVWMap 編 輯 器 材 也 就 圖 D 動 畫 電 玩 技 術

89 是 使 用 Collapse To 你 可 以 將 陸 地 及 水 体 幾 偌 摺 成 可 編 輯 貼 圖 但 DisplaceMESHWSM( 稍 後 會 套 用 ) 處 理 一 堆 貼 圖 所 花 費 的 時 間, 遠 大 於 處 理 可 編 輯 綱 面 的 時 間 Step5. 建 立 路 地 材 質 的 第 一 部 份 : 在 Mat-erialEditor 中 選 擇 空 候 的 (Slot) 按 一 下 Material1 並 到 Maps 層 次 中 使 用 Asset Manager(AssetM-anager 公 用 程 式 ) 選 取 sandwave.jpg, 把 它 拖 曳 到 DiffuseColor 色 板 做 為 Bump 色 板 的 實 例 圖 Step6. 開 啟 Materiak/Map Navigator 並 移 到 Material2 移 到 Maps 選 單 中, 並 使 用 AssetManager 將 crac-kmud.jpg 拖 曳 到 DiffuseColor 色 板 上 述 二 例 中 用 Instance 方 法 將 DiffuseColor 色 板 拖 到 SpecularLevel 與 Bumpr 色 板 將 BumpAmount 設 為 200 Step7. 按 一 下 DiffuseColorMAP 色 板, 往 下 到 crackmud.jpg 的 Bump 層 次 中 將 Utiling 與 Vtitling 分 別 按 鈕 這 樣 就 可 以 完 成 其 中 一 個 Blend 材 質 設 為 10.0 圖 Step8. 到 BlendMaterial 上 層 中 從 Material \ Map Nvigator 將 Sandwave.jpg 拖 曳 到 Mask Step9. 現 在 我 們 要 把 FirstBlrnd 材 質 放 SecondBlend 材 質 中 按 一 下 空 白 的 槽 再 按 一 下 Type 按 鈕, 選 取 一 個 Blend 材 質 詢 取 消 舊 材 質 按 下 MaterialEditor 中 由 步 驟 6 到 9 所 建 立 的 Blend 材 質 圖 D 動 畫 電 玩 技 術 79

90 將 這 個 視 窗 拖 曳 到 Material1 按 鈕, 做 為 第 一 個 Blend 材 質 的 實 例 現 在, 第 一 個 Blend 材 質 已 放 入 第 二 個 材 質 裡, 且 Material2 是 開 啟 的 Step10. 接 下 來 我 們 要 做 出 第 二 個 Blend 材 質 的 Material2 按 一 下 Material2 按 鈕 到 Standard Material 層 次 到 Mps 選 單 中 按 一 下 DiffuseColor 色 板 選 取 Gradient 貼 型 態 Step11. 將 UtilingVTiling 各 設 為 2.0 將 BlurOffiset 設 為 開 啟 Noise 選 單 並 勾 選 On 將 Amount 設 定 為 25.0,Levael 設 定 為 3,Size 設 為 0.1 Step12. 開 啟 GradientParameters 選 單 確 認 GradientType 為 Linear 在 這 個 選 單 中 有 個 第 二 Noise 區 段 設 定 以 下 數 值 : Amount: 1.0 Size: 25.0 Levels: 4.0 NoiseThresh High: 0.3 Smooth: 0 圖 Step13. AsetManager 將 sunset.jpg 拖 曳 並 複 製 到 Gradient Parameters 的 Color#3, 將 bark2.jpg 拖 曳 並 複 製 到 GradientParameters 的 Color#2 Step14. 按 一 下 Color#1 按 鈕 並 選 取 一 張 Mix 貼 圖 使 用 AssetManager 將 olofoil.gif 及 foloage.tag 拖 曳 並 複 製 到 MixParameters 選 單 的 Color#1 及 Color#2 設 定 Mix Amount=60 勾 選 Usecurve 圖 D 動 畫 電 玩 技 術

91 並 設 定 Upper 為 0.82,Lower 為 0.33 Step15. 使 用 Material/MapNavigator, 到 第 二 個 Blend 材 質 的 Material2 層 次 中, 利 用 置 換 方 法 將 DiffuseColorChanne 按 鈕 拖 曳 到 Specular 層 次 及 Bump 色 板 中 設 定 BumpAmount 為 500 圖 Step16. 到 第 二 個 Blend 材 質 上 方 將 crackmud.jpg 點 陣 圖 從 Material\MapNavigator 拖 曳 並 複 製 到 Mask 色 板 中 Step17. 將 Material 指 定 給 陸 地 貼 圖 Step18. 在 上 視 圖 中 建 立 三 個 目 標 攝 影 機, 把 它 們 放 置 於 環 繞 島 嶼 " 的 不 同 視 圖 中 使 攝 影 機 接 近 水 面, 也 就 是 說, 不 同 的 海 岸 點 上 的 觀 看 者 視 線 高 度 被 包 圍 後 的 最 後 一 個 檔 案 中, 包 括 一 台 樣 本 攝 影 機, 可 將 幾 個 模 型 物 件 串 成 一 列 以 組 的 方 式 沿 著 路 徑 移 動 將 目 標 攝 影 機 連 結 到 一 個 模 型 上, 再 將 其 目 標 連 結 至 另 一 個, 就 可 以 精 確 的 安 置 環 繞 或 穿 越 整 個 島 嶼 的 攝 影 機 的 動 作 Step19. 在 陸 地 上 的 UVW 貼 圖, 選 取 堆 疊 中 的 UVWMap 編 輯 器 勾 選 Sphereical, 按 一 下 Fit 按 鈕 並 設 定 以 下 參 數 : Alignment:Y U Tile: 5.0 V Tile: 5.0 W Tile: 1.0 圖 圖 Step20. 建 立 日 光 系 統 : 在 CreateComm -And 面 板 中 選 取 System 按 鈕, 再 按 一 下 Sunlight 按 鈕 在 上 視 圖 D 動 畫 電 玩 技 術 81

92 圖 中 建 立 Sunlight 系 統 當 你 觀 察 的 通 過 攝 影 視 圖 之 一 的 方 向 時, 使 用 NouthDirection 旋 轉 器 調 整 指 南 針 的 方 向 如 果 不 滿 意 燈 光, 可 以 在 上 視 圖 中 重 新 調 整 Compass 來 修 正 你 可 以 選 取 Sun01 物 件 並 修 改 Motoin 面 板 下 的 參 數, 而 進 一 步 調 整 Sunlight 系 統 Step21. 選 又 Sub01, 到 Modify 面 板 中 設 定 以 下 參 數 : Cast Shadows: On Multiplier: 2.0 Conyrast: 25 H: 34 S: 53 V: 241 Step22. 在 島 嶼 中 央 建 立 一 個 Omni 光 源 ( 做 為 填 充 光 源 ), 並 升 到 最 高 的 山 峰 之 上, 也 就 是 X=75,Y=0, Z=150 的 位 置 設 定 Mul-itiplier 等 於 0.5 圖 圖 sunset.jpg sunwave.jpg Step23. 呈 現 一 個 攝 影 機 視 圖 結 果 應 如 圖 示 你 會 看 到 貼 好 材 質 且 被 Sun-light 系 統 照 亮 的 陸 塊 藉 由 複 雜 的 材 質 樹, 可 以 將 材 質 貼 至 地 形 表 面 時, 調 整 材 質 樹 不 同 貼 圖 層 次 上 的 Tiling 設 定, 以 及 UVWMap 編 輯 器 中 的 進 階 設 定, 改 變 材 質 的 大 小 海 景 的 天 空 貼 圖 建 立 環 境 有 二 種 方 式 一 種 是 建 立 很 大 的 壓 扁 的 半 球 形, 在 裡 面 放 一 台 攝 影 機, 到 專 其 表 面 線, 並 貼 上 不 重 複 的 材 質 另 一 悝 方 法 是 使 Spherical Environment 貼 圖, 將 不 重 複 的 貼 圖 套 用 到 Envioronment Step24. MaterialEditor 中 選 取 一 個 空 白 圖 圖 D 動 畫 電 玩 技 術

93 槽 按 一 下 GetMaterial 按 鈕 並 選 擇 Noise 貼 圖 (Environment 只 接 受 貼 圖 - 例 如 藍 色 的 球 ) 在 NoiseParameters 下, 置 換 Color#1 與 Color#2 是 黑 它 的 將 黑 色 換 成 天 藍 色 完 成 下 列 的 設 定 : Source:ObjectXYZ Xtiling:6.0 Angel:90.0 Ytiling:2.0 Angel:0.0 Ztiling:2.0 Angel:90.0 NoiseType:Fractal Size: 50.0 High: 0.56 Low: Levels: 6.0 圖 Step25. 將 第 二 層 Noise 貼 圖 加 入 Colo-r#1( 白 色 ) 在 這 第 二 層 中, 讓 Color#1 保 持 白 色 並 按 一 下 Color#2 成 為 第 二 個 Noise 貼 圖 設 定 如 下 的 其 它 的 參 數 值 : NoiseType:Fractal Low: 25 Size: 25.0 Levels: 6.0 High: 1.00 圖 圖 Step26. 如 下 第 三 層 Noise 貼 圖 : Tiling Color#1 X: 1.0 H: Y: 6.0 S: Z: 0.0 V: 11.0 NoiseType:Regular Color#2 Size: 10.0 H:7.0 High: S: Low: 0.25 V:198.0 Level: 6.0 圖 D 動 畫 電 玩 技 術 83

94 Step27. 開 啟 Envior 對 話 方 塊 (Renderin -genvironment) 從 編 輯 器 中 的 槽 將 Sky 貼 圖 拖 曳 到 Enviro-nment 貼 圖 按 鈕 中, 指 定 給 環 境 設 定 水 體 要 建 立 波 浪 有 三 種 方 法 第 一 種 方 法 是 做 用 具 有 DisplaceMesh,Wave 及 RippleSpaceWarps 的 非 動 畫 材 質 第 二 種 方 法 是 使 用 更 複 雜 的 動 畫 材 質 來 繪 製 常 面, 並 使 用 DisplaceMeshWSM 讓 材 質 看 面 變 形 第 三 種 方 法 則 結 合 第 一 種 和 第 二 種 方 法 第 一 種 方 法 提 供 較 多 的 運 動 變 數, 第 二 種 方 法 則 提 供 較 複 雜 的 反 射, 而 添 加 了 真 實 性 Step28. 在 上 視 圖 中 建 立 1600*1600, 每 個 方 個 Quad 貼 圖, 使 這 個 陸 地 位 於 中 央 摺 疊 成 一 個 可 編 輯 貼 圖 面, 將 它 標 示 為 Water 頂 點 Falloff 為 100 使 用 圓 形 的 選 取 工 具 在 中 央 建 立 出 一 個 Shellac 材 質 ( 取 消 舊 的 ), 並 把 它 標 示 為 Water_alt1 按 一 下 基 底 材 質 Step29. 將 SpecularLevel 與 Glossiness 都 設 為 0 在 Extended Parameters 選 單 /Reflection Dimming 部 分, 按 一 下 Apply 設 定 DimLevel=1.0,ReflLevel =3.0 圖 圖 圖 Step30. 到 Maps 選 單 按 一 下 Diffuse ColorChannel 按 鈕 並 選 取 一 張 Water 貼 圖 ( 這 個 貼 圖 會 繪 製 波 浪 動 作 的 動 畫, 但 只 能 使 用 數 以 單 一 方 向 進 形 ) 設 定 參 數 為 : NumbWaveSets: 10.0 Amplitube: 6.0 WaveLenMax: 25.0 WaveRadius: 300 圖 D 動 畫 電 玩 技 術

95 WaveLenMin: 10 在 Play 按 鈕 上 按 右 鍵 並 將 影 格 量 設 為 500 Phase: Animate0-10over500frmes Color#1 H: S: V: 60.0 Color#2 H: S: 74.0 V: 圖 Step31. 到 父 階 層 中, 拖 曳 DiffuseColor Map 色 板 做 為 SpecularLevel 色 板 的 實 例 Step32. 按 一 下 BumpMAP 色 板 並 選 取 一 張 Cellular 貼 圖 將 參 數 設 定 如 下 : Coordinates Source:ObjectXYZ Tiling X:2.0 Y:2.0 Z:2.0 CellularParameters Cell Characteristice:Circular Size: 25.0 Spread: 0.5 Fractal: Checked Roughness:0.2 Thresholds Low: 0.0 Mid: 0.42 High: 0.81 OutputRollout Invert:checked Step33. 到 父 階 層 中, 拖 曳 Bump 色 板 做 為 Displacement 色 板 的 例, 將 BumpAmount 設 為 100,Displac -ementamount 設 為 1 圖 圖 D 動 畫 電 玩 技 術 85

96 Step34. 到 最 上 層 選 取 Shelac 材 質 到 Maps 選 單, 將 Sky 貼 圖 拖 曳 到 SpecularColor 色 板 以 複 本 來 做 這 個 動 作, 因 為 天 空 是 在 場 景 中 運 作 的 方 式, 使 用 複 本 會 比 較 全 且 簡 單 Step35. 從 Material/MapNavigator, C-ellular 貼 圖 (BaseMaterial -BumpMap 色 板 ) 拖 曳 到 Specular LevelMap 色 板 中 再 從 Shellac Material 貼 圖 選 單 中, 將 Glos-sinessMap 以 及 BumpMap 色 板 中, 做 為 二 者 的 實 例 將 Set-BumpAount 設 定 為 100 Step36. 按 一 下 eflectionmapchannel 按 鈕 並 選 取 一 張 Raytrace 貼 圖 設 定 為 下 : RaytraceParameters( 光 跡 參 數 ) TraceMode:AutiDetect Options: 勾 選 全 部 Background: 使 用 環 境 設 定 GlobalParameters: 勾 FastAda tiveantialiaser BasicMaterialExtensions BasicTinting:Enabled 使 用 SkyEnviroment 貼 圖 複 本 efractivematerialextension Fog:Enabled Step37. 到 父 階 層 中 拖 曳 並 複 製 Ray Trace 貼 圖 ( 在 Reeflect-Map 色 板 中 ) 做 為 Displacem-entMap 色 板 的 實 例 的 材 質 指 定 到 水 体 網 面 Step38. 將 SoaceWarps 套 用 至 水 体 網 面, 離 開 水 体 網 面 Sub-Object 階 層 ( 如 果 還 沒 有 的 話 ) 建 立 一 個 以 島 嶼 為 中 心 的 RippleSpace Warp 設 定 如 下 : 圖 圖 圖 圖 D 動 畫 電 玩 技 術

97 Amplitude1: 1.5 Amplitude2: 0.5 WaveLengh: 37 Phase: 在 500 格 繪 製 5.0 到 0.0 Circles: 30 Segments: 16 Divisions: 4 Step39. 套 用 WaveSpaceWarp( 在 島 嶼 的 十 點 鐘 方 向 ): Amplitude1: 1.0 Amplitude2: 1.0 WaveLengh: 20 Phase: 在 500 格 繪 製 5.0 到 0.0 Sides: 63 Segments: 74 Divisions: 10 Step40. 選 取 水 体 網 面 並 到 頂 點 SubOb -Ject 階 層, 選 BlindToSpace" Wave, 再 連 結 到 RippleSpaceW -Arp 執 行 動 畫 並 以 適 當 位 置 的 攝 影 機 檢 示 必 要 的 話, 調 整 SpaceWarp 設 定 以 反 映 想 要 的 水 体 動 作 圖 Step41. 水 体 的 最 後 一 個 步 驟 是 套 用 Di-splaceMeshWSM 這 會 讓 Displ-acementMap 色 板 在 變 形 水 体 網 面 時 啟 動 請 注 意!! 當 在 作 這 個 動 作 時, 系 統 容 易 被 操 到 當 機 請 在 執 行 其 它 工 作 時, 使 DisplaceWSM 保 持 關 閉 或 是 不 出 現 圖 超 新 星 爆 炸 Step1. 先 在 場 景 中 放 入 一 個 攝 影 機 (Camera) 和 一 個 球 (Sphere) 圖 D 動 畫 電 玩 技 術 87

98 Step2. 首 先 第 一 要 建 立 的 物 件 是 爆 炸 後 的 震 波, 這 就 是 這 個 場 景 中 的 主 要 的 物 件, 所 以 呢! 精 緻 的 程 度 是 相 當 重 要 的 喔!! Step3. 在 Objects 標 籤 中, 選 取 Ring Wave 物 件 在 TopView 中 將 RingWave 物 件 放 在 球 圖 的 旁 邊 自 主 功 具 列 標 籤 中, 按 下 Align Tool 按 鈕, 選 取 Start 物 件 核 選 X,Y 及 Z 的 位 置, 將 RingWave 物 件 完 全 對 準 星 球 的 位 置, 然 後 按 下 OK 在 ModifyCommand( 修 改 指 令 ) 面 板 上 ( 目 前 的 RingWave 仍 被 選 取 喔!), 將 參 數 設 定 如 下 : RingWaveSize Radius: Radius Segs: 1 Ring Width: 150 Sides: 250 Height: 2.5 Height Segs: 1 RingWave Timing ( 選 取 Grow 與 Stay) StartTime: 90 GrowTime: 60 EndTime: 160 Inner Edge Breakup On MajorCycles: 10 WidthFlux: 25 CrawlTime: 121 MinorCycles: 29 WidthFlux: 10 CrawlTime: -27 Outer Edge Breakup On MajorCycles: 14 Width Flux: 3.0 CrawlTime: 100 圖 圖 圖 圖 D 動 畫 電 玩 技 術

99 MinorCycles: 8 WidthFlux: 5.0 CrawlTime: 100 由 於 動 畫 影 格 還 在 (Frame0) 的 時 間 點, 所 以 你 無 法 看 到 你 所 作 的 成 果 只 要 你 將 滑 鼠 指 向 時 間 軸 (TimeSlider) 移 動 到 影 格 100 的 位 置 點 上, 就 可 以 看 到 了 喔!!! Step4. 在 RingWave 上 按 下 滑 鼠 右 鍵, 並 選 取 它 的 屬 性 (Properties) 在 Motion Blur( 動 作 模 糊 ) 部 分, 選 取 Object, 且 確 定 Enabled 已 被 選 取, 接 著 按 下 OK, 並 將 時 間 軸 移 回 影 格 0 Step5. 將 RippleModifier( 漣 漪 編 輯 器 ) 加 入 RingWave 物 件 中, 並 將 參 數 設 定 為 : Amplitude1: 1.0 Amplitude2: 2.0 WaveLength: 10 Phase: 0.0 Decay: 0.0 接 下 來, 我 們 要 來 作 爆 炸 後 星 球 所 產 生 的 碎 片, 我 們 可 以 使 用 分 子 陣 列, 則 可 以 將 這 些 爆 炸 物 從 各 個 方 向 射 出 設 置 分 子 系 統 Step6. 在 圖 中 建 立 一 個 分 子 陣 列, 把 它 放 在 場 景 的 正 中 央 選 定 Start 物 件 作 為 發 射 器 (Emitter), 在 ParticleFORMATION 之 下, 核 選 OverEntireSurface 圖 圖 圖 Step7. 將 Particle Generation 參 數 設 定 如 下 : ParticleQuantity Use Rate: 14 ParticleMotion Speed: 20 Variation: 10 圖 D 動 畫 電 玩 技 術 89

100 Divergence: 10 ParticleTiming EmitStart: 90 EmitStop: 120 Display Until: 160 Life: 45 Variation: 20 核 選 Creation Time 核 選 Emitter Translation Particle Size Size: 4.0 Variation: 65.0 Grow for: 2 Fade fo: 10 圖 Step8. 將 ParticleType( 分 子 型 態 ) 參 數 設 定 為 Standard 分 子, 並 自 Standard Particle Types 中 Sphere Step9. 在 Particle 陣 列 物 件 上 按 一 下 滑 鼠 右 鍵, 並 於 出 現 的 功 表 中 選 取 Properties, 在 Motion Blur 區 域 中, 選 定 Object, 同 時 確 定 Enabled 已 被 核 選, 接 著 按 下 ok 圖 Step10. 進 入 RenderScene 對 話 方 塊 中, 向 下 捲 至 Object Motion 面 板 上, 並 將 參 數 設 定 如 下 : Duration: 1.0 Samples: 16 Duration Subdivisions:16 接 下 來 呢? 我 們 要 對 每 一 個 物 件 來 建 立 材 質 了 喔!! 圖 建 立 材 質 圖 D 動 畫 電 玩 技 術

101 Step11. 先 開 始 材 質 編 輯 器 (Material Editor) 選 定 一 項 材 質, 並 命 名 為 shockwave 且 將 參 數 設 如 下 : Self-lllumination:Color Color:(R=83,G=0,B=208) 將 Material Editor 色 板 改 為 1 Step12. 在 Map 下, 按 一 下 Diffuse Color Map 色 板, 並 選 取 Noise, 接 著 將 Noise 參 數 設 定 如 下 : Noise Type:Fractal NoiseThreshold High: 1.0 Size: 45 Levels: 4.0 Step13. 按 一 下 Go 回 到 Parent 將 Noise 貼 圖 自 Diffuse ColorMap 色 板 拖 曳 至 Opacity 色 板 中 做 範 例, 並 將 材 質 應 用 在 RingWave 物 件 上 圖 Step14. 選 取 下 一 個 材 質 slot, 並 命 名 為 Start 在 Self-lllumination 下 的 Blinn Basic Parameters 展 示 中, 核 選 Color 選 項, 同 時 按 下 Diffuse ColorMap 色 板, 選 取 Noise, 保 留 預 設 值 將 Color#1 及 Color#2 的 設 定 值 變 更 為 : Color#1:(R=255,G=90,B=0) Color#2:(R=255,G=192,B=0) Step15. 按 一 下 Go 回 到 Parent 將 Noise 貼 圖 自 Diffuse Color 色 板 拖 曳 至 Self-lllumination 色 板 中, 同 時 將 其 大 小 設 為 80, 並 把 Material Effect 色 板 更 改 為 2 將 材 質 套 用 在 Start 物 件 上 圖 Step16. 將 Start 的 材 質 複 製 到 新 的 材 質 slot, 並 重 新 命 名 為 Particles 在 Diffuse Color Map 色 板 中, 按 下 Noise 貼 圖 將 Color#1 及 #2 設 定 值 變 更 如 下 : 圖 D 動 畫 電 玩 技 術 91

102 Color#1:(R=42,G=0,B=255) Color#2:(R=129,G=194,B=255) 將 這 個 材 質 套 用 在 Particle 陣 列 中 設 定 光 線 影 帶 後 製 作 Step17. 因 為 爆 炸 產 生 亮 光, 所 以 我 們 就 用 了 Lens Flare( 耀 光 ) 效 果, 所 以 需 要 一 道 光 線 來 運 作 先 在 場 景 中 建 立 Omni 光 源, 並 放 置 於 Start 後 方, 同 時 確 定 光 線 的 部 分 隱 藏 於 攝 影 機 檢 視 中 這 是 一 個 真 實 效 果 的 作 業 內 容, 們 將 使 用 一 系 列 的 暈 光 (glowfilters) 每 個 濾 鏡 都 有 不 同 的 設 定 值, 用 完 成 每 個 場 景 的 樣 子 我 們 也 在 細 節 中 加 入 了 耀 光 濾 (flarefilter), 並 在 背 景 上 日 入 一 個 星 光 濾 (starfieldfilter) Step18. Video Post 對 話 方 塊, 加 入 一 項 Scene 事 件, 並 選 Camera01 view 我 們 將 建 立 第 一 個 影 像 濾 鏡 (Image Filter), 並 應 用 在 星 球 爆 炸 的 畫 中, 同 時 使 用 一 個 光 暈 (glow) 來 加 強 螢 幕 的 發 光 程 度 圖 Step19. 選 取 攝 影 機, 並 加 入 影 像 濾 鏡 事 件, 選 取 LensEffectsGlow, 將 Video Post 參 數 設 如 下 : VP Start Time:0 VP End Time: 101 按 ok Start Time: 0 VP End Time: 101 按 ok Start Time: 0 VP End Time: 101 按 ok Step20. 在 LensEffectsGlow 事 件 上 連 按 圖 D 動 畫 電 玩 技 術

103 二 下 滑 鼠 鍵, 以 存 取 EditFilterEven 對 話 方 塊, 按 一 下 Setup 按 鈕, 將 參 數 設 定 如 下 : Properties Source: Whole Filter: All Preferences Effect Size:2.0 Color: Pixel Intensity: 35.0 圖 Step21. 將 時 間 軸 移 動 至 影 格 92, 開 始 Ani-mate 功 能, 並 將 Intensity 設 定 為 75 Step22. 格 移 動 至 影 格 99, 並 將 參 數 設 定 如 下 : Preferences Effect Size: 2.0 Intensity: 100 關 閉 Animate 按 鈕 Step23. 並 回 到 Video Post 對 話 方 塊 中, 選 取 攝 影 機 事 件, 並 加 入 另 一 個 影 像 濾 鏡 事 件, 選 取 LensEffectsGlow 項 目, 將 Video Post 參 數 設 定 如 下 : VP StartTime: 102 VP EndTime: 160 按 下 OK 圖 圖 Step24. 攝 影 機 事 件, 也 就 是 新 的 LensEffects Glow 上 連 按 二 下 滑 鼠 鍵, 接 著 按 下 Setup, 並 將 參 圖 數 改 為 : Source Object ID Off Effect ID On Effect ID: 1 Filter: Edge Preferences Effect Size:2.0 Color: Pixel 圖 Intensity: 100 3D 動 畫 電 玩 技 術 93

104 Step25. 按 下 ok 並 回 到 對 話 方 塊 中, 選 攝 影 機 事 件, 加 入 第 三 個 影 像 濾 鏡 (Image Filter) 事 件, 再 一 次 選 取 LensEffects Glow, 並 將 Video Post 參 數 設 定 如 下 : VP Start Time:102 VP End Time: 160 按 一 下 ok Step26. 在 新 的 Lens Effects Glow 上 連 按 二 下 滑 鼠 鍵, 接 著 按 一 下 Setup 按 鈕, 並 將 參 數 設 定 如 下 : Source Object ID Off EffectsID On EffectsID: 2 Filter: All Preferences Effect Size:7.0 Color: Pixel Intensity: 95.0 圖 圖 Step27. 按 一 下 ok 並 回 到 Video Post 次 自 下 拉 功 能 表 中 選 取 Lens Effects Flare 項 目, 並 將 VideoPost 參 數 設 定 如 下 : VP Start Time:60 VP End Time: 160 Step28. 按 一 下 ok 在 新 的 Lens Effects Flare 的 事 件 上 連 按 二 下 滑 鼠 鍵, 按 下 Setup 按 鈕, 將 時 間 軸 移 動 至 影 格 60 上, 並 將 參 數 設 定 如 下 : Lens Flare 屬 性 Seed: 2001 Size: 5.0 Hue: 0.0 Angle: 0.0 Intensity: 10 Squeeze: 10 Node Sources:Omni01 圖 圖 D 動 畫 電 玩 技 術

105 Lens Flaare 效 果 Brighten: 100 Step29. 在 Prefs 標 籤 中, 確 定 在 Ren-der 下 的 這 些 選 項 (Glow, Ring, Rays,tar 及 Streak), 中 只 核 選 其 中 一 項 Step30. 在 Glow 標 籤 中, 將 參 數 設 定 如 下 :Size:246.0 Step31. 可 以 將 滑 鼠 左 鍵 點 選 漸 層 列, 於 Gradients 上 加 入 新 的 期 標, 同 時 滑 鼠 右 鍵 加 以 點 選, 以 編 輯 這 些 旗 標, 在 Radial Transparency Gradient 集 合 中, 將 參 數 設 定 如 下 : 對 話 方 塊 中, 選 定 攝 影 機 事 件, 並 加 入 另 一 個 影 像 濾 鏡 事 件 Flag #3 R,G&B Value=102,Position=60 Flag #4 R,G&B Value=197,Position=36 Flag #5 R,G&B Value=217,Position=50 Step32. 在 Ring 標 籤 下, 將 Size 設 定 為 96 在 Rays 標 籤 下, 將 Size 設 定 為 150 在 Streak 標 籤 下, 將 Size 設 定 為 25 Width 設 定 為 6.0 圖 圖 Step33. 在 Section Transparency Grandient Set 上, 參 數 應 設 定 如 下 : Flag #3 R,G&B Value=255,Position=50 Flag #5 R,G&B Value=213,Position=7 Step34. 將 時 間 格 移 動 至 影 格 99, 並 啟 動 Animate 功 能, 設 定 Lens Flare 屬 性 如 下 圖 所 示 : Size: 138 Intensity: 100 圖 D 動 畫 電 玩 技 術 95

106 Step35. 設 定 Lens Flare 參 數 如 下 所 示 :Brighten:274 Step36. 在 Glow 標 籤, 設 定 Size 為 500 RadialTransparencyGradient 集 合 中, 參 數 應 設 定 如 下 所 示 : Flag #3 Position:94 Flag #4 Position:90 Flag #5 Position:75 Step37. 在 Rinf 標 籤 下, 將 Size 設 定 為 167 在 Rays 標 籤 下, 將 Size 設 定 為 481 在 Streak 標 籤 下 將 Size 設 定 為 100 在 Section Transparency 集 合 中, 參 數 內 容 應 設 定 為 如 下 列 所 示 : Flag #3 Position:52 Flag #5 P osition:64 關 閉 Animate 按 鈕 圖 Step38. 按 一 下 ok, 以 結 束 LensEffects Flare 對 話 方 塊 Step39. 開 始 TrackView 開 啟 VideoPost LensFlareTrack, 將 所 有 影 格 0 上 的 Keys, 移 至 影 格 60 中, 將 目 前 所 有 在 60 影 格 中 的 Keys 複 製 到 影 格 120 中 Step40. 選 取 一 項 攝 影 機 輸 入, 並 加 入 最 後 一 個 ImageEventFilter 率 ( 影 像 事 件 濾 鏡 ), 選 Starfield, 接 著 按 下 ok, 在 Starfield 事 件 下 二 下 滑 鼠, 並 將 參 數 設 如 下 : Dimmest Sta:1 Brightest:255 Linear Start Size:1.5 按 下 ok, 並 關 閉 任 何 開 始 的 對 話 方 塊, 回 到 VideoPost( 影 像 後 製 作 ) 中 圖 圖 Step41. 最 後 加 入 ImageOutoutEvent( 影 像 輸 出 事 件 ), 並 取 檔 名, 其 副 96 3D 動 畫 電 玩 技 術

107 檔 名 為 avi" 接 著! 我 們 可 以 試 著 播 放 我 的 的 動 畫 吧!! 記 得 喔, 先 在 檢 示 畫 面 上 觀 察 一 下 成 品 喔! 確 定 作 品 完 成 時, 把 它 匯 出 成 視 訊 檔, 接 下 來 就 是 等 待 算 圖 的 時 間 囉 要 有 耐 心 的 慢 慢 等 喔! 要 花 一 些 時 間 小 河 流 [ 模 組 1] 建 模 篇 Step1. 使 用 物 體 工 具 Cylinder, 建 立 一 個 圓 柱 體, 程 式 會 自 動 將 它 命 令 為 Cylinder01 RingWaveSize Radius:30 Height:255 Height Segments:5 Sides:64 Cap Segments:1 並 將 Smooth,Generate Mapping Coords 選 取 起 來 圖 Step2. 接 下 來, 保 持 Cylinder01 被 選 取 著, 工 具 組 選 移 動 工 具 < 圖 片 >, 按 鍵 盤 F12 鍵, 叫 出 Move Transform Type-In 對 話 框 在 A bsolute:world 選 項, 輸 入 X =0,Y=125,Z=0, 使 得 Cylinder01 位 於 視 窗 中 央 圖 Step3. 再 接 下 來, 使 用 不 等 比 例 縮 放 鍵 (Select and Non-uniform Scale), 於 出 現 的 警 告 對 話 框, 按 下 Yes 鍵 圖 Step4. 保 持 半 圓 形 選 取, 按 鍵 盤 F12, 叫 出 Scale Transform Type in 3D 動 畫 電 玩 技 術 97

108 對 話 框 ( 這 裡 很 重 要 唷!! 要 小 心 操 作!) Step5. Absolute:Local 項 目, 於 Y 軸 輸 入 數 值 50, 結 束 掉 對 話 框 [ 模 組 2] 變 形 篇 並 且 在 Mesh Select Parameters 點 選 Polyogon Step6. 拉 下 Modify 選 單,Modify list 按 向 下 箭 頭, 拉 下 是 選 單 Mesh Editing 選 項, 選 Edit Mesh 圖 Step7. 往 下 繼 續 做, 以 游 標 於 前 視 視 窗, 按 住 滑 鼠 左 鍵 拖 曳, 選 取 Cylinder01 的 上 半 部 分 而 被 選 起 來 的 部 分 會 呈 現 紅 色 圖 Step8. 接 下 來 按 住 Delete 鍵, 刪 除 所 選 取 的 部 分,Delect Face 對 話 框, 按 下 Yes 鍵 即 完 成 刪 除 動 作 [ 模 組 3] 材 質 篇 -1 Step9. 將 持 續 Cylinder01 著, 按 鍵 盤 M 鍵, 叫 出 材 質 編 輯 選 單 圖 Step10. 將 游 標 指 定 一 位 使 用 的 球 球 框 格, 在 Blinn Basic Parameters 選 項 中, 按 diffuse 色 塊 右 側 灰 格 圖 Step11. 進 入 Material/Map Browser 對 話 框, 選 Bitmap, 按 ok 鍵 圖 D 動 畫 電 玩 技 術

109 Step12. Select Bitmap Image File 對 話 框, 指 定 河 床 的 貼 圖 材 質, 圖 片 可 以 選 用 時 頭 細 沙 或 者 其 他 的 材 質 完 成 後, 即 可 結 束 對 話 框! 這 些 材 質 都 可 使 用 3ds max 裡 面 內 建 的 材 質 圖 庫, 可 使 使 用 者 減 少 材 質 找 尋 和 不 真 實 的 煩 惱 唷!! Step13. 接 著 我 們 繼 續 來 到 材 質 編 輯 選 單,Coordinates 選 項 裡 面 :1- 選 取 Texture Mapping 選 Explicit Map Channel 調 整 Tiling 的 U V 值, 可 以 改 變 貼 圖 的 密 度 2-( 圖 片 ) 使 用 Go To Parent 鍵, 回 到 主 選 單 圖 [ 模 組 4] 材 質 篇 -2 Step14. 材 質 編 輯 選 單,Shader Basic Parameters 選 2-Sided 圖 Step15. 選 單 下 一 至 Maps 選 項, 以 游 標 指 向 Diffuse Color 後 方 的 Map 鍵, 按 住 滑 鼠 左 鍵 不 放, 向 下 拖 曳 至 Bump 項 目 的 Map 鍵, 放 開 滑 鼠 左 鍵 圖 Step16. 接 下 來 Copy(Instance)Map 對 話 框,Merhod 選 Instance, 按 ok 鍵 結 束 對 話 框 這 裡 千 萬 只 能 選 Instance 唷! 不 可 選 擇 其 他 Copy 或 者 是 Swap 的 選 項 唷!! Step17. 完 成 後, 將 Bump 的 數 值 改 成 100, 使 河 床 的 貼 圖 更 為 明 顯 圖 D 動 畫 電 玩 技 術 99

110 Step18. Assign Material to Selection 鍵, 將 材 質 貼 上 Cylinder [ 模 組 5] 動 畫 篇 Step19. 先 在 場 景 中 放 入 一 台 攝 影 機 ( 使 用 Target Camera 型 ) 在 Light & Cameras 選 單, 選 取 Target Camera, 於 左 視 視 窗 (Left View), 以 游 標 任 意 拖 曳 出 攝 影 位 置 圖 Step20. 選 取 攝 影 機, 工 具 組 選 移 動 鍵, 按 下 鍵 盤 F12 鍵 Move Transform Type-In 對 話 框, Absolute:World 項 目 :(X=50 Y=50 Z=100, 關 閉 對 話 框 ) 圖 Step21. 選 取 攝 影 機 標 的 (Target), 工 具 組 選 移 動 鍵, 按 下 鍵 盤 F12 鍵 Move Transform Type-In 對 話 框,Absolute: World 項 目 : (X=0.0 Y=0.0 Z=0.0, 關 閉 對 話 框 ) 圖 Step22. 使 用 物 體 工 具 Sphere 製 作 石 頭, 於 府 視 視 窗 按 滑 鼠 左 鍵, 任 意 拖 曳 出 圓 球 體 Sphere01 Parameters 選 項 Radius: 15 Segment: 32 選 取 Generate Maping Coords 圖 D 動 畫 電 玩 技 術

111 Step23. 保 持 Sphere01 被 選 取,Modify List 按 向 下 箭 頭, 拉 下 是 選 單 Parametric Modifiers 選 項, 選 Noise Paramenters 選 單 Noise 選 項 Seed: 10 Scale: 80 選 取 Fractal Roughenss:0 Iterations: 6 Strength 選 項 X:10 Y:20 Z:30 圖 Step24. 接 下 來 可 以 參 考 第 9-12 步 驟 將 石 頭 的 材 質 貼 上, 貼 圖 的 材 質 亦 可 以 使 用 程 式 內 附 或 尤 其 他 圖 庫 選 用 石 頭 的 大 小 數 量 位 置 可 自 己 自 訂 唷! 觀 察 攝 影 機 視 窗, 隨 著 鏡 頭 的 擺 動, 以 能 遮 蔽 兩 岸, 不 穿 幫 為 原 則! 圖 Step25. 使 用 物 體 工 具 Plane 製 作 水 面, 於 俯 視 視 窗 (Top View), 建 立 平 面 Plane01 Paramenters 選 項 Length: 250 Width: 75 Length Segs:32 Width Wegs:32 選 Generate Mapping Coords 圖 圖 D 動 畫 電 玩 技 術 101

112 Step26. 選 取 攝 影 機 標 的 (Target), 工 具 組 選 移 動 鍵, 按 鍵 盤 F12 鍵 Move Transform Type-In 對 話 框 Absolute:World 項 目 中 所 有 的 X Y Z 都 填 上 0 Step27. 保 持 Plane01 被 選 取,Modify List 按 向 下 箭 頭, 拉 下 是 選 單 Parametric Modigiers 選 項, 選 Noise Paramenters 選 項 Seed: 50 Scale: 100 選 取 Fractal Roughness:0 Iteration: 6 Strength 選 項 X:10 Y:20 Z:10 圖 圖 Step28. 接 下 來 選 取 Plane01, 打 開 材 質 編 輯 選 單 (Material Editor), 或 按 捷 徑 鍵 M 就 像 之 前 的 步 驟 一 樣, 選 取 任 何 一 個 未 選 取 的 材 質 格 位, 游 標 指 向 Get Material, 按 滑 鼠 左 鍵 Step29. 進 入 Material/Map Browser 選 單,Browse From 改 選 Library Step30. 接 下 來 進 入 File 選 項, 以 游 標 指 向 Open 鍵, 按 滑 鼠 左 鍵 圖 Step31. Open Material Library 選 單, 將 目 錄 指 向 3ds max 4 程 式 目 錄 所 在 - 打 開 子 目 錄 matlibs Step32. 點 選 透 明 材 質 庫 檔 案, 按 Open 鍵 Step33. Material/Map Browser 選 單, 以 游 標 指 向 Water(Raytrace) 材 質, 連 續 按 滑 鼠 左 鍵 兩 次 圖 D 動 畫 電 玩 技 術

113 Step34. 材 質 編 輯 選 單,Raytrace Basic Parameters 選 項 : Diffuse 顏 色 改 為 白 色 (R G B=255) Transparency 顏 色 改 為 淺 灰 (R G B=220) Speculae Highlight Specular Level:300 Glossiness: 50 Soften: 1.0 圖 Step35. Bump 項 目, 以 游 標 指 向 標 示 Map#10(Mix) 的 貼 圖 鍵, 按 滑 鼠 左 鍵 Step36. Bump 貼 圖 選 單, 以 游 標 指 向 右 上 角, 標 示 為 Mix 的 材 質 類 別 鍵, 按 滑 鼠 鍵 Step37. 進 入 到 Material/Map Browser 選 單, 點 選 Noise, 按 OK 鍵 關 閉 對 話 框 圖 Step38. Replace Map 對 話 框 選 Discard old map, 按 OK 鍵 關 閉 對 話 框 Step39. Bump 的 型 態, 已 經 由 Mix 改 變 為 Noise, 設 定 Noise 的 各 項 數 值, 就 可 以 使 透 明 材 質, 表 現 出 水 流 的 效 果 囉! 是 不 是 很 令 人 興 奮 呀!! Step40. 趕 接 接 著 Coordinates 選 項, Offset 項 目,Y 軸 作 動 畫 設 定 : 動 畫 格 數 輸 入 或 者 移 至 第 0 格 圖 Step41. 按 下 Animate 鍵 ( 使 它 變 成 紅 色 的 ) Step42. 將 動 畫 格 數 輸 入 或 者 移 至 第 100 格,Offset 的 Y 數 值 改 為 400 完 成 輸 入 後, 再 按 一 次 Animate 圖 D 動 畫 電 玩 技 術 103

114 鍵, 結 束 動 畫 設 定 Step43. Tiling 項 目, 將 X 軸 數 值 改 為 12 Noise Paramenters 選 項 Noise Type 選 Fractal Noise Threshold Hight: 1.0 Levels:3.0 Low: 0.0 Phase: 10.0 Size: 25 圖 Step44. 游 標 指 向 Swap 鍵, 按 滑 鼠 左 鍵, 使 Color#1 和 Color#2 的 顏 色 互 換 Step45. 使 用 選 單 Go To Parent 鍵, 回 到 主 Step46. Raytrace Basic Parameters 選 項, 將 Bump 改 成 100 圖 圖 Step47. 任 一 視 窗, 以 游 標 選 取 物 件 Plane01, 按 Assign Material to Selection 鍵, 將 木 質 貼 上 Plane01 圖 D 動 畫 電 玩 技 術

115 Step48. 按 鍵 盤 F10 鍵, 叫 出 著 色 運 算 選 單, 指 定 使 用 攝 影 機 視 窗 (Camera01), 按 Rrnder 鍵 ( 或 者 按 鍵 盤 F9 鍵, 可 重 複 執 行 著 色 運 算 指 令 ) 瀑 布 製 作 Step1. 使 用 物 體 工 具 Box, 於 輔 視 視 窗 (Top View), 建 立 一 個 立 方 體 Parameters 選 項 Length:250 Width:150 Height:200 Length Segs:8 Width Segs:8 Geight Segs:8 選 Generate Mapping Coords 程 式 會 自 動 將 它 命 令 為 Box01 圖 圖 Step2. 保 持 Box01 被 選 取, 工 具 楚 選 移 動 鍵, 按 鍵 盤 F12 鍵 圖 Step3. Move Transform Type-In 對 話 框,Absolute: World 項 目 X=0.0 Y=0.0 Z=0.0 關 閉 對 話 框 圖 D 動 畫 電 玩 技 術 105

116 Step4. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 箭 頭, 拉 下 式 選 單 Mesh Editing 選 項, 選 Edith Mesh Step5. 在 Edith Mesh 選 項 中,Selection 選 項, 按 Polygon 鍵 Step6. 以 游 標 於 左 視 視 窗, 按 住 滑 鼠 左 鍵 不 放, 拖 曳 選 取 範 圍 但 要 記 得 預 留 用 作 瀑 布 的 平 面 ( 上 面 及 前 面 ) 圖 Step7. 選 取 完 成 後, 放 開 滑 鼠 左 鍵, 被 選 取 的 範 圍 會 以 紅 色 顯 示 圖 Step8. 按 鍵 盤 Delete 鍵, 出 現 Delete Face 對 話 框, 按 Yes 鍵 結 束 對 話 框, 完 成 刪 除 動 作 Step9. 再 回 到 Selection 選 項, 再 按 一 次 Polygon 鍵, 使 它 回 復 非 使 用 狀 態 剩 餘 的 上 方 及 正 面 部 分, 用 作 瀑 布 的 主 體 圖 Step10. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 箭 頭, 拉 下 式 選 單 Selection Modifiers 選 項, 選 Mesh Select Step11. 繼 續 在 Mesh Select Parameters 選 項, 按 Polygon 鍵 圖 D 動 畫 電 玩 技 術

117 Step12. 再 來 以 游 標 於 左 視 視 窗 按 住 滑 鼠 左 鍵 拖 曳 初 選 取 範 圍, 確 定 位 置 後 放 開 滑 鼠 左 鍵 而 被 選 取 的 部 分 會 以 紅 色 顯 示 Step13. 選 取 Mesh Select Parameters 選 單, 按 Polygon 鍵, 使 它 回 復 非 使 用 狀 態 Step14. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 箭 頭, 拉 下 式 選 單 Surface Modifiers 選 項, 選 Material Parameters 選 單, 將 Material ID 設 定 為 1 圖 Step15. 保 持 Box01 被 選 取, 重 複 以 上 步 驟, 但 選 取 範 圍 不 同 Step16. Mesh Select Parameters 選 項, 按 Polygon Step17. 以 游 標 於 左 視 視 窗 按 住 滑 鼠 左 鍵 拖 曳 初 選 取 範 圍, 確 定 位 置 後 放 開 滑 鼠 左 鍵 被 選 取 部 份 會 以 紅 顯 示 圖 Step18. 選 取 Mesh Select Parameters 選 單, 按 Polygon 鍵, 使 它 回 復 非 使 用 狀 態 圖 Step19. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 箭 頭, 下 拉 式 選 單 Surface Modifiers 選 項, 選 Material Parameters 選 單, 將 Material ID 設 定 為 2 Step20. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 箭 頭 下 圖 D 動 畫 電 玩 技 術 107

118 拉 式 選 單 Subdivision Surfaces 選 項, 選 Mesh Smooth Step21. Subdivision Amount 選 項, 將 Iteratoins 的 數 值 改 為 2, 數 值 越 大, 物 件 表 面 會 越 平 滑, 但 運 算 時 間 也 相 對 延 長 Step22. 保 持 Box01 被 選 取,Modify 選 單,Modify List 按 向 下 鍵, 下 拉 式 選 單 Parametric Modifiers 選 項, 選 Noise Parameters 選 單 : Noise 選 項 Seed=60 Scale=100 選 取 Fractal Strength 選 項 X=10.0 Y=20.0 Z=10.0 圖 圖 Step23. 選 取 Box01, 打 開 材 質 編 輯 選 單 (Material Editor), 或 捷 徑 鍵 M 圖 Step24. File 選 項, 油 標 指 向 Open 鍵, 按 滑 鼠 左 鍵 Step25. Open Material Library 選 單, 將 目 錄 指 向 3ds max 4 程 式 目 錄 所 在 打 開 子 目 錄 matlibs 點 選 RayTraced-02.mat 透 明 材 質 庫 檔 案, 按 Open 鍵 圖 Step26. Material/Map Browser 選 單, 以 游 標 指 向 Water(Raytrace) 材 質, 連 續 按 滑 鼠 左 鍵 兩 次 圖 D 動 畫 電 玩 技 術

119 Step27. 材 質 編 輯 選 單, 可 以 觀 察 到 選 用 的 透 明 材 質 Water, 出 現 在 指 定 的 格 位 並 將 材 質 名 稱 改 為 Water01 Step28. 材 質 編 輯 選 單,Raytrace Basic Parameters 選 項 Diffuse 顏 色 改 為 白 色 (R G B=255) Transparency 顏 色 改 為 淺 灰 (R G B=220) Speculae Highlight Specular Level:300 Glossiness: 30 Soften: 1.0 圖 Step29. Bump 項 目, 以 游 標 指 向 標 示 Map#10(Mix) 的 貼 圖 鍵, 按 滑 鼠 左 鍵 Step30. Bump 貼 圖 選 單, 以 游 標 指 向 右 上 角, 標 示 為 Mix 的 材 質 類 別 鍵, 按 滑 鼠 鍵 圖 Step31. 再 來 進 入 到 Replace Map 選 單, 點 選 Discard old map, 按 ok 鍵 關 閉 對 話 框 Step32. Bump 的 型 態, 已 經 由 Mix 改 變 為 Noise, 設 定 Noise 的 各 項 數 值, 就 可 以 使 透 明 材 質, 表 現 出 水 流 的 效 果 囉! 圖 Step33. 接 著 Coordinates 選 項,Offset 項 目,Y 軸 作 動 畫 設 定 : 動 畫 格 數 輸 入 或 者 移 至 第 0 格 Step34. 按 下 Animate 鍵 ( 使 它 變 成 紅 色 圖 D 動 畫 電 玩 技 術 109

120 的 ) Step35. 將 動 畫 格 數 輸 入 或 者 移 至 第 100 格,Offset 的 Y 數 值 改 為 200 完 成 輸 入 後, 再 按 一 次 Animate 鍵, 結 束 動 畫 設 定 Step36. Tiling 項 目, 將 X 軸 數 值 改 為 12 Noise Paramenters 選 項 Noise Type 選 Fractal Noise Threshold Hight: 1.0 Levels:3.0 Low: 0.0 Phase: 10.0 Size: 25 圖 圖 Step37. 游 標 指 向 Swap 鍵, 按 滑 鼠 左 鍵, 使 Color#1 和 Color#2 的 顏 色 互 換 Step38. 使 用 Go To Parent 鍵, 回 到 主 選 單 Step39. Raytrace Basic Parameters 選 項, 將 Bump 改 成 100 圖 Step40. 以 游 標 指 向 材 質 Water01, 按 住 滑 鼠 左 鍵 不 放, 拖 曳 至 任 一 位 使 用 之 材 質 格 位, 放 開 滑 鼠 左 鍵 將 複 製 的 材 質 更 名 為 Water02 圖 Step41. Raytrace Basic Parameters 選 項,Bump 項 目, 以 游 標 指 向 標 示 為 Map#10(Noise) 的 貼 圖 鍵, 按 住 滑 鼠 左 鍵 圖 D 動 畫 電 玩 技 術

121 Step42. 接 著 Coordinates 選 項,Offset 項 目, 先 將 原 本 的 Y 軸 動 畫 取 消, 改 為 Z 軸 作 動 畫 設 定 : 動 畫 格 數 輸 入 或 者 移 至 第 0 格 圖 Step43. 按 下 Animate 鍵 ( 使 它 變 成 紅 色 的 ) Step44. 將 動 畫 格 數 輸 入 或 者 移 至 第 100 格,Offset 的 Y 數 值 改 為 0 Offset 的 Z 數 值 改 為 400 完 成 輸 入 後, 再 按 一 次 Animate 鍵, 結 束 動 畫 設 定 圖 Step45. Replace Material 對 話 框, 選 取 Discard old material, 按 ok 鍵 結 束 對 話 框 Step46. 保 持 新 鮮 的 材 質 被 選 取 ( 白 色 框 標 示 ), 以 游 標 指 向 材 質 Water01 格 位, 按 住 滑 鼠 左 鍵 不 放, 拖 曳 至 標 示 為 Material#2(Standard) 的 Sub-Material 鍵, 放 開 滑 鼠 左 鍵 圖 圖 Step47. Instance(Copy) Material 對 話 框,Method 選 取 Instance, 按 ok 鍵 關 閉 對 話 框 圖 Step48. 觀 察 新 材 質 格 位 ( 白 色 框 標 示 ), 可 以 見 到 材 質 Water01, 出 現 在 新 材 質 的 頂 端 Step49. 保 持 新 鮮 的 材 質 被 選 取 ( 白 色 框 標 示 ), 以 游 標 指 向 材 質 Water01 格 位, 按 住 滑 鼠 左 鍵 不 放, 拖 曳 至 標 示 為 Material#3(Standard) 圖 D 動 畫 電 玩 技 術 111

122 的 Sub-Material 鍵, 放 開 滑 鼠 左 鍵 Step50. Instance(Copy) Material 對 話 框,Method 選 取 Instance, 按 ok 鍵 關 閉 對 話 框 圖 Step51. 觀 察 新 材 質 格 位 ( 白 色 框 標 示 ), 可 以 見 到 材 質 Water02, 出 現 在 Water01 的 下 方 Step52. 任 一 視 窗, 以 游 標 選 取 物 件 Plane01, 按 Assign Material to Selection 鍵, 將 新 材 質 貼 上 Box01 流 動 的 瀑 布 主 體 已 經 完 成 圖 Step53. 接 著 再 重 新 建 作 另 一 個 立 方 體 Box02 Parameters 選 項 Length:250 Width:150 Height:200 Length Segs:8 Width Segs:8 Geight Segs:8 圖 Step54. 選 用 移 動 鍵, 按 鍵 盤 F12 鍵, 使 它 和 瀑 布 的 位 置 重 疊 將 對 Box02 使 用 Mesh Smooth 圖 Step55. 保 持 Box02 被 選 取, 使 用 Edit Mesh, 於 俯 視 視 窗, 選 取 兩 件 重 疊 的 部 分 Step56. 選 用 移 動 鍵, 於 左 視 視 窗, 將 被 選 取 的 平 面, 像 左 下 方 移 動, 使 圖 D 動 畫 電 玩 技 術

123 瀑 布 外 露 Step57. 讓 我 們 再 回 到 Selection 選 項, 再 按 一 次 Polygon 鍵, 使 它 回 復 非 使 用 狀 態 Step58. 保 持 Box02 被 選 取,Modify 選 單 選 用 Noise Parameters 選 單 : Noise 選 項 Seed:60 Scal:100 選 取 Fractal Roughness=0.4 Iteratoins=3.0 Strength 選 項 X=20.0 Y=20.0 Z=20.0 數 值 可 視 實 際 需 要 增 減 圖 Step59. 保 持 Box02 被 選 取, 按 鍵 盤 M 鍵, 叫 出 材 質 編 輯 選 單 圖 Step60. 以 游 標 指 定 任 一 位 使 用 之 格 位,Bilnn Basic Parameters 選 項, 按 Diffuse 色 塊 右 側 灰 格 Step61. Material/Map Browser 對 話 框, 選 Bitmap, 按 ok 鍵 Step62. Select Bitmap Image File 對 話 框, 指 定 岩 壁 的 貼 圖 材 質 指 定 完 成, 按 Open 件 關 閉 對 話 框 圖 Step63. 材 質 編 輯 選 單,Coordinates 選 項 : 選 取 TextureMapping 選 Explicit Map Channel 調 整 Tiling 的 U V 值, 可 以 改 變 貼 圖 的 密 度 Step64. 使 用 Go To Parent 鍵, 回 到 圖 D 動 畫 電 玩 技 術 113

124 材 質 選 單 Step65. 選 單 下 移 至 Maps 選 項, 以 游 標 指 向 Diffuse Color 後 方 的 Map 鍵, 按 住 滑 鼠 左 鍵 不 放, 向 下 拖 曳 至 Bump 項 目 的 Map 鍵, 放 開 滑 鼠 左 鍵 Step66. Copy (Instance)Map 對 話 框, Methok 選 Instance, 按 ok 鍵 結 束 對 話 框 圖 Step67. 完 成 後, 將 Bump 的 數 值 改 為 100, 使 岩 壁 的 層 次 更 明 顯 Step68. 完 成 後, 選 Assign Material to Selection 鍵, 將 材 質 貼 上 Box02 Step69. 著 色 運 算 時, 如 果 出 現 Missing Nap Coordinates 提 示 框 時, 表 示 Box02 的 貼 圖 方 式 並 不 正 確, 必 須 使 用 UVW Map Modifier 加 以 調 整 Step70. 保 持 Box02 被 選 取,Modify 選 單,UV Coordinate Modifiers 選 項, 選 用 UVW Map Step71. 按 鍵 盤 F10 鍵, 叫 出 著 色 運 算 選 單, 指 定 使 用 透 視 視 窗 (Perspective), 按 Render 鍵 ( 按 鍵 盤 F9 鍵, 可 重 複 執 行 著 色 運 算 指 令 ) 圖 圖 圖 Step72. 場 景 內 加 兩 盞 Omni Light, 保 持 燈 光 被 選 取, 工 具 組 選 移 動 工 具, 按 鍵 盤 F12 鍵, 叫 出 Move Tanstorm Type-In 對 話 框 第 1 盞 燈 光 Absolute:World 選 項 : 圖 D 動 畫 電 玩 技 術

125 X=0 Y=-70 Z=500 Modify 選 單 : General Parameters 選 項 : 白 色 光 選 取 Cast Shadows Multiplier=1.0 下 移 至 Shadow Parameters 選 項 : 黑 色 陰 影 Dens=0.5 第 2 盞 燈 光 Absolute:World 選 項 : X=0 Y=-400 Z=220 Modify 選 單 : --General Parameters 選 項 : 白 色 光 選 取 Cast Shadows Multiplier=0.7 下 移 至 Shadow Parameters 選 項 : 黑 色 陰 影 Dens=0.5 圖 Step73. 場 景 添 加 底 池 和 水 潭, 水 潭 材 質 可 直 接 使 用 Water01, 但 必 須 改 變 它 的 動 畫 設 定,Y 軸 在 動 畫 個 數 第 100 格, 將 數 值 改 為 50, 使 流 速 不 致 太 快 圖 Step74. 接 下 來 到 了 動 畫 部 分, 場 景 內 設 定 一 具 標 的 攝 影 機 (Targer Camera) Light & Cameras 選 單, 選 取 Targer Camera, 於 左 視 視 窗 (Left View), 以 游 標 任 一 拖 曳 出 攝 影 機 位 置 圖 Step75. 選 取 攝 影 機, 工 具 組 選 移 動 鍵, 按 鍵 盤 F12 鍵 圖 Step76. Move Transform Type-In 對 話 框,Absolute: World 項 目 : X=-160 Y=-400 Z=20 圖 D 動 畫 電 玩 技 術 115

126 Step77. 選 取 攝 影 機 標 的 (Target), 工 具 組 選 擇 移 動 鍵, 按 鍵 盤 F12 鍵 Step78. Move Transform Type-In 對 話 框,Absolute: World 項 目 : X=-60 Y=--230 Z=62 Step79. 按 鍵 盤 F10 鍵, 叫 出 著 色 運 算 選 單, 指 定 使 用 攝 影 機 視 窗 (Camers01), 按 Render 鍵 ( 按 鍵 盤 F9 鍵, 可 重 複 執 行 著 色 運 算 指 令 ) Step80. 輔 助 工 具 組 Helper, 選 用 SphereGizmo, 或 者 於 創 造 選 單 的 Atmospheric Apparatus 選 項, 按 SphereGizmo 鍵 亦 可 圖 圖 Step81. 俯 視 視 窗 (Top Ciew), 按 住 滑 鼠 左 鍵 不 放, 拖 曳 游 標, 任 意 拉 出 圓 形,SphereGizmo01 Step82. SphereGizmo Parameters 設 定 Radius 為 200, 選 Hemisphere Step83. 保 持 SphereGizmo01 被 選 取, 工 具 組 選 移 動 鍵, 按 鍵 盤 F12 鍵 圖 Step84. Move Transform Type-In 對 話 框,Absolute: World 項 目 : X=--30 Y=-100 Z=-30Z; 軸 數 值 可 配 合 攝 影 機 位 置 調 整 Step85. Modify 選 單,Atmospheres 選 項, 按 Add 鍵 圖 Step86. Add Atmosphere 對 話 框, 選 Volume Fog, 按 ok 鍵 Step87. Atmosphere 選 項, 選 Volume 圖 D 動 畫 電 玩 技 術

127 fog, 按 Setup 鍵 Step88. Encironment 選 單, 下 移 至 Volume Fog Parameters 選 項 : Gizmos Soften Gizmo Edges=1.0 Volume Color= 白 色 Density=10 Step Size=8 Max Steps=100 選 取 Fog BackGround Noise Type 選 Regular Noise Threshold Hight=1.0 Low=0.0 Sie=25 Uniformity=1.0 圖 圖 Step89. Phase 設 定 :SphereGizmo01 被 選 取, 將 度 話 格 數 輸 入 或 者 移 至 第 0 格 動 畫 格 數 為 0,Phase 數 值 為 0.0 圖 Step90. 按 下 Animate 鍵 將 動 畫 格 數 輸 入 或 移 至 第 100 格 動 畫 格 數 為 100,Phase 數 值 為 6.0 Step91. 再 按 一 次 Animate 鍵, 結 束 動 畫 過 程 圖 上 昇 的 霧 氣 使 場 景 更 加 自 然 逼 真 圖 D 動 畫 電 玩 技 術 117

128 大 海 製 作 Step1. 使 用 物 體 工 具 Plane, 於 俯 視 視 窗 (Top View), 建 立 一 個 平 面 Plane01 Length:500 Width:500 Length Segs:64 Width Segs:64 Step2. 保 持 Plane01 被 選 取, 工 具 組 選 用 移 動 工 具, 按 鍵 盤 F12 鍵 Step3. Move Transform Type-In 對 話 框,Absolute:World 的 X Y Z 數 值 均 輸 入 為 0 使 Plane01 位 於 視 窗 的 正 中 央 Step4. 左 視 視 窗 設 定 一 具 標 的 攝 影 機 (Target Camera) 圖 Step5. 選 取 攝 影 機, 選 用 移 動 鍵, 按 鍵 盤 F12 鍵 圖 Step6. Move Transform Type-In 對 話 框,Absolute : World : X=0 Y=-280 Z=100 Step7. 選 取 攝 影 機, 選 用 移 動 鍵, 按 鍵 盤 F12 鍵 圖 Step8. Move Transform Type-In 對 話 框,Absolute:World:X=0 Y=0 Z=0 Step9. 接 著 我 們 打 開 著 色 運 算 選 項 (Rendering), 選 Environment 圖 D 動 畫 電 玩 技 術

129 選 取 標 示 None 的 環 境 貼 圖 鍵 (Environment Map) Step10. 在 材 質 圖 像 選 單 中, 選 取 點 陣 圖 (Bitmap), 按 ok 鍵 關 閉 選 單 圖 Step11. Select Bitmap Image File 對 話 框, 指 定 使 用 程 式 內 所 附 圖 片 及 其 路 徑 按 左 下 方 View 鍵 可 預 覽 圖 片 指 定 後 按 Open 鍵 關 閉 結 束 對 話 框 選 擇 大 海 圖 片, 亦 可 在 Photoimapct 中 製 作 圖 Step12. 選 取 Plane01, 保 持 環 境 貼 圖 選 單 (Environment Map) 開 放, 打 開 材 質 編 輯 選 單 (Material Editor), 或 者 按 捷 徑 鍵 M 圖 Step13. 以 游 標 指 向 標 示 Map#1 的 環 境 貼 圖 鍵, 按 住 滑 鼠 左 鍵 不 放, 拖 曳 至 材 質 編 輯 選 單 中, 左 上 第 一 個 格 位,Instance(Copy)Map 對 話 框 內 選 擇 Instance, 按 ok 鍵 圖 Step14. Material Editor,Coordinats 選 項, 將 Offset 的 V 數 值, 改 為 0.7, 完 成 背 景 天 空 的 設 定 Step15. 以 游 標 選 取 第 二 個 格, 水 的 材 質 設 定,Shader Basic Parameters 選 項, 使 用 Blinn Step16. Blinn Basic Parameters 選 項 : 將 Ambient 和 Diffuse 的 顏 色 改 圖 D 動 畫 電 玩 技 術 119

130 為 黑 色 (R=0 G=0 B=0) Specular Highlights Specular Level:30 Glossiness:40 Soften:0.1 Step17. 將 選 單 下 一 至 Maps 選 項, 以 游 標 指 向 Reflection 右 側, 按 標 示 為 None 的 Map 鍵 Step18. 於 材 質 圖 像 選 單 中, 選 取 點 陣 圖 (Bitmap), 按 ok 鍵 關 閉 選 單 Step19. 於 Select Bitmap Image File 對 話 框, 指 定 使 用 與 步 驟 2 相 同 的 圖 片, 按 Open 鍵 結 束 對 話 框 圖 Step20. 使 用 Go To Parent 鍵, 回 到 上 一 頁 的 Map 選 項 Step21. Maps 選 項, 以 游 標 指 向 Bump 右 側, 按 標 示 為 None 的 Map 鍵 Step22. 材 質 圖 像 選 單 中, 選 取 雜 訊 (Noise), 按 ok 鍵 關 閉 選 單 Noise Parameters 選 單,NoiseType 選 Turbulence Noise Threshold, High=1.0 Levels=3.0 Size=25.0 圖 Step23. Coordinates 選 項, 將 Offset 的 X Y Z 數 值 作 動 畫 設 定 動 畫 格 數 輸 入 或 者 移 至 第 0 格 Step24. 按 Animate 鍵 ( 使 用 中 以 紅 色 顯 示 ) 圖 D 動 畫 電 玩 技 術

131 Step25. 將 動 畫 格 數 輸 入 或 移 至 第 100 格 Offset 的 X Y Z 數 值, 分 別 改 為 X=10 Y=10 Z=35 動 畫 格 數 為 100,Phase 數 值 為 6.0 完 成 輸 入, 再 按 一 次 Animate 鍵, 結 束 動 畫 設 定 Step26. 使 用 Go To Parent 鍵, 回 到 上 一 頁 的 Maps 選 項 選 Assign Material to Selection 鍵, 將 材 質 貼 上 海 面 Plane01 圖 Step27. Space Warps 工 具 組 選 Ripple, 於 俯 視 視 窗 任 意 拖 曳 一 圓 形 Ripple Step28. Modify 選 單 Parameters 選 單 : Ripple: Amplitude 1:8.0 Amplitude 2:8.0 Wave Length:8.0 動 畫 格 數 為 0 時,Phase=0.0 動 畫 格 數 100,Phase=1.0 Decay=0.005 Display 選 項,Circles=20 Segments=20 Divisions=15 Step29. 保 持 Ripple 物 件 被 選 取, 工 具 組 選 移 動 工 具, 按 鍵 盤 F12 鍵, 叫 出 Move Transform Type-In 對 話 框 Step30. Absolute: World 項 目 : 輸 入 X=300 Y=-125 Z=0, 設 定 Ripple 物 件 位 置 圖 圖 圖 Step31. 選 取 平 面 Plane01, 工 具 組 選 用 Bind to Space Warp 鍵 Step32. 以 平 面 Plane01 為 中 心, 按 住 滑 圖 D 動 畫 電 玩 技 術 121

132 鼠 左 鍵 不 放, 拖 曳 至 Ripple, 放 開 滑 鼠 左 鍵, 使 Ripple 效 果 作 用 於 Plane01 Step33. 動 畫 格 數 先 設 0, 按 鍵 盤 F10 鍵, 叫 出 著 色 運 算 選 單, 指 定 使 用 透 視 視 窗 (Perspective), 按 Render 鍵 Step34. 叫 出 Environment 選 單 Atmosphere 選 項, 按 Add 鍵 Add Atmospheric Effect 對 話 框, 選 Fog, 按 ok 鍵 圖 Step35. 再 度 回 到 Environment 選 單, Atmosphere 選 項, 選 Fog 圖 Step36. 出 現 的 Fog Parameters 選 單 中 : Fog 選 項 選 取 Fog Background Type 選 Layered Layered 選 項 Top:100 Falloff 選 None Density:15 選 取 Horizon Noise Angle:10 Size:20 觀 察 看 看! 海 面 會 因 為 環 境 效 果 的 霧 化, 變 的 有 遠 近 之 分 唷!! 圖 圖 流 星 製 作 Step1. 使 用 物 體 工 具 建 立 圓 球 體 Sphere01, 將 Segment 數 值 設 定 得 高 一 些 圖 D 動 畫 電 玩 技 術

133 Step2. 選 取 Sphere01,Modify 選 單, Modify List 按 向 下 箭 頭, Parametric Modifiers 選 項 內, 選 Noise Step3. Parameters 選 項 : Noise Scale=30 選 取 Fractal Roughenss=0.2 Iterations=2.0 Strength 選 項 X=25 Y=10 Z=20 圖 Step4. Parameters 選 項 : 使 用 工 具 組 Scale Selection 中,Select and Non-uniform Scale, 配 合 X Y Z 軸 向, 拉 長 或 壓 扁 至 理 想 形 狀 Step5. 按 鍵 盤 M 鍵, 叫 出 材 質 編 輯 選 單, 指 定 使 用 格 位 後, 按 Get Material 鍵 圖 Step6. Material/Map Btowser 選 單, Browse From 選 Mtl Ligrary, 叫 出 預 設 材 質 庫 於 選 定 的 材 質 字 樣, 連 續 按 兩 次 滑 鼠 左 鍵, 材 質 立 即 出 現 於 指 定 格 位 Step7. 用 Assign Material to Selection 圖 D 動 畫 電 玩 技 術 123

134 鍵, 將 材 質 貼 上 物 件 如 果 覺 得 材 質 密 度 不 夠, 可 以 在 材 質 選 單 的 Blinn Basic Parameters 選 項 中, 按 Diffset 色 塊 後 方 Map 鍵 Step8. Map 選 單,Coordinates 選 項, 調 整 Tiling 和 Angle, 有 助 於 提 高 貼 圖 的 密 度 Step9. Modify 選 單,Parameters, 調 整 Noise 選 項 中 的 Seed 及 Iterations 數 值, 可 使 隕 石 的 外 型 作 出 不 同 的 變 化 都 可 以 多 加 利 用 唷!!! 圖 Step10. 接 著 是 動 畫 部 分, 動 畫 格 數 保 持 在 第 0 格, 工 具 組 選 用 移 動 鍵 按 鍵 盤 F12 鍵 輸 入 X=1000 Y=0 Z=0 Step11. 保 持 隕 石 被 選 取 Move Transform Type-In 對 話 框 開 放 按 Animate 鍵, 將 動 畫 格 數 輸 入 或 者 移 至 第 100 格 圖 Step12. 工 具 組 選 移 動 鍵, 按 鍵 盤 F12 鍵 Step13. Move Transform Type-In 對 話 框,Absolute : World : 輸 入 X=-1000 Y=0 Z=0 Step14. 完 成 設 定 隕 石 字 又 向 左 移 動 後, 關 閉 Animate 鍵 ( 再 按 一 次 ) 圖 圖 Step15. 動 畫 格 數 保 持 在 第 0 格, 於 隕 石 棟 路 線 中 央, 設 定 一 具 Taarget Camera, 將 攝 影 機 標 的 指 向 隕 石 圖 D 動 畫 電 玩 技 術

135 Step16. 工 具 組 選 用 移 動 鍵, 按 鍵 盤 F12 鍵 Step17. Move Transform Type-In 對 話 框,Absolute : World : 輸 入 X=0 Y=-600 Z=0 Step18. 選 取 攝 影 機, 工 具 組 選 用 鍵, 按 鍵 盤 F12 鍵 移 動 Step19. Move Transform Type-In 對 話 框,Absolute : World : 輸 入 X=1000 Y=0 Z=0 圖 Step20. Motion 選 單, Look At Parameters 選 項,Look At Target: 按 Pick Target 鍵 於 任 一 視 窗, 以 游 標 指 向 隕 石, 按 滑 鼠 左 鍵 Step21. Look At 設 定 完 成 後, 按 動 畫 播 放 鍵, 攝 影 機 拍 攝 方 向 會 跟 隨 隕 石 移 動, 而 標 的 (Target) 則 會 留 在 原 地 Step22. Particles 選 單, 選 用 PArray 鍵, 於 府 視 視 窗 (Top View), 按 滑 鼠 左 鍵 以 游 標 拖 曳 一 個 PArray Particle System Basic Parameters 選 單,Object-Based Emitter 選 項 : 按 Pick Object 鍵 於 任 一 視 窗 以 游 標 指 向 隕 石, 按 滑 鼠 左 鍵, 完 成 選 取 圖 圖 Step23. 再 回 到 Modify 選 單,Particle Generation 選 項 : Particle Quantity 選 取 Use Total, 將 值 改 為 5000 Particle Motion Speed:3.0 Particle Timing Emit Start:-5 Emit Stop:101 圖 D 動 畫 電 玩 技 術 125

136 Life:100 Particle Size Size:40 Grow For:0 Fade For:10 下 移 至 Particle Type Particle Types 選 取 Standard Particles Standard Particles 選 取 Tetra 下 移 至 Rotation and Collision Spin Axis Controls 選 取 Direction of racel/mblur 下 移 Object Motion Inheritance Influence:0 Multiplier:2 Variation:0 Step24. 保 持 PArray01 被 選 取 狀 態, 按 鍵 盤 M 鍵, 叫 出 材 質 編 輯 選 單, 任 選 一 未 使 用 的 材 質 格,Blinn Basic Parameters 選 項, 按 Diffset 色 塊 圖 圖 Step25. Color Selector 對 話 框, 將 Diffset 的 顏 色 調 整 為 R=245 G=150 B=0 Step26. 回 到 材 質 編 輯 選 單,Blinn Basic Parameters 選 項, Self -Illumination, 將 Color 數 值 調 高 100, 貼 圖 顏 色 沒 有 深 淺 分 別 Step27. 以 游 標 指 向 標 示 為 0 的 Material Effects Channel 鍵, 按 住 滑 鼠 左 鍵 將 Material Effects Channel 改 為 1 Step28. 使 用 材 質 編 輯 選 單 的 Assign Material to Selection 鍵, 將 調 整 好 的 材 質, 指 定 給 PArray 使 用 圖 D 動 畫 電 玩 技 術

137 Step29. 指 令 欄,Rendering 功 能 表, 選 Effect Rendering Effects 選 單, 於 Effects 選 項, 按 Add 鍵 Add Effect 對 話 框, 選 取 Lens Effects, 按 ok 鍵 Add Effect 對 話 框, 選 取 Lens Effects, 按 ok 鍵 Step30. 回 到 Rendering Effects 選 單, Len Effects Parameters 選 項, 選 取 Glow, 按 向 右 箭 頭, 將 它 移 至 右 側 選 取 右 側 清 單 的 Glow, 會 出 現 Glow Element 選 單,Parameters 選 項 : 選 取 On Size:0.5 Intensity:100 選 取 Glow Behind Oclusion:100 Use Source Color:100 Step31. 以 游 標 指 向 Opitions 選 項, 按 滑 鼠 左 鍵 圖 圖 Step32. Glow Rlement 選 單,Options 選 項 :Applu Element To : 選 取 Image Image Sources 選 取 Effects ID=1 Step33. 選 取 PAeeay01, 於 任 一 視 窗, 以 游 標 指 向 PAeeay01 並 按 滑 鼠 右 鍵, 於 出 現 的 選 單 選 取 Properties 圖 Step34. Object Properties 選 單,General 選 項,Motion Blur: 選 Enabled 及 Ogject Step35. 接 著 以 同 樣 的 方 式 選 取 隕 石, 於 任 一 視 窗, 以 游 標 只 向 隕 石 並 按 滑 鼠 右 鍵, 於 出 現 的 選 單 選 取 Propertics Object Propertics 選 單,General 選 項,Motion Blur: 選 取 Enabled 及 Object 圖 D 動 畫 電 玩 技 術 127

138 Step36. 設 定 完 成 後, 選 取 攝 影 機 視 窗, 觀 察 著 色 運 算 結 果 如 果 希 望 顏 色 有 些 變 化, 可 以 複 製 PArray 系 統, 使 用 不 同 的 材 質 顏 色 ( 如 紅 藍 ) Step37. 選 複 製 的 PArray 系 統 到 Modify 選 單,Particle Generation, Particle Generation, Particle Quantity 選 項, 選 取 Use Total, 將 數 值 改 為 2500 改 變 隕 石 行 進 方 向 設 定, 可 以 做 出 各 種 不 同 的 變 化 效 果 唷!! 圖 圖 潛 水 艇 氣 泡 Step1. 打 開 材 質 編 輯 選 單 (Material Editor), 或 者 按 捷 徑 鍵 M, 任 選 一 未 使 用 的 材 質 格 位, 使 用 預 設 值 Standard Shader Basic Parameters, 材 質 種 類 選 Blinn, 選 取 2-Sided 和 Face Map 其 實 不 一 定 要 用 潛 水 艇, 也 可 以 使 用 其 他 的 物 件 都 可 以 製 造 出 氣 泡 效 果, 而 我 們 動 畫 中 剛 好 有 潛 水 艇, 所 以 用 於 此 Step2. 下 移 至 Maps 選 單, 以 游 標 指 向 Glossiness 項 目 後 方, 標 視 為 None 的 Map 鍵, 按 滑 鼠 左 鍵 圖 圖 Step3. 出 現 的 Material/Majp Browser 對 話 框, 選 取 Noise, 按 OK 鍵 Step4. 材 質 選 單,Coordinates 選 項 維 持 不 變, 調 整 Noise Parameters Noise Type 選 Regular Size:20 Noise Threshold 圖 D 動 畫 電 玩 技 術

139 Heigh:0.7 Low:0.4 Step5. 按 Go To Parent 鍵, 回 到 材 質 調 整 選 單 Maps 選 項 保 持 不 變, 以 游 標 指 向 Glossiness 標 示 為 Noise 的 Map 鍵, 按 住 滑 鼠 左 鍵 不 放, 將 它 拖 曳 至 Self -Illumination 項 目, 放 開 滑 鼠 左 鍵 圖 Step6. Copy(Instance)Map 對 話 框, 複 製 方 式 選 Instance, 按 ok 鍵 結 束 對 話 框 Step7. 使 用 上 述 方 法, 將 Noise 複 製 到 Opacity 的 Map 鍵, 同 時 將 Glossiness 和 Self-Illumination 的 數 值, 調 整 為 25 圖 圖 Step8. 上 移 至 Blinn Basic Parameters 選 項 :Ambient 和 Diffuse 的 顏 色 使 用 預 設 值,Specular 顏 色 調 整 為 白 色 (R G B=255) Sepcular Highlights Specular Level:100 Glossiness:25 Self-Illumination Color:80 Opacity:70 圖 Step9. 選 單 移 至 Extended Parameters 選 項 :Advanced Transparency: Falloff 選 In Amt=100 Type 選 Filter, 顏 色 為 白 色 (R G 圖 D 動 畫 電 玩 技 術 129

140 B=255) Step10. 按 Background 鍵, 啟 動 背 景 底 紋, 以 便 觀 察 設 定 結 果 Step11. 將 調 整 好 的 材 質, 配 合 Particle Systems 使 用, 可 以 製 作 出 逼 真 的 氣 泡 效 果 摩 天 輪 Step1. 使 用 物 體 工 具 Torus, 建 立 一 個 圓 柱 體, 程 式 會 自 動 將 它 命 令 為 Torus01 RingWaveSize Radius1:120 Radius2:5.0 Segments:40 Sides:12 圖 圖 Step2. 再 做 一 個 摩 天 輪 的 內 側 輪, 繼 續 同 樣 使 用 物 體 工 具 Torus, 建 立 一 個 圓 柱 體, 程 式 會 自 動 將 它 命 令 為 Torus02 圖 Step3. 接 下 來 是 中 間 的 半 徑 軸, 使 用 Cylinder, 程 式 會 自 動 將 它 命 令 為 Cylinder01, 作 出 24 根 對 稱 的 直 線 棍 取 名 到 Cylinder13 Step4. 再 來 就 用 第 2 步 驟 同 樣 方 法 作 出 中 心 的 小 圓 圈 取 名 為 Torus03 圖 Step5. 現 在 就 是 要 做 每 一 個 小 房 間 了 作 出 同 樣 對 稱 彼 此 的 OilTank01-21 Step6. 再 做 出 最 後 要 支 撐 住 摩 天 輪 的 圖 D 動 畫 電 玩 技 術

141 桿 子 分 別 是 Cone01 Cylinder14 和 Step7. 打 開 材 質 編 輯 選 單 (Material Editor), 或 者 按 捷 徑 鍵 M, 任 選 一 未 使 用 的 材 質 格 位, 使 用 預 設 值 Standard Step8. 先 在 Photoimapct 中 做 好 摩 天 輪 發 光 的 材 質, 再 回 到 材 質 編 輯 選 單 中, 下 移 至 Maps 選 單, 以 游 標 指 向 Diffuse Color 項 目 後 方, 按 滑 鼠 左 鍵 圖 Step9. 出 現 的 Material/Map Browser 對 話 框 中, 選 取 Blitmap, 選 取 剛 剛 再 Photoimpact 做 的 圖 片 檔, 開 啟 後, 按 OK 鍵 再 看 到 材 質 編 輯 選 單, 就 可 發 現 剛 剛 選 用 的 圖 片 檔 已 經 到 了 指 定 的 格 位 上 了 圖 Step10. 以 游 標 選 取 好 摩 天 輪 整 體 後, 按 下 Assign Material to Selection 鍵, 將 新 材 質 貼 上 摩 天 輪 整 體 上 圖 Step11. 但 是 這 樣 還 不 足 以 上 摩 天 輪 真 正 感 覺 發 亮 唷!!! 要 加 上 一 個 燈 光 Omni Light, 才 可 以 讓 摩 天 輪 真 正 感 覺 發 亮 呢! 再 用 環 境 貼 圖 貼 上 夜 景 的 材 質! 是 不 是 真 很 美 呢! 圖 Step12. 接 下 來 就 是 動 畫 的 部 分 囉! 左 視 視 窗 設 定 一 具 標 的 攝 影 機 圖 D 動 畫 電 玩 技 術 131

142 (Target Camera) Step13. 選 取 攝 影 機, 選 用 移 動 鍵, 按 鍵 盤 F12 鍵 動 畫 格 數 輸 入 或 者 移 至 第 0 格 而 可 以 改 變 攝 影 機 的 位 置 來 調 整 摩 天 輪 看 起 來 的 角 度, 還 有 摩 天 輪 自 己 也 要 跟 著 轉 動, 看 起 來 更 為 逼 真 唷! 試 試 看! 真 的 就 會 變 成 摩 天 輪 的 樣 子 呢! 圖 Step14. 按 下 Animate 鍵 ( 使 它 變 成 紅 色 的 ) 圖 Step15. 將 動 畫 格 數 輸 入 或 者 移 至 第 100 格, 完 成 輸 入 後, 再 按 一 次 Animate, 結 束 動 畫 設 定 阿 拉 伯 小 胖 人 頭 部 製 作 Step1. 敲 擊 Objects 功 能 列 中 Sphere Object 功 能 鍵, 在 視 埠 中 拖 曳 出 一 個 圓 球 物 件 圖 Step2. 敲 擊 Modify 編 輯 面 板 中 的 FFD 4*4*4 指 令, 將 圓 體 雕 塑 出 臉 的 圖 D 動 畫 電 玩 技 術

143 形 狀 Step3. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 在 Selection 功 能 裡, 按 下 Vertex 點 的 圖 示 的 按 鍵, 利 用 點 將 該 頭 型 拉 出 一 個 鼻 型 圖 Step4. 敲 擊 Objects 功 能 列 中 的 Sphere Object 指 令, 在 視 埠 中 拖 曳 出 一 個 小 圓 球 體 的 形 狀, 在 Parameters 裡 將 Slice On 切 片 打 勾, 且 將 數 值 改 為 Slice From:270,Slice To:0, 數 值 改 變 後 便 製 作 成 眼 皮 圖 Step5. 敲 擊 Objcet 功 能 列 中 的 Sphere Object 指 令, 在 視 埠 中 拖 曳 出 一 個 小 圓 球 體, 將 它 放 置 在 適 當 的 位 置, 使 其 製 作 為 眼 睛 圖 Step6. 敲 擊 Objects 功 能 列 中 的 Cone Object 指 令, 在 視 埠 中 拖 曳 出 一 個 圓 錐 體 圖 D 動 畫 電 玩 技 術 133

144 Step7. 敲 擊 Modify 功 能 列 中 的 Bend ( 彎 曲 ), 在 Parameters 裡 Bend 中 的 Angle: 數 值 改 為 180, 則 圓 錐 體 會 產 生 彎 曲 的 效 果, 使 其 製 作 為 鬍 子 圖 Step8. 選 取 已 製 作 好 的 鬍 子 物 件, 敲 擊 Main Toolbar 功 能 列 中 的 Mirror 鏡 射 的 指 令, 選 擇 X 軸 為 軸 向 及 Copy 兩 個 選 項, 並 利 用 Offset 的 參 數 調 整 兩 鬍 子 之 間 的 距 離, 確 定 後 按 下 OK, 這 樣 鬍 子 完 成 好 了 圖 Step9. 敲 擊 Objects 功 能 列 中 的 Box Object 指 令, 在 視 埠 中 拖 曳 出 一 個 方 盒 子, 使 其 製 作 為 頭 巾 圖 Step10. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 在 Selection 功 能 裡, 按 下 Vertex 點 的 圖 示 的 圖 D 動 畫 電 玩 技 術

145 按 鍵, 將 方 盒 子 製 作 出 頭 巾 的 型 狀 Step11. 敲 擊 Modify 編 輯 面 板 中 的 Mesh Smooth 指 令, 將 頭 巾 邊 緣 做 圓 滑 化 圖 Step12. 敲 擊 Objects 功 能 列 中 的 Torus Object 指 令, 拖 曳 出 一 個 圓 環 體 物 件 圖 Step13. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 在 Selection 功 能 裡, 按 下 Vertex 點 的 圖 示 的 按 鍵, 利 用 點 將 頭 圈 做 點 變 化 圖 Step14. 阿 拉 伯 人 頭 部 完 成 圖 D 動 畫 電 玩 技 術 135

146 身 體 製 作 Step1. 敲 擊 Objects 功 能 列 中 的 Plane Object 指 令, 在 視 埠 中 拖 曳 出 一 個 平 面 物 件 圖 Step2. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 按 下 Vertex 點 圖 示 的 按 鏈, 利 用 點 將 物 件 調 整 成 衣 服 的 弧 度 圖 Step3. 選 取 正 面 衣 服 的 物 件, 敲 擊 Main Toolbar 功 能 列 中 的 Mirror 鏡 射 指 令, 選 擇 Y 軸 為 軸 向 及 Copy 兩 個 選 項, 並 利 用 Offset 的 參 數 調 整 兩 物 件 之 間 的 距 離, 確 定 後 按 下 OK, 這 樣 衣 服 就 完 成 好 了 圖 Step4. 敲 擊 Objects 功 能 列 中 的 Tube 圖 D 動 畫 電 玩 技 術

147 Object 指 令, 在 視 埠 中 拖 曳 出 一 個 試 管 物 件 Step5. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 按 下 Vertex 點 圖 示 的 按 鏈, 利 用 點 將 物 件 調 整 成 衣 袖 的 弧 度 圖 Step6. 選 取 已 製 作 好 的 袖 子 物 件, 擊 Main Toolbar 功 能 列 中 Mirror 鏡 射 指 令, 選 擇 X 軸 為 軸 向 及 Copy 兩 個 選 項, 並 利 用 Offset 的 參 數 調 整 兩 物 件 之 間 的 距 離, 確 定 後 按 下 ok, 這 樣 衣 袖 就 完 成 好 了 圖 Step7. 敲 擊 Objects 功 能 列 中 的 Torus Object 指 令, 拖 曳 出 一 個 圓 環 體 物 件 圖 Step8. 敲 擊 Modify 編 輯 面 板 中 的 Edit Patch 指 令, 在 Selection 功 能 圖 D 動 畫 電 玩 技 術 137

148 裡, 按 下 Vertex 點 的 圖 示 的 按 鍵, 利 用 點 將 腰 帶 做 點 變 化 Step9. 敲 擊 Objects 功 能 列 中 的 Box Object 指 令, 拖 曳 出 一 個 方 盒 子 物 件 圖 Step10. 在 袖 口 交 接 的 部 分, 建 立 一 個 節 點 分 別 是 的 Box 圖 Step11. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 利 用 擠 出 的 功 能 擠 出 五 隻 手 指 頭, 注 意 : 每 一 隻 手 指 都 必 須 是 分 別 擠 出 的, 這 樣 才 能 製 作 出 指 縫 的 部 分 圖 Step12. 敲 擊 Modify 編 輯 面 板 中 的 Mesh Smooth 指 令, 將 手 指 的 部 圖 D 動 畫 電 玩 技 術

149 分 圓 滑 化 Step13. 選 取 已 製 作 好 的 手 物 件, 擊 Main Toolbar 功 能 列 中 Mirror 鏡 射 指 令, 選 擇 X 軸 為 軸 向 及 Copy 兩 個 選 項, 並 利 用 Offset 的 參 數 調 整 兩 物 件 之 間 的 距 離, 確 定 後 按 下 ok, 這 樣 兩 隻 手 就 完 成 好 了 圖 Step14. 敲 擊 Objects 功 能 列 中 的 Cone Object 指 令, 在 視 埠 中 拖 曳 出 一 個 圓 錐 體 圖 Step15. 敲 擊 Modify 編 輯 面 板 中 的 Bend( 彎 曲 ) 指 令 圖 Step16. 敲 擊 Modify 編 輯 面 板 中 的 Edit Mesh 指 令, 在 Selection 功 能 圖 D 動 畫 電 玩 技 術 139

150 裡, 按 下 Vertex 點 的 圖 示 的 按 鍵, 利 用 點 將 鞋 子 做 點 變 化 Step17. 選 取 已 製 作 好 的 鞋 子 物 件, 擊 Main Toolbar 功 能 列 中 Mirror 鏡 射 指 令, 選 擇 X 軸 為 軸 向 及 Copy 兩 個 選 項, 並 利 用 Offset 的 參 數 調 整 兩 物 件 之 間 的 距 離, 確 定 後 按 下 ok, 這 樣 兩 雙 鞋 子 就 完 成 好 了 圖 Step18. 阿 拉 伯 人 完 成 圖 圖 圖 D 動 畫 電 玩 技 術

151 圖 圖 D 動 畫 電 玩 技 術 141

152 第 四 章 3D 電 玩 4.1 Computer Game 本 節 將 介 紹 電 腦 遊 戲 的 發 展 過 程 及 種 類 的 介 紹 等 等 電 腦 遊 戲 發 展 史 誕 生 談 起 電 腦 遊 戲 的 發 展 史, 那 可 是 說 長 也 不 長 說 短 也 不 短 當 年 Computer 出 現 時, 人 們 壓 根 也 沒 想 到 用 它 來 進 行 娛 樂 而 那 些 整 天 被 困 在 那 些 笨 重 冰 冷 的 龐 然 大 物 前 面 的 工 作 人 員, 為 了 緩 解 工 作 壓 力 就 利 用 職 務 之 便 與 專 業 特 長 編 制 了 一 些 諸 如 猜 數 字 這 樣 的 趣 味 小 程 序 以 供 自 娛 此 時, 電 腦 遊 戲 這 樣 一 顆 極 為 弱 小 卻 又 蘊 藏 了 無 限 生 機 的 種 子 被 種 下 了 隨 著 1970 年 最 古 老 的 八 位 元 個 人 電 腦 - 蘋 果 公 司 的 Apple 系 列 機 的 出 現, 電 腦 的 附 屬 娛 樂 價 值 也 隨 之 進 入 了 市 場 最 先 出 現 的 遊 戲 都 是 一 些 簡 陋 的 動 作 簡 單 的 射 擊 類 遊 戲, 如 金 錢 豹 不 死 鳥 決 戰 富 士 山 而 當 這 些 遊 戲 內 容 不 豐 富 的 作 品 出 現 在 Apple II 著 名 的 綠 色 屏 幕 上 時, 人 們 卻 如 同 發 現 了 新 大 陸 般 的 驚 喜 不 已, 原 來 電 腦 的 娛 樂 功 能 竟 能 讓 人 如 此 沉 迷, 於 是 電 腦 遊 戲 的 具 體 雛 形 階 段 也 就 開 始 了 發 展 階 段 初 期 Apple II 裡 有 48K 的 記 憶 體 錄 音 帶 的 容 量 又 十 分 的 有 限, 這 些 阻 礙 了 電 腦 遊 戲 的 發 展 因 此 當 時 成 功 研 發 的 大 容 量 磁 道 使 得 許 多 原 本 受 限 於 技 術 的 不 可 能 成 為 了 可 能 電 腦 遊 戲 的 規 模 數 量 不 僅 有 了 巨 大 的 進 步, 遊 戲 類 型 除 了 原 來 單 純 的 動 作 射 擊 外, 策 略 冒 險 角 色 扮 演 戰 爭 體 育 等 類 型 也 出 現 了 142 3D 動 畫 電 玩 技 術

153 1979 年 SIR-TECH 推 出 了 電 腦 遊 戲 史 上 第 一 個 角 色 扮 演 類 遊 戲 巫 術 它 的 出 現 意 味 著 Apple II 的 黃 金 時 代 也 隨 之 拉 開 了 帷 幕 在 這 十 年 輝 煌 裡, 湧 現 出 了 如 巫 術 創 世 紀 等 許 許 多 多 令 老 玩 家 畢 生 難 忘 的 經 典 之 作, 許 多 現 在 的 大 遊 戲 公 司 也 是 在 這 一 時 期 出 現 發 展 的 然 而 更 為 重 要 的 是 如 今 大 部 分 的 遊 戲 概 念 認 識 都 是 在 這 個 時 期 裡 成 熟 起 來 的, 因 此 這 個 時 期 被 稱 為 電 腦 遊 戲 史 上 最 重 要 的 時 期 一 點 也 不 為 過 當 時 間 倒 轉 回 到 了 80 年 代 末 期,IBM 公 司 的 PCXT 出 現 了 它 具 有 286K 記 憶 體 以 及 其 他 超 過 Apple II 的 硬 件 能 力 再 加 上 Apple 公 司 在 其 後 繼 電 腦 產 品 上 采 取 了 技 術 封 閉 的 錯 誤 方 針, 導 致 眾 多 遊 戲 廠 商 紛 紛 轉 投 采 用 開 放 技 術 的 IBM 的 懷 抱 Apple 的 市 場 便 漸 漸 為 IBM 所 吞 食, 最 終 在 90 年 代 我 們 迎 來 了 IBM PC 時 代 雖 然 在 這 場 電 腦 史 上 最 重 要 的 交 戰 中 IBM 成 了 贏 家, 但 眾 多 的 電 腦 玩 家 卻 也 成 了 間 接 的 獲 益 者 隨 後 的 事 大 家 也 應 該 都 有 所 聞 有 所 見 了 : 從 PCXT 到 AT 直 至 Pentium 4; 從 單 色 顯 示 到 四 色 CGA 256 色 VGA SVGA 直 至 目 前 的 液 晶 螢 幕 ; 從 Dos 3.0 到 Dos 6.22 Windows 3.1 直 至 Windows XP 電 腦 可 以 說 是 以 幾 何 級 數 的 發 展 速 度 迅 速 向 前 推 進 ; 多 媒 體 的 出 現 使 遊 戲 的 聲 光 效 果 達 到 人 們 無 法 想 像 的 高 度 ;Internet 使 得 全 世 界 的 電 腦 可 以 自 由 聯 通, 人 與 人 之 間 的 較 量 使 得 電 腦 遊 戲 不 再 是 人 與 機 器 間 的 對 抗 總 之, 這 個 時 代 為 電 腦 遊 戲 極 致 發 展 的 時 代 電 腦 遊 戲 的 種 類 角 色 扮 演 類 (Role Playing Game-RPG) 玩 家 需 扮 演 遊 戲 中 的 主 角 ( 可 以 不 止 一 個 人 ) 在 遊 戲 所 給 定 的 世 界 裡 進 行 漫 遊 冒 險 ; 他 可 以 購 買 物 品 裝 備 來 使 自 己 與 自 己 的 隊 伍 更 為 強 大 ; 與 遊 戲 中 的 敵 人 進 行 戰 鬥, 從 而 獲 得 金 錢 與 能 使 自 己 升 級 的 經 驗 值 ; 通 過 對 話 調 查 等 行 為 來 完 成 遊 戲 中 的 劇 情 由 於 角 色 扮 演 遊 戲 可 以 使 玩 家 扮 演 與 其 本 人 截 然 不 同 的 人 物 ; 可 以 滿 足 玩 家 成 為 世 界 上 ( 當 然 是 指 遊 戲 中 的 世 界 ) 最 強 大 的 人 最 偉 大 的 英 雄 的 欲 望 ; 而 親 身 體 驗 跌 宕 起 伏 的 劇 情 又 能 使 玩 者 如 同 看 一 本 小 說 一 般, 與 3D 動 畫 電 玩 技 術 143

154 遊 戲 中 的 人 物 同 喜 同 悲 這 些 恐 怕 也 就 是 角 色 扮 演 遊 戲 裡 最 有 趣 最 吸 引 人 的 地 方 最 早 期 的 角 色 扮 演 遊 戲 的 劇 情 戰 鬥 都 是 用 文 字 來 表 現 當 圖 形 進 入 角 色 扮 演 遊 戲 領 域 時, 用 來 表 現 遊 戲 中 世 界 的 方 式 就 分 為 以 巫 術 系 列 為 代 表 的 第 一 人 稱 式 的 3D 迷 宮 與 以 創 世 紀 系 列 為 代 表 的 鳥 瞰 式 平 面 卷 動 地 圖 兩 種 戰 鬥 在 角 色 扮 演 遊 戲 裡 分 為 三 種 : 即 時 式 : 即 時 式 戰 鬥 顧 名 思 義 就 是 戰 鬥 時 雙 方 的 攻 擊 防 守 施 法 都 是 由 玩 家 自 己 實 時 控 制, 你 如 何 操 作 遊 戲 中 的 人 物 也 就 即 時 的 作 出 反 應, 而 正 是 由 於 這 種 方 式 的 特 殊 性, 使 得 它 通 常 是 用 在 第 一 人 稱 的 角 色 扮 演 遊 戲 中, 如 魔 石 堡 -Stone Keep 黎 明 之 砧 -Anvil Of Dawn 就 是 采 用 了 這 種 戰 鬥 方 式 戰 略 式 : 戰 略 式 可 以 讓 玩 者 如 下 棋 般 移 動 角 色, 武 器 攻 擊 魔 法 也 有 距 離 限 制, 金 庸 群 俠 傳 中 的 戰 鬥 就 是 戰 略 式 的, 這 種 作 法 的 好 處 在 於 能 讓 玩 家 在 深 思 熟 慮 後 更 準 確 的 控 制 戰 鬥 文 字 式 : 文 字 式 戰 鬥 則 隻 是 一 些 攻 擊 施 法 逃 跑 等 指 令 的 搭 配, 玩 家 即 不 能 移 動 角 色 也 沒 有 了 距 離 的 限 制 這 種 戰 鬥 方 式 較 為 簡 單, 也 較 為 常 見, 日 式 角 色 扮 演 遊 戲 的 戰 鬥 系 統 大 多 就 是 這 種 雖 然 戰 鬥 系 統 各 有 不 同, 但 最 終 決 定 勝 負 的 還 是 取 決 於 雙 方 的 等 級 高 低 所 以 練 功 也 就 成 了 每 個 玩 家 的 必 修 課 了 角 色 扮 演 遊 戲 中 的 升 級 系 統 與 劇 情 也 是 極 為 關 鍵 的 部 分 一 個 完 善 優 秀 的 升 級 系 統 不 僅 能 使 遊 戲 更 加 緊 湊 完 美, 它 往 往 也 能 給 玩 者 帶 來 更 大 的 滿 足 感 與 成 就 感 角 色 扮 演 遊 戲 的 劇 情 千 奇 百 怪 各 式 各 樣, 或 以 情 動 人 或 以 義 取 勝 盡 管 剝 去 這 層 外 衣, 角 色 扮 演 遊 戲 所 剩 的 已 不 多, 但 還 是 有 無 數 的 玩 家 為 了 這 層 外 衣 而 義 無 反 顧 的 投 入 了 角 色 扮 演 的 懷 抱 仙 劍 奇 俠 傳 的 成 功 也 正 源 於 此 144 3D 動 畫 電 玩 技 術

155 戰 爭 戰 略 類 (War Game) 縱 觀 整 個 人 類 歷 史, 戰 爭 可 說 是 無 處 不 在 的, 因 此 將 戰 爭 搬 上 遊 戲 也 就 成 了 一 種 必 然 所 謂 戰 爭 遊 戲, 就 是 讓 玩 家 以 指 揮 官 的 身 份 指 揮 部 隊, 進 行 模 擬 戰 爭 的 遊 戲 其 目 的 與 實 質 就 是 運 用 各 種 戰 略 戰 術 來 打 敗 對 手 遊 戲 的 層 面 大 可 至 幾 十 萬 人 的 大 決 戰 小 可 到 單 兵 作 戰 ; 可 以 模 擬 單 場 戰 役 也 可 以 擴 大 到 整 個 戰 爭 由 於 早 期 的 戰 爭 遊 戲 大 都 取 材 於 歷 史 上 著 名 的 戰 爭 戰 役 ( 如 二 戰 ), 因 此 它 就 需 要 玩 家 具 備 一 定 的 歷 史 知 識 與 軍 事 素 養 再 加 上 遊 戲 過 程 中 的 些 許 枯 燥, 使 得 純 戰 爭 遊 戲 多 少 有 曲 高 和 寡 之 嫌, 並 不 太 受 歡 迎 於 是 制 作 者 便 試 圖 將 生 產 政 治 人 物 等 因 素 加 入 其 中, 並 簡 化 了 戰 爭 規 則 這 些 作 法 使 得 戰 爭 遊 戲 漸 漸 變 形, 最 後 形 成 了 今 天 的 戰 略 遊 戲 在 這 個 過 程 中, 它 主 要 有 兩 個 發 展 方 向 : 一 個 是 加 入 了 角 色 扮 演 遊 戲 中 的 升 級 系 統 角 色 劇 情, 戰 鬥 則 由 棋 盤 式 戰 爭 原 則 來 控 制, 最 後 成 了 回 合 制 戰 略 遊 戲, 玩 家 隻 能 按 照 劇 情 的 安 排 一 個 接 一 個 關 卡 的 進 行 遊 戲, 較 為 典 型 的 例 子 有 天 使 帝 國 炎 龍 騎 士 團, 然 而 回 合 制 的 最 大 缺 點 就 是 失 去 了 戰 爭 的 真 實 性 於 是 極 為 注 重 這 點 的 歐 美 公 司 為 了 解 決 這 個 問 題, 就 舍 棄 了 回 合 制 而 選 擇 了 即 時 的 作 法 1993 年 West Wood 公 司 制 作 的 沙 丘 魔 堡 II-DUNE II 捨 棄 了 一 代 時 的 冒 險 遊 戲 類 型, 而 出 人 意 料 的 采 用 了 即 時 形 態, 這 個 即 時 戰 略 遊 戲 除 了 沒 有 加 入 連 線 功 能 網 絡 外, 在 單 人 遊 戲 方 面 幾 乎 已 和 現 在 的 即 時 遊 戲 不 相 上 下 當 1995 年 的 C&C 魔 獸 爭 霸 豐 富 進 了 聯 線 對 戰 功 能 後, 迅 速 成 為 了 繼 DOOM-Like 之 後 又 一 電 腦 遊 戲 的 新 寵 兒 策 略 遊 戲 (Strategy Game) 由 於 策 略 遊 戲 的 題 材 十 分 廣 泛, 從 帝 國 征 服 到 商 業 經 營, 幾 乎 每 件 事 都 能 用 來 作 一 個 策 略 遊 戲, 所 以 它 就 成 為 了 電 腦 遊 戲 中 極 受 歡 迎 的 一 支 3D 動 畫 電 玩 技 術 145

156 盡 管 如 此, 每 一 個 策 略 遊 戲 的 本 質 還 是 相 同 的 : 那 就 是 發 展 自 己 成 為 第 一 這 也 就 是 策 略 遊 戲 與 戰 爭 戰 略 遊 戲 最 為 根 本 的 區 別 雖 然 許 多 的 策 略 遊 戲 都 有 侵 略 性 指 令, 也 需 要 用 武 力 打 倒 對 手, 但 其 重 點 還 是 在 於 自 身 的 成 長, 這 與 戰 爭 戰 略 遊 戲 中 純 粹 為 戰 而 戰 是 截 然 不 同 的 策 略 玩 家 最 大 的 喜 悅 來 源 於 看 著 原 本 弱 小 的 自 己 在 艱 辛 努 力 後 不 斷 成 長 所 帶 來 的 滿 足 感 與 成 就 感 三 國 志 類 型 的 帝 國 征 服 類 策 略 遊 戲 是 目 前 最 為 國 內 玩 家 熟 悉 與 了 解 的 在 這 類 遊 戲 中 玩 家 通 過 政 治 手 段 軍 事 力 量 搜 索 人 材 等 一 系 列 活 動 來 增 強 自 身 的 實 力, 最 終 統 一 天 下 商 業 經 營 遊 戲 則 是 讓 玩 家 扮 演 企 業 總 裁 或 大 老 板 的 角 色, 以 金 錢 為 最 主 要 的 手 段, 發 展 自 己 打 擊 競 爭 者 這 兩 類 遊 戲 都 各 有 所 長, 在 早 期 的 策 略 遊 戲 中 占 據 了 相 當 主 要 的 地 位 然 而 隨 著 MAXIS 的 模 擬 系 列 的 推 出 後, 策 略 遊 戲 就 又 開 闢 了 一 條 新 路 它 與 後 來 文 明 系 列 使 得 建 設 型 策 略 遊 戲 在 廣 大 玩 家 心 中 站 穩 了 腳 跟 另 外, 我 們 把 所 謂 的 養 成 類 " 遊 戲 一 並 歸 入 策 略 遊 戲 的 範 疇, 因 為 它 與 策 略 遊 戲 本 質 完 全 相 同 的, 隻 是 發 展 的 對 像 不 同, 前 者 是 人, 後 者 是 組 織 而 已 模 擬 遊 戲 (Simulation Game) 模 擬 遊 戲, 單 純 是 指 以 第 一 人 稱 視 角 模 擬 操 作 各 種 軍 事 機 艦, 並 以 此 來 完 成 任 務 由 於 玩 者 必 須 要 如 同 在 現 實 世 界 中 的 駕 駛 員 一 般 進 行 復 雜 的 控 制 與 操 作, 並 了 解 任 務 內 容 與 執 行 方 法 後 才 有 可 能 達 到 遊 戲 的 目 的, 所 以 模 擬 遊 戲 向 來 是 屬 於 軍 事 迷 武 器 迷 與 戰 爭 迷 們 的 領 域, 一 般 人 對 其 復 雜 的 操 作 控 制 與 專 業 的 任 務 內 容 都 是 敬 而 遠 之 的 出 色 的 模 擬 遊 戲 必 須 要 做 到 兩 點 一 是 模 擬 的 精 確 度 無 論 是 戰 鬥 機 還 是 坦 克, 隻 要 遊 戲 能 精 確 的 模 擬 出 其 獨 特 的 性 能 進 行 任 務 時 所 應 能 看 到 的 一 切 效 果 與 操 作 並 使 玩 者 得 到 如 同 坐 在 真 實 機 艦 中 的 感 受, 它 在 這 146 3D 動 畫 電 玩 技 術

157 方 面 也 就 是 成 功 的 二 是 畫 面 表 現 為 了 讓 玩 者 體 會 真 實 的 作 戰 感 受, 所 以 模 擬 遊 戲 中 的 事 物 不 得 不 用 3D 的 繪 圖 方 式 表 現, 因 此 模 擬 遊 戲 是 最 需 要 3D 技 術 與 主 機 速 度 的 幸 運 的 是 如 今 的 電 腦 硬 體 的 發 展 十 分 迅 猛, 使 得 模 擬 遊 戲 的 畫 面 從 早 期 的 簡 單 多 邊 形 僅 僅 能 認 出 個 大 概 的 純 向 量 圖 形 發 展 到 了 如 今 逼 真 的 貼 圖 多 邊 形 所 以 模 擬 遊 戲 應 該 可 以 說 是 最 能 體 現 電 腦 硬 件 與 程 式 設 計 水 平 的 遊 戲 類 型 了 動 作 ( 射 擊 ) 遊 戲 (Action Game) 動 作 遊 戲, 顧 名 思 義 是 以 搏 鬥 為 主 的 遊 戲, 主 要 著 眼 於 玩 家 的 操 作 能 力 可 以 說 是 電 腦 遊 戲 的 大 項 之 一 在 Apple II 時 代 著 實 出 現 了 不 少 動 作 遊 戲 盡 管 如 此, 由 於 電 腦 硬 體 的 限 制 跟 不 上 電 玩 發 展 的 速 度 而 在 PC 時 代 出 現 了 一 個 很 大 的 斷 層 幾 乎 所 有 成 功 的 動 作 遊 戲 都 來 自 於 電 玩, 而 電 腦 上 的 原 創 動 作 遊 戲 可 以 說 是 少 之 又 少, 唯 一 值 得 一 提 的 大 概 就 是 波 斯 王 子 Ⅱ 了 這 種 尷 尬 的 局 面 走 過 了 整 個 80 年 代, 直 到 id 出 現 從 德 軍 總 部 毀 滅 戰 士 到 毀 滅 戰 士 Ⅱ,id 公 司 開 創 了 3D 動 作 遊 戲 的 時 代, 加 入 了 完 美 聯 線 功 能 的 毀 滅 戰 士 Ⅱ 更 是 掀 起 了 網 上 對 戰 的 超 級 熱 潮 從 此 以 後 的 每 個 3D 動 作 遊 戲 都 被 歸 為 DOOM-Like 類 這 一 點 我 們 就 可 以 看 出 毀 滅 戰 士 系 列 在 動 作 遊 戲 歷 史 中 占 據 了 如 何 重 要 的 地 位 而 此 後 id 的 雷 神 之 槌 (QUAKE) 3DREALM 的 毀 滅 公 爵 都 不 過 是 使 這 股 3D 動 作 遊 戲 的 熱 潮 更 熱 而 已 就 這 樣, 電 腦 動 作 遊 戲 終 於 揚 長 避 短, 走 上 了 與 電 玩 動 作 遊 戲 截 然 不 同 卻 又 是 屬 於 她 的 一 條 新 路 隨 著 90 年 代 中 期 Win95 與 Pentium 的 出 現, 使 電 腦 的 性 能 有 了 質 的 飛 越, 因 此 眾 多 的 電 玩 廠 商 也 將 各 自 的 王 牌 產 品 紛 紛 移 植 到 PC 上 餓 狼 傳 說 Ⅲ Virtua Fighter PC 真 侍 魂 等 知 名 遊 戲 的 成 功 移 植 與 原 先 就 已 火 熱 發 燙 的 DOOM 類 遊 戲 相 互 結 合, 動 作 遊 戲 的 熊 熊 火 焰 終 於 在 我 們 的 身 旁 燃 燒 起 來 了! 此 外, 射 擊 遊 戲 按 慣 例 也 是 歸 於 動 作 遊 戲 類 的 不 過, 3D 動 畫 電 玩 技 術 147

158 在 電 腦 上 卷 軸 射 擊 遊 戲 少 得 可 憐, 更 別 提 什 麼 經 典 名 作 了 倒 是 第 一 人 稱 的 射 擊 遊 戲, 還 有 像 絕 地 大 反 攻 這 樣 的 名 作 值 得 一 提 D 遊 戲 的 應 用 發 展 由 前 一 節 的 介 紹, 讓 我 們 了 解 了 遊 戲 的 種 類, 而 3D 則 是 一 種 讓 遊 戲 更 加 擬 真 模 式 的 技 術, 也 是 未 來 的 遊 戲 趨 勢 角 色 扮 演 類 (Role Playing Game-RPG) 3D 在 RPG 上 的 應 用 大 部 份 都 是 用 於 過 場 動 畫,RPG 所 強 調 的 是 故 事 中 的 情 節, 因 此 使 用 了 大 量 的 3D 動 畫, 也 強 調 故 事 中 的 場 景 細 膩 度, 人 物 的 特 殊 長 像, 這 也 讓 3D 的 應 用 更 加 困 難 大 部 份 都 只 做 到 2.5D, 以 45 度 角 的 視 埠,2D 的 人 物,3D 的 場 景, 而 達 到 3D 的 效 果 而 後 更 加 強 了 戰 鬥 模 式 中 3D 特 效, 讓 效 果 更 加 絢 麗, 國 內 的 漢 堂 遊 戲 所 退 出 的 天 地 劫 序 傳 : 幽 城 幻 劍 錄 就 是 以 45 度 角,2D 人 物 及 3D 的 場 景 與 絢 麗 的 3D 特 效 做 為 戰 鬥 模 式, 在 國 際 比 賽 中 得 名 過 在 硬 體 的 迅 速 發 展, 很 快 的 就 有 細 膩 的 全 3D 的 RPG 問 世 了 不 過 全 3D 的 RPG 早 在 遊 戲 主 機 PS 中 就 出 現 過 了, 如 Final Fantasy 系 列, 早 期 的 Final Fantasy 都 有 曾 移 植 到 PC 上, 但 畫 面 並 不 是 很 好, 但 後 期 在 製 作 上 更 加 細 膩, 但 出 於 PC 硬 體 上 的 差 異, 並 沒 有 再 移 植 到 PC 上, 但 還 是 可 透 過 PC 上 的 PS 模 擬 器 來 進 行 戰 爭 戰 略 類 (War Game) 早 期 戰 略 遊 戲 都 是 2D 平 面 的 格 子, 而 且 是 回 合 式 的, 但 就 在 即 時 戰 略 問 世 後, 受 到 廣 眾 的 好 評, 使 得 設 計 者 不 斷 的 加 強, 更 在 畫 面 上 加 入 了 3D 模 式, 在 魔 獸 爭 霸 Ⅲ 中 更 是 使 用 的 非 常 廣 泛, 可 以 自 由 的 控 制 視 埠 等 等 策 略 遊 戲 (Strategy Game) 策 略 遊 戲 是 以 經 營 的 方 式 來 進 行 遊 戲, 早 期 著 名 的 三 國 志 系 列 就 只 以 一 張 地 圖 來 進 行, 但 在 之 後 更 深 入 城 市 方 面 的 製 作, 並 加 入 了 3D 模 式 最 明 顯 的 應 該 是 模 擬 城 市 2000, 在 城 市 上 的 設 計 都 是 3D 了 148 3D 動 畫 電 玩 技 術

159 模 擬 遊 戲 (Simulation Game) 模 擬 遊 戲 更 不 用 說 了, 如 果 不 以 3D 模 式 進 行, 那 就 失 去 了 擬 真 的 意 義 了 進 行 方 式 主 要 以 第 一 人 稱 視 角 來 進 行, 讓 玩 定 可 以 更 加 清 楚 的 看 見 絢 麗 的 3D 場 景 但 在 製 作 上 主 要 是 以 精 確 度 為 主, 因 此 在 資 料 上 的 需 求 就 非 常 之 多, 像 是 模 擬 飛 行 器 等 等, 最 著 名 的 就 是 AH-64D 長 弓 直 升 機, 它 甚 至 與 軍 事 出 版 公 司 合 製 動 作 ( 射 擊 ) 遊 戲 (Action Game) 動 作 遊 戲 主 要 是 在 模 擬 人 的 動 作, 因 此 人 的 多 樣 化 動 作 就 成 為 最 主 要 製 作 方 向 古 墓 奇 兵 就 是 很 典 型 的 從 第 三 人 稱 視 角 來 觀 查 所 控 制 的 人 物 動 作, 而 射 擊 遊 戲 則 只 是 單 純 的 第 一 第 人 稱 視 角, 感 覺 只 是 模 擬 遊 戲 中, 在 模 擬 人 物 而 已 線 上 遊 戲 -Online Games 線 上 遊 戲 蔚 為 風 潮 線 上 遊 戲 (Online Games) 產 業 自 90 年 代 開 始 萌 芽 以 來 已 經 成 為 網 際 網 路 商 業 環 境 上 主 要 的 產 業 之 一 當 在 此 商 業 環 境 上 部 分 的 產 業 逐 漸 面 臨 飽 和 甚 至 走 向 泡 沫 化 危 機 之 際, 線 上 遊 戲 很 有 可 能 會 成 為 下 一 波 希 望 所 在 線 上 遊 戲 業 者 的 業 績 在 這 一 波 不 景 氣 的 聲 浪 中 屢 獲 佳 績, 由 於 未 來 前 景 可 期, 吸 引 了 相 關 產 業 業 者 ( 例 如 : 寬 頻 業 者 ) 競 相 投 入 和 信 超 媒 體 與 知 名 線 上 遊 戲 大 廠 Sega 合 作 共 同 在 台 灣 開 發 線 上 遊 戲 市 場 並 且 入 股 遊 戲 橘 子, 即 是 一 例 線 上 遊 戲 究 竟 有 何 魅 力 讓 消 費 者 流 連 忘 返 於 其 中? 主 要 是 因 為 在 一 個 結 合 了 聲 光 幻 想 動 作 等 等 的 線 上 遊 戲 上, 透 過 網 際 網 路 的 連 線, 消 費 者 可 以 在 浩 瀚 無 垠 的 虛 擬 社 會 中, 由 於 無 國 界 即 時 性 互 動 性 匿 名 性 等 等 的 特 性, 盡 情 地 跳 脫 出 現 實 生 活 的 枷 鎖, 創 造 出 不 一 樣 的 自 我, 以 此 有 別 於 自 我 的 角 色, 享 受 與 他 人 之 間 的 互 動, 滿 足 現 實 生 活 中 的 缺 憾 而 隨 著 可 預 期 未 來 寬 頻 網 路 的 普 及, 線 上 遊 戲 廠 商 對 於 各 種 影 音 科 技 的 應 用 也 將 會 大 為 風 行, 因 此, 未 來 線 上 遊 戲 魅 力 之 處, 將 更 勝 於 以 往 3D 動 畫 電 玩 技 術 149

160 線 上 遊 戲 的 背 景 與 成 長 階 段 萌 芽 期 階 段 1988 年 網 際 網 路 即 將 導 入 商 業 應 用 之 際 當 時, 個 人 電 腦 多 媒 體 的 功 能 並 未 具 備, 因 此, 僅 有 文 字 遊 戲 的 盛 行, 此 時 的 遊 戲 軟 體 可 以 MUD (Multi-user Dungeon) 為 代 表 在 Kesmai 推 出 第 一 套 的 線 上 遊 戲 之 後, Simutronic 等 等 公 司 後 來 也 都 有 不 錯 的 銷 售 成 績 不 過, 此 時 的 公 司 大 多 以 銷 售 遊 戲 伺 服 器 為 主 其 後, 美 國 線 上 (American-on-line,AOL) 為 加 強 其 服 務, 也 推 出 線 上 遊 戲 的 功 能, 但 是, 在 此 階 段, 提 供 線 上 遊 戲 功 能 的 線 上 業 者 都 無 法 向 使 用 者 收 取 線 上 遊 戲 的 使 用 費 用 年, 個 人 電 腦 的 多 媒 體 開 始 功 能 整 合, 所 以 電 腦 線 上 遊 戲 的 模 式 也 逐 漸 由 文 字 邁 向 有 聲 音 及 影 像 搭 配 的 新 世 紀 此 時,MUD 所 提 供 的 功 能 也 由 單 純 的 提 供 經 由 電 腦 網 路 聊 天 的 管 道, 逐 漸 在 網 際 網 路 的 發 達 下, 串 聯 了 各 國 的 使 用 者, 而 有 了 虛 擬 會 議 虛 擬 社 區 角 色 扮 演 等 等 多 樣 的 面 貌 快 速 發 展 階 段 1995 年 線 上 遊 戲 產 業 進 入 快 速 發 展 期 當 時, 網 際 網 路 應 用 風 氣 更 盛, WWW(World Wide Web) 的 應 用 方 式 成 形, 因 此, 線 上 遊 戲 的 潛 在 市 場 大 幅 倍 增 此 外, 聊 天 程 式 (Chat) 配 對 程 式 (Match) 開 始 出 現, 線 上 遊 戲 內 涵 更 形 豐 富 由 於 市 場 看 好, 吸 收 各 方 業 者 加 入 其 中, 例 如 : 微 軟 (Microsoft) id Soft Blizzard Total Entertainment(TEN) Mpath Dwango 等 等 雖 然, 在 市 場 的 定 位 上, 各 家 業 者 或 許 各 有 不 同, 但 是 也 因 為 有 許 多 各 具 特 色 的 企 業 加 入, 所 以 導 致 市 場 相 當 景 氣, 良 性 循 環 的 結 果 促 使 更 多 的 業 者 持 續 進 入 此 市 場 消 費 者 使 用 方 面,1995 年 底 War Bird 公 司 針 對 個 人 用 戶 推 出 的 第 一 套 網 路 遊 戲 軟 體, 到 1996 年 底 已 累 積 達 到 100 萬 人 次 曾 在 該 網 站 下 載 資 料 而 另 外 一 套 射 擊 遊 戲 軟 體 Quake, 其 單 機 與 網 路 版 銷 售 共 超 過 1000 萬 套, 其 中 半 數 以 上 是 屬 於 網 路 版 此 外, 在 1996 年 AOL 的 會 員 當 中, 即 有 D 動 畫 電 玩 技 術

161 萬 人 使 用 過 線 上 遊 戲 以 上 這 些 資 料 顯 示, 此 時, 線 上 遊 戲 軟 體 對 消 費 者 的 吸 引 力 正 大 幅 擴 散 穩 定 成 長 階 段 1997 年 後 純 粹 的 線 上 遊 戲,Ultima On-line 的 出 現, 造 成 了 市 場 衝 擊 發 行 商 將 繪 圖 通 訊 等 等 軟 體 工 具 的 引 擎 放 在 光 碟 片 上 銷 售, 而 遊 戲 的 核 心 部 份, 地 圖 與 故 事 情 節 等 等, 則 必 須 透 過 網 路 連 線 下 載 隨 著 地 圖 與 故 事 情 節 可 以 不 斷 地 成 長, 除 了 帶 給 使 用 者 全 新 的 經 驗, 也 增 加 了 遊 戲 的 附 加 價 值, 此 為 線 上 遊 戲 發 展 史 上 的 一 個 分 水 嶺 此 時, 隨 著 產 品 與 技 術 的 創 新, 使 用 者 上 線 時 間 增 加 很 多, 但 因 為 網 路 上 的 免 費 使 用 資 料 特 性 使 得 業 者 很 難 賺 取 利 潤 因 此, 在 此 階 段, 企 業 經 營 模 式 (Business Models) 的 發 展, 便 是 各 家 業 者 所 注 目 的 焦 點 線 上 遊 戲 未 來 的 3D 發 展 隨 著 網 際 網 路 的 普 遍, 線 上 遊 戲 的 掘 起, 如 今 以 成 為 遊 戲 中 的 重 要 類 型, 但 基 於 高 速 寬 頻 的 普 遍 度, 與 3D 所 需 的 3D 運 算 的 硬 體 支 援, 都 並 未 普 及 使 得 3D 目 前 在 線 上 遊 戲 中 並 沒 有 被 廣 泛 的 使 用, 主 要 還 是 以 2D 為 主, 好 一 點 的 能 做 到 2.5D 但 在 TV 主 機 上 郤 以 經 能 達 到 全 3D 的 線 上 遊 戲, 並 移 植 到 PC 上, 夢 幻 之 星 就 是 其 一, 但 在 不 斷 改 版 之 後, 由 於 PC 上 的 硬 體 差 異, 後 其 改 版 後 將 沒 有 支 援 PC 但 3D 始 終 在 電 腦 遊 戲 上 是 一 種 趨 勢, 再 加 上 硬 體 迅 速 的 發 展, 線 上 遊 戲 還 是 無 法 抗 拒 3D 的 魅 力 如 今 以 經 有 遊 戲 公 司 從 事 這 方 面 的 製 作, 如 韓 國 遊 戲 公 司 即 將 推 出 的 LineageⅡ 就 是 以 全 3D 的 方 式 進 行 線 上 遊 戲, 而 且 是 在 PC 上 線 上 遊 戲 LineageⅡ 的 圖 片 圖 4.1 圖 4.2 3D 動 畫 電 玩 技 術 151

162 圖 4.3 圖 4.4 圖 4.5 圖 4.6 圖 4.7 圖 4.8 圖 D 動 畫 電 玩 技 術

163 4.2 3D Game 開 發 本 節 將 介 紹 3D 遊 戲 的 開 發 環 境 工 具 及 應 具 備 的 程 式 能 力 Windows 程 式 設 計 簡 介 Windows 程 式 不 像 MS-DOS 以 及 一 些 UNIX 程 式, 它 是 以 事 件 驅 動 的 簡 單 的 來 說, 這 表 示 作 業 系 統 在 某 件 事 情 發 生 時, 會 在 程 式 中 呼 叫 某 個 函 式 ( 例 如, 當 使 用 者 按 一 下 滑 鼠 按 鍵 或 按 下 鍵 盤 上 的 按 鍵 ) 這 跟 DOS 程 式 設 計 有 明 顯 的 不 同, 在 後 者, 作 業 系 統 一 旦 啟 敢 動 了 程 式, 它 就 會 置 身 事 外, 直 到 呼 叫 它 去 做 些 事 情 MS-DOS 除 了 main() 函 式 外, 並 不 會 呼 叫 程 式 中 的 任 何 函 式 反 之,Windows 會 呼 叫 除 了 main() 以 外 的 函 式 程 式 仍 舊 由 一 個 對 main() 的 呼 叫 開 始 - 不 過 這 個 時 候 它 叫 做 WinMain(), 而 且 使 用 不 同 的 引 數 - 當 程 式 在 執 行 的 時 後,Windows 在 某 些 情 況 下 也 會 呼 叫 特 定 的 回 呼 函 式 (Callback Function) DirectX DirectX 誕 生 在 Windows 3.1 之 前,MS-DOS 一 直 是 AT 的 主 要 作 業 系 統 但 從 Windows 3.1 的 GUI 圖 形 介 面 登 場 後, 開 始 就 有 越 來 越 多 的 個 人 電 腦 使 用 者 開 始 使 用 Window 3.1 不 過,Windows 3.1 的 聲 音 處 理 能 力 一 次 只 能 撥 放 一 個 音, 圖 形 處 理 能 力 也 很 弱, 是 非 常 不 適 合 電 腦 遊 戲 的 作 業 系 統 因 此 當 CD-ROM 問 世 的 時 候,Windows 3.1 還 是 不 被 人 使 用, 大 家 還 是 把 電 腦 遊 戲 設 計 在 MS-DOS 底 下 後 來,Microsoft 在 94 年 推 出 了 WinG 和 WAVE Mix;WinG 擁 有 較 高 速 的 圖 形 處 理 能 力, 而 WAVE Mix 則 是 擁 有 同 時 撥 放 八 聲 道 的 聲 音 檔 緊 接 著 又 出 了 能 使 得 影 像 高 速 化 的 Winton, 但 是 這 些 產 品 的 實 用 性 並 不 大, 因 此 有 人 開 始 懷 疑 起 Microsoft 的 能 力 ; 一 直 等 到 了 95 年,Window 95 的 誕 生 產 生 了 革 命 性 的 改 變, 電 腦 遊 戲 開 始 不 一 定 要 MS-DOS 環 境 下 執 行, 同 一 時 間, 可 以 使 電 腦 遊 戲 和 多 媒 體 在 Windows 平 台 上 更 快 速 執 行 的 DirectX 也 誕 生 了 3D 動 畫 電 玩 技 術 153

164 雖 然 DirectX 的 誕 生 是 令 人 振 奮 的, 不 過 中 間 的 發 展 並 不 如 想 像 中 的 快 速, 原 因 是 使 用 者 太 少 的 關 係 但 隨 著 版 本 的 升 級, 功 能 越 來 越 強, 支 援 的 遊 戲 也 就 變 多 了 一 直 到 現 在,DirectX 已 經 成 為 遊 戲 的 標 準 了 DirectX 簡 介 微 軟 建 立 DirectX 的 第 一 個 版 本 -Game SDK 來 誘 惑 遊 戲 開 發 者 拋 棄 MS-DOS 投 入 Windows 的 懷 抱 在 有 DirectX 之 前,Windows 直 接 存 取 圖 象 與 聲 音 硬 體 的 能 力 受 到 很 大 的 限 制, 而 它 所 用 的 方 法 往 往 過 於 緩 慢 無 法 在 遊 戲 中 使 用 微 軟 瞭 解 到 大 多 數 的 遊 戲 需 要 對 硬 體 的 直 接 存 取 以 迅 速 執 行, 所 以 它 建 立 了 DirectX 讓 Windows 程 式 設 計 師 可 以 直 接 存 取 硬 體, 這 就 是 為 什 麼 最 後 微 軟 把 Game SDK 改 名 為 DirectX 的 原 因 備 註 :X 這 個 字 母 對 微 軟 還 有 其 他 意 義 - 對 微 軟 來 說, 它 代 表 著 某 些 事 物 在 整 個 公 司 裡 到 處 都 可 以 看 到 它 Windows 的 十 六 位 元 版 本 使 用 名 叫 VxDs 的 裝 置 驅 動 程 式, 它 所 表 示 的 是 虛 擬 某 東 西 裝 置 還 有 X-Box XP, 如 果 您 能 跟 上 微 軟 的 思 考 方 式 的 話, 它 代 表 的 可 能 是 一 個 會 做 任 何 事 的 盒 子 或 系 統 DirectX 有 第 二 個 優 點 : 它 讓 不 同 的 硬 體 對 程 式 設 計 師 來 講 都 一 樣 顯 示 卡 上 所 使 用 的 晶 片 組 是 哪 種 類 型 的, 還 有 製 造 商 是 誰 並 不 重 要 從 DirectX 的 角 度 來 看, 所 有 的 顯 示 卡 看 起 來 都 一 樣 DirectX 藉 由 使 用 驅 動 程 式 來 達 成 對 裝 置 的 獨 立 性 驅 動 程 式 基 本 上 會 接 受 DirectX 的 指 令, 然 後 把 它 們 轉 換 為 該 硬 體 所 屬 的 適 當 指 令 DirectX 是 套 Windows 作 業 系 統 下 的 多 媒 體 系 統 程 式 庫 透 過 DirectX, 其 他 軟 體 能 夠 盡 情 發 揮 系 統 效 能, 並 且 帶 給 你 最 棒 的 多 媒 體 體 驗 使 用 DirectX 特 性 的 代 價 就 是 要 在 不 具 備 它 的 作 業 平 台 上 將 其 重 新 建 構 如 果 打 算 使 用 DirectMusic 讓 您 遊 戲 的 聲 音 音 軌 在 執 行 時 更 改, 在 移 轉 到 另 一 個 作 業 系 統 時 會 面 對 以 下 的 選 擇 : 取 消 這 個 特 徵 - 也 就 是 做 一 個 不 會 更 改 的 聲 音 音 軌 - 或 者 撰 寫 麥 金 塔 的 DirectMusic 相 同 版 本 ( 或 者 至 少 在 DirectMusic 中 所 需 要 的 部 份 ) 154 3D 動 畫 電 玩 技 術

165 有 DirectX 的 跨 平 台 相 同 版 本 存 在 舉 例 來 說,OpenGL( 開 放 影 像 程 式 庫 ) 就 是 一 個 極 佳 的 Direct Graphics 的 跨 平 台 相 同 版 本 OpenAL( 開 放 聲 音 程 式 庫 ) 正 凝 聚 Direct Audio 跨 平 台 相 同 版 的 氣 勢 雖 然 在 必 要 時, 仍 舊 需 要 編 寫 對 IPX 數 據 機 及 序 列 通 訊 的 程 式 碼, 但 舊 的 Berkeley Socket 是 不 錯 的 DirectPlay 跨 平 台 替 代 品 重 點 是,DirectX 只 是 另 一 個 API 就 像 對 所 有 的 API 一 樣, 必 須 依 據 應 用 程 式 的 需 求 小 心 評 估 它 DirectX 是 使 用 COM 所 建 置 的 ( 微 軟 的 元 件 物 件 模 型 Component Object Model) 在 DirectX 中 的 任 何 東 西 都 是 經 由 COM 介 面 來 存 取 您 可 以 把 介 面 (Interface) 想 成 一 個 沒 有 成 員 變 數 ( 它 只 是 函 式 ) 的 C++ 類 別 指 標 這 不 是 介 面 的 準 確 定 義, 不 過 已 經 很 接 近 這 裡 使 用 的 意 思 了 藉 由 呼 叫 特 定 DirectX API 函 式 來 取 得 介 面, 就 像 您 取 得 特 定 Windows API 函 式 的 識 別 碼 (Handle) 一 樣 事 實 上 可 以 把 介 面 看 成 是 C++ 版 的 識 別 碼 介 面 與 識 別 碼 之 間 的 不 同 是 可 以 呼 叫 介 面 的 方 法, 而 識 別 碼 只 是 一 個 全 域 函 式, 用 來 告 訴 它 們 要 在 哪 個 目 標 作 用 的 有 效 指 標 在 這 個 最 新 版 的 DirectX 提 供 最 新 的 3D 技 術 更 快 的 畫 面 更 新 率 並 且 支 援 市 面 上 大 多 數 的 連 線 遊 戲 它 也 能 夠 在 同 時 執 行 和 顯 示 充 滿 多 媒 體 元 素 的 軟 體 時 提 供 極 生 動 的 音 效, 這 些 元 素 包 括 : 全 彩 畫 面 影 像 3D 動 畫 以 及 環 繞 音 效 如 果 你 目 前 已 在 系 統 中 安 裝 舊 版 的 的 DirectX, 在 安 裝 DirectX 8.1 後 你 將 會 發 現 硬 碟 的 可 用 空 間 會 有 些 許 變 化 DirectX 8.1 會 直 接 覆 蓋 掉 任 何 舊 版 DirectX DirectX 是 當 紅 的 2D 3D Application 開 發 SDK, 特 別 是 應 用 在 多 媒 體,Graphics Games 上 目 前 許 多 的 PC Game 甚 至 Arcade Game 都 是 用 DirectX 所 開 發, 將 來 還 會 更 普 及 DirectX 的 前 身 WinG, 也 就 是 Windows Game SDK, 事 實 上 根 本 是 為 遊 戲 製 作 而 量 身 打 造 的, 到 了 DirectX 之 後, 由 於 對 硬 體 的 支 援 更 普 遍, 更 密 切, 已 經 不 只 是 遊 戲 專 用 的 SDK 使 用 DirectX 最 大 的 好 處 是 你 可 以 很 方 便 取 得 硬 體 性 能 資 訊, 將 硬 體 的 性 能 發 揮 得 淋 漓 盡 致, 包 括 2D 3D 音 效 搖 桿, 鍵 盤 等 輸 入 設 備, 網 路 等, 這 一 點 是 其 他 的 3D SDK 如 Glide 和 OpenGL 所 做 不 到 的 3D 動 畫 電 玩 技 術 155

166 在 以 前, 光 是 要 支 援 一 個 遊 戲 的 音 效, 就 是 一 件 很 麻 煩 的 事, 必 須 考 慮 到 Ad Lib,Sound Blast, 音 源 器,MIDI,VOC, 後 來 的 又 出 現 Wave Table, Windows Wav 等 格 式 和 新 產 品, 將 來 還 會 有 更 複 雜 的 東 西 出 現, 光 是 搞 這 些 東 西 就 會 耗 掉 程 式 設 計 師 許 多 時 間, 相 對 的, 純 粹 花 在 遊 戲 設 計 的 時 間 就 少 了 很 多, 效 率 就 不 好 其 實 不 只 是 音 效, 顯 示 卡 的 性 能 也 越 來 越 好, 越 來 越 複 雜, 不 論 2D 或 3D 加 速 卡, 如 果 你 是 一 個 有 經 驗 的 程 式 設 計 師 或 寫 過 顯 示 卡 的 驅 動 程 式, 你 就 會 了 解 到 要 寫 一 個 可 以 適 用 於 所 有 的 系 統 的 Game 是 一 件 非 常 不 容 易 的 事, 如 今 可 憐 的 程 式 設 計 師 發 現 他 們 又 要 面 對 網 路, 特 別 是 Internet, 所 以 DirectX 的 最 大 好 處 不 是 在 於 Game 本 身, 而 是 對 硬 體 的 充 分 支 援, 和 其 便 利 性 Windows 遊 戲 設 計 所 必 備 技 術 在 接 觸 DirectX 之 前, 還 必 須 有 C 或 C++ 的 基 礎, 因 為 DirectX SDK 是 用 C 或 C++ 呼 叫 的, 有 些 外 國 的 程 式 設 計 師 將 DirectX SDK 包 裝 成 可 以 為 Visual Basic 或 Delphi 呼 叫 的 Component, 但 是 穩 定 性 則 不 得 而 知, 況 且 DirectX SDK 的 架 構 龐 大, 版 本 更 新 的 速 度 也 很 快, 用 C 或 C++ 是 最 好 的 選 擇 另 外,DirectX SDK 也 是 Windows Application, 因 此 也 必 須 具 備 Win32 SDK 或 者 MFC 的 基 本 技 巧, 至 於 開 發 工 具, 自 然 非 Visual C++ 莫 屬 Borland C++ 也 可 以, 但 是 必 須 修 改 一 些 呼 叫 語 法 和 Compiler 的 設 定 值 現 在 是 Windows 的 時 代, 系 統 也 越 來 越 複 雜, 以 前 一 套 Turbo C 走 遍 天 下 的 時 光 已 經 一 去 不 返, 程 式 設 計 師 要 學 習 的 東 西 也 越 來 越 多, 有 的 人 以 為 DirectX SDK 是 一 種 負 擔, 其 實 不 然,DirectX SDK 為 我 們 省 下 的 時 間, 遠 超 過 我 們 花 在 研 究 各 種 硬 體 周 邊 和 網 路 的 時 間 4.3 深 入 DirectX 本 節 將 介 紹 DirectX 的 特 性,DirectX 是 Microsoft 的 多 媒 體 函 式 庫 程 式 設 計 師 已 經 為 大 多 數 的 Direct API 創 造 了 不 少 相 當 好 的 相 容 物 與 替 代 156 3D 動 畫 電 玩 技 術

167 品, 大 多 數 的 遊 戲 並 不 會 考 量 到 跨 平 台, 因 此 可 能 會 用 到 至 少 一 個 的 DirectX 元 件 DirectInput:DirectInput 提 供 遊 戲 一 個 使 用 者 的 鍵 盤 滑 鼠 與 搖 桿 的 介 面 DirectInput 也 提 供 控 制 力 量 回 饋 裝 置 的 方 法 Direct Audio:DirectX 的 這 個 部 份 與 製 作 音 樂 與 音 效 有 關, 使 用 它 特 別 的 過 濾 特 效 來 讓 所 演 奏 的 音 效 與 音 軌, 聽 起 來 好 像 從 3D 的 空 間 中 所 發 出 DirectShow: 這 個 元 件 提 供 播 放 全 動 態 影 片 ( FMV) 及 高 品 質 音 效 (MP3), 遊 戲 的 開 場 影 片, 可 以 使 用 它 來 播 放, 還 能 做 到 錄 影, 但 大 多 遊 戲 不 會 用 到 DirectPlay: 簡 單 來 說 就 是 網 路 作 業 本 元 件 可 以 很 輕 易 的 建 立 網 際 網 路 數 據 機 LAN 序 列 纜 線 等 等 上 面 運 作 的 多 人 遊 戲 它 也 提 供 多 人 遊 戲 上 的 即 時 聲 音 通 訊 的 功 能 Direct Graphics:DirectX 的 這 個 部 份 負 責 把 影 像 繪 製 到 螢 幕 上 在 先 前 版 本 的 DirectX,2D 圖 像 ( 稱 為 DirectDraw) 及 3D 圖 像 ( 稱 為 Direct3D) 有 各 別 的 分 離 元 件 在 DirectX 8 中, 這 些 元 件 則 結 合 為 Direct Graphics 本 節 將 不 介 紹 DirectInput 在 標 準 的 Win32 API 提 供 許 多 方 法 來 讀 取 裝 置, 對 許 多 簡 單 的 遊 戲 ( 紙 牌 遊 戲 拼 圖 等 遊 戲 ), 這 些 方 法 就 足 夠 了 但 是 在 對 動 作 遊 戲 與 3D 遊 戲, Win32 API 的 方 法 就 無 能 為 力 了 - 就 需 要 使 用 DirectInput DirectInput 直 接 奠 基 於 所 有 輸 入 裝 置 的 驅 動 程 式 上, 所 以 它 比 Win32 API 要 更 有 彈 性 備 註 : 此 外,Microsoft 把 所 有 不 是 滑 鼠 或 鍵 盤 的 裝 置 都 定 為 搖 桿 DirectInput 架 構 圖 4.10 展 示 構 成 DirectInput 的 介 面 : 3D 動 畫 電 玩 技 術 157

168 圖 4.10 DirectInput 的 主 介 面 以 及 它 們 的 關 係 要 使 用 DirectInput 進 行 任 何 工 作, 首 先 要 建 立 DirectInput 物 件, 在 建 立 之 後, 就 可 以 請 求 DirectInput 把 所 有 相 接 的 裝 置 列 舉 出 來, 也 就 是 給 一 個 所 有 可 用 裝 置 的 清 單 每 個 裝 置 有 一 個 裝 置 ID 與 名 字 類 型 等 等 之 類 的 資 料 可 能 會 在 遊 戲 的 控 制 器 設 定 畫 面 中 把 這 些 資 訊 展 示 給 使 用 者, 這 樣 使 用 者 可 以 選 擇 裝 置 經 由 DirectInput 8 建 立 一 個 指 定 之 裝 置 ID 的 DirectInput 裝 置 物 件, 來 取 得 對 特 定 裝 置 的 存 取 要 了 解 一 個 裝 置 有 哪 些 控 制 的 小 東 西 ( 控 制 軸 滾 輪 按 鈕 等 等 ), 在 裝 置 上 的 每 個 控 制 項 都 有 個 ID, 並 附 帶 控 制 項 的 類 型 名 稱 ( 例 如 x 軸 或 右 偏 移 ) 能 否 處 理 動 力 回 饋 特 效 等 等 資 訊 緩 衝 資 料 與 即 刻 資 料 DirectInput 支 援 兩 種 讀 取 裝 置 的 方 法 ( 請 參 閱 圖 表 4.11): 藉 由 直 接 讀 取 裝 置 ( 即 刻 資 料 ) 或 讓 DirectInput 把 裝 置 更 改 存 於 緩 衝 區 ( 緩 衝 資 料 ) 158 3D 動 畫 電 玩 技 術

169 圖 4.11 緩 衝 模 式 與 即 刻 模 式 即 刻 資 料 (Immediate Data) 就 是 裝 置 的 快 照, 使 用 IDirectInputDevice8 的 方 法 來 查 詢 鍵 盤 目 前 的 狀 態 - 在 該 時 刻 有 哪 些 鍵 被 按 下, 有 哪 些 鍵 沒 按, 這 就 是 即 刻 資 料 這 是 存 取 裝 置 最 恰 當 的 方 法, 不 過 這 也 需 要 很 多 的 作 業 應 用 程 式 必 須 常 常 監 看 裝 置, 並 解 釋 其 狀 態 的 更 改 緩 衝 資 料 與 Windows 訊 息 運 作 的 方 式 更 類 似 當 裝 置 發 生 了 某 件 事 ( 例 如 有 按 鍵 被 按 下 ),DirectInput 產 生 一 個 事 件, 然 後 把 該 事 件 放 入 緩 衝 區 中 之 後 遊 戲 從 緩 衝 區 讀 取 DirectInput 會 注 意 構 成 一 次 按 鍵 按 下 或 按 鈕 敲 擊 的 細 節, 它 不 會 遺 漏 任 何 使 用 者 所 做 的 動 作 3D 動 畫 電 玩 技 術 159

170 動 作 對 應 微 軟 在 DirectX 中 新 提 供 的 一 個 巧 妙 工 具 就 是 動 作 對 應 動 作 對 應 協 助 脫 離 設 定 軸 與 按 鈕 的 低 階 細 節, 讓 程 式 師 專 注 於 他 的 遊 戲 所 需 要 的 控 制 使 用 動 作 對 應, 可 以 告 訴 DirectInput 遊 戲 動 作 是 哪 些 ( 就 是 移 動 發 射 使 用 道 具 ),DirectInput 會 處 理 把 這 些 動 作 對 應 到 按 鍵 或 搖 桿 按 鈕 之 類 的 細 節 使 用 動 作 對 應, 可 以 給 DirectInput 更 多 關 於 遊 戲 的 資 訊, 這 樣 一 來 它 可 以 更 精 確 地 選 擇 該 動 作 的 適 當 控 制 項 可 以 告 訴 DirectInput 在 做 - 個 賽 車 遊 戲,DirectInput 會 自 動 瞭 解 會 比 較 傾 向 於 使 用 方 向 盤 搖 桿 這 是 非 常 棒 的 一 件 事, 因 為 不 再 需 要 試 著 找 出 最 適 合 的 遊 戲 的 控 制 項 動 力 回 饋 動 力 回 饋 是 一 個 加 強 遊 戲 真 實 度 的 強 大 工 具 DirectInput 對 動 力 回 饋 提 供 廣 泛 的 支 援 表 4.1 動 力 回 饋 的 特 效 類 型 動 力 說 明 固 定 力 量 特 定 大 小 的 固 定 力 量 它 會 是 一 個 完 美 的 水 平 直 線 直 線 : 斜 面 力 量 一 個 由 特 定 力 量 值 開 始, 然 後 線 性 改 變 成 第 二 個 力 量 值 的 力 量, 它 會 是 一 個 斜 線 斜 面 : 週 期 力 量 以 特 定 波 形 類 型 表 現 的 脈 動 力 量 它 可 能 會 是 個 正 弦 波 正 方 波 三 角 波 或 鋸 齒 波 正 弦 : 正 方 : 三 角 : 向 上 鋸 齒 : 向 下 鋸 齒 : 偶 然 力 量 自 訂 及 裝 置 定 義 的 力 量 一 個 依 據 裝 置 中 的 探 測 值 而 發 生 的 力 量 有 四 種 主 要 的 環 境 力 量 : 摩 擦 調 節 筏 惰 性 及 彈 簧 這 些 都 使 用 搖 桿 的 位 置 來 產 生 特 效 可 以 建 立 自 訂 力 量, 特 定 的 裝 晝 也 可 能 內 含 DirectInput 所 謂 定 義 的 特 殊 力 量 160 3D 動 畫 電 玩 技 術

171 4.3.2 Direct Audio 在 前 一 版 本 的 DirectX 中, 有 兩 個 分 離 的 元 件 :DirectSound, 可 以 使 用 音 效,DirectMusic, 可 以 用 它 來 演 奏 音 樂 在 DirectX 8 中, 微 軟 把 這 兩 者 整 合 在 一 起 創 造 了 Direct Audio 在 Direct Audio 中,DirectMusic 位 於 DirectSound 之 上, 並 告 訴 它 要 做 什 麼 不 過 還 是 可 以 存 取 DirectSound 並 直 接 使 用 它 而 不 必 具 有 任 何 DirectMusic 物 件 所 以 實 際 上 有 兩 種 方 法 來 演 奏 聲 音 : 由 DirectMusic 或 DirectSound, 但 微 軟 建 議 經 由 DirectMusic 來 演 奏 聲 音, 因 為 這 樣 可 以 免 去 分 析 音 波 檔 即 將 它 在 必 要 時 載 入 緩 衝 器 裡 的 工 作 數 位 聲 音 如 何 運 作 音 波, 如 同 任 何 其 它 種 類 的 波, 可 以 藉 由 週 期 性 地 紀 錄 其 振 幅 來 計 量 數 學 家, 會 很 快 地 認 出 這 個 程 序 與 取 積 分 背 後 的 概 念 非 常 相 似 一 條 彎 曲 的 線 段 就 是 聲 波 一 個 測 量 出 該 線 段 的 形 狀 的 方 法, 是 從 網 狀 方 格 的 最 左 欄 開 始, 並 記 下 從 頂 點 開 始 一 直 往 下 直 到 與 該 彎 曲 線 段 交 叉 為 止, 需 要 移 動 多 少 條 完 整 的 線 段 ( 沒 有 分 數 或 小 數 點 ) 也 可 以 從 底 部 往 上 算 有 多 少 線 段 差 異 值 是 相 同 的 簡 單 地 記 下 這 些 測 量 結 果, 在 每 一 欄 重 複 這 個 程 序, 會 建 立 一 系 列 構 成 該 彎 曲 線 段 粗 略 形 狀 的 數 字 ( 請 參 閱 圖 4.12) 這 就 是 電 腦 錄 製 聲 音 的 方 法 因 為 沒 有 關 於 左 右 兩 條 垂 直 線 間 網 狀 方 格 內 形 狀 的 資 訊, 最 多 能 做 的 就 是 在 整 個 網 狀 方 格 上 畫 上 一 條 水 平 線 這 表 示 在 會 遺 失 掉 原 本 聲 音 中 的 些 曲 線 ( 如 圖 4.13) 3D 動 畫 電 玩 技 術 161

172 圖 4.12 彎 曲 線 段 的 號 碼 圖 4.13 介 於 方 格 內 的 資 訊 都 遺 失 對 數 字 串 中 的 每 一 個 數 字 重 複 這 個 步 驟, 然 後 會 得 到 一 個 方 方 正 正 但 與 原 始 的 彎 曲 線 段 最 接 近 的 圖 像 ( 如 圖 4.14) 這 就 是 電 腦 儲 存 並 重 放 錄 音 的 方 法 當 要 它 開 始 錄 音 時, 它 會 定 期 紀 錄 從 麥 克 風 中 傳 來 的 聲 波 的 振 幅 它 做 這 個 動 作 的 頻 繁 程 度 稱 之 為 取 樣 率,CD 品 質 的 聲 音 有 44,000Hz 的 取 樣 率, 這 表 示 電 腦 每 秒 做 44,000 次 的 計 量 每 秒 做 越 少 次 的 計 量 ( 取 樣 ) 代 表 的 是 節 省 記 憶 體, 因 為 沒 有 很 多 數 字, 不 過 這 也 表 示 會 失 去 聲 音 品 質, 因 為 對 聲 波 的 重 建 並 不 如 原 始 聲 波 那 般 精 確 ( 請 參 閱 圖 4.15) 因 為 如 此, 可 以 把 取 樣 率 想 成 方 格 紙 上 的 密 度 圖 4.14 重 建 的 聲 音 圖 4.15 重 建 的 聲 音 有 遺 漏, 並 非 原 本 聲 音 162 3D 動 畫 電 玩 技 術

173 電 腦 計 量 聲 波 高 度 的 精 確 度 稱 之 為 取 樣 品 質 8-bit 品 質 表 示 電 腦 使 用 8-bit(1 位 元 組 ) 來 計 量 聲 波 的 高 度, 這 表 示 它 紀 錄 從 0 到 255 的 數 字 16-bit 品 質 表 示 電 腦 使 用 16 位 元 (2 位 元 組, 或 是 0 到 的 數 字 ) 來 記 錄 聲 波 的 高 度 如 所 見,16-bit 比 8-bit 好, 因 為 電 腦 有 更 大 範 圍 的 數 字, 這 使 它 可 以 更 準 確 地 計 量 聲 波 當 然,16-bit 聲 音 所 用 的 記 憶 體 也 是 8-bit 的 兩 倍 瞭 解 錄 製 一 秒 CD- 品 質 立 體 聲 的 聲 音 需 要 多 少 位 元 組 CD- 品 質 代 表 的 是 44KHz 的 取 樣 率 與 16-bit 的 取 樣 品 質, 而 且 由 於 是 立 體 聲 所 以 需 要 同 時 錄 製 左 右 聲 道 每 個 16-bit 取 樣 需 要 2 個 位 元 組, 然 後 每 秒 取 樣 44,000 次, 這 表 示 一 秒 需 要 88,000 位 元 組 (88k) 那 只 是 一 個 聲 道 所 以 要 錄 製 立 體 聲 的 雙 聲 道, 需 要 88,000*2, 或 176,000 位 元 組 一 秒 的 CD- 品 質 聲 音 需 要 176,000 或 相 當 於 176k 要 儲 存 典 型 的 3 分 鐘 歌 曲, 得 花 上 176,000*60 秒 每 分 鐘 *3 分 鐘, 等 於 31,680,000 位 元 - 接 近 31MB MP3 有 個 高 技 術 的 壓 縮 演 算 法 這 就 是 為 什 麼 一 個 MP3 通 常 只 有 3~4MB 的 原 因 不 過,MP3 還 是 會 遺 漏 東 西 - 在 壓 縮 時 有 些 高 頻 率 的 資 訊 會 喪 失 Direct Audio 架 構 Direct Audio 的 重 點 就 是 從 電 腦 中 的 某 處, 把 一 列 位 元 組 移 到 音 效 卡 裡, 最 後 到 達 揚 聲 器 DirectSound 處 理 將 這 一 堆 記 憶 移 到 音 效 卡 的 低 階 細 節, 它 對 這 堆 記 憶 來 說 就 有 如 一 個 主 緩 衝 記 憶 體 此 外,Direct Audio 可 以 建 立 次 緩 衝 記 憶 體, 是 一 堆 包 含 聲 音 的 記 憶 體 ( 系 統 RAM 或 音 效 卡 RAM) 在 最 基 本 的 DirectSound 階 級, 要 撥 放 一 個 聲 音, 把 它 從 磁 碟 中 載 入 到 次 緩 衝 記 憶 體 與 主 緩 衝 記 憶 體 混 在 一 起, 這 會 讓 聲 音 開 始 演 奏 ( 與 其 它 已 經 混 上 主 緩 衝 記 憶 體 的 次 緩 衝 記 憶 體 混 合 ) DirectMusic 位 於 DirectSound 之 上, 讓 不 必 去 處 理 把 次 緩 衝 區 記 憶 體 與 主 緩 衝 記 憶 體 混 合 的 事 情 在 DirectMusic 的 最 高 階 層, 有 一 個 叫 做 DirectMusic 表 演 的 物 件 請 記 住 當 在 DirectMusic 中 使 用 表 演 時, 所 指 的 是 一 段 音 樂 演 奏, 一 個 歌 集 DirectMusic 表 演 物 件 對 計 量 系 統 表 現 使 不 上 3D 動 畫 電 玩 技 術 163

174 力 -CPU 使 用 率 等 等 幾 乎 使 用 表 演 物 件 做 一 切 要 DirectMusic 做 的 事 - 演 奏 歌 曲 演 奏 音 效 等 等 在 DirectMusic 中, 使 用 一 個 聲 音 路 徑 來 演 奏 這 些 歌 曲 與 音 效 聲 音 路 徑 與 DirectSound 緩 衝 器 很 相 似, 不 過 位 於 比 較 高 的 階 級 聲 音 路 徑 是 聲 音 或 音 樂 前 往 外 界 的 路 這 通 常 表 示 聲 音 路 徑 只 是 一 個 次 DirectSound 緩 衝 器 而 已 當 將 DirectMusic 初 始 化 時, 它 會 設 定 一 個 預 設 的 聲 音 路 徑, 這 會 是 大 多 數 時 間 所 使 用 的 不 過 可 能 會 需 要 建 立 有 特 殊 特 徵 的 額 外 聲 音 路 徑, 可 能 想 建 立 一 個 附 有 回 音 濾 音 器 的 聲 音 路 徑 在 這 個 回 音 聲 音 路 徑 上 播 放 聲 音, 會 有 回 音 ; 將 聲 音 在 預 設 的 聲 音 路 徑 上 播 放, 不 會 有 回 音 特 效 建 立 多 個 聲 音 路 徑 是 重 要 的, 例 如 想 要 在 洞 穴 中 的 音 效 有 回 音, 但 不 希 望 背 景 音 樂 有 回 音 音 效 與 音 樂 的 檔 案 DirectMusic 支 援 三 種 主 要 的 聲 音 類 型 : MIDI 檔 :MIDI 是 音 樂 樂 器 數 位 介 面 ( Musical Instrument Digital Interface) 的 縮 寫 MIDI 檔 非 常 的 小, 不 過 無 法 保 證 在 所 有 的 系 統 上 歌 曲 聽 起 來 都 會 一 樣 這 是 因 為 各 音 效 卡 所 建 置 的 MIDI 樂 器 標 準 集 有 所 不 同 DirectMusic 區 段 檔 案 : 可 以 在 這 些 檔 案 中 嵌 入 變 化, 所 以 它 們 聽 起 來 都 不 一 樣 可 以 使 用 Direct Music Producer 來 建 立 它 們 WAV 檔 : 標 準 的 數 位 聲 音 檔 ( 聲 波 檔 ) 備 註 :MP3 為 一 個 壓 縮 檔, 所 以 無 法 透 過 Direct Audio 來 播 放, 但 可 透 過 DirectShow 達 到 使 用 Direct Audio 特 效 濾 器 更 改 聲 音 除 了 為 演 奏 聲 音 與 音 樂 之 外,Direct Audio 還 在 聲 音 最 後 的 輸 出 結 果 上 驚 人 的 影 響 力 量 可 以 使 用 Direct Audio 特 效 濾 波 濾 器 以 各 種 詭 異 的 方 式 扭 曲 聲 音 164 3D 動 畫 電 玩 技 術

175 微 軟 把 這 些 特 效 稱 為 DMO(DirectX Media Object) 除 此 之 外, 使 用 者 也 可 以 在 他 們 的 系 統 上 安 裝 一 些 自 訂 特 效 也 可 以 使 用 這 些 自 特 效 ( 不 論 它 們 是 什 麼 ) 來 更 改 的 Direct Audio 聲 音 表 4.2 標 準 DMO 特 效 名 稱 合 唱 Chorus 壓 縮 說 明 將 原 始 的 聲 音 以 一 個 微 小 的 遲 延 及 調 整 來 重 複, 創 造 一 個 雙 聲 特 效 減 少 在 一 個 特 定 振 幅 之 上 的 訊 號 波 動 Compression 扭 曲 Distortion 回 音 Echo 環 場 反 射 Environmental 對 一 個 訊 號 加 入 諧 波, 這 樣 會 讓 聲 波 形 式 被 切 斷 ( 修 剪 ), 扭 曲 聲 音 將 整 個 聲 音 經 過 一 段 時 間 的 遲 延 後 重 複, 造 成 回 音 特 效 藉 由 塑 造 直 接 路 徑 與 早 晚 反 射 來 建 立 真 實 的 聲 音 環 境 Reverberation 顫 音 Flange 咕 嚕 聲 與 回 音 很 象, 不 過 有 個 短 許 多 的 遲 延 並 隨 時 間 而 不 同, 建 立 一 個 擴 散 特 效 或 連 綿 的 聲 音 調 整 訊 號 的 振 幅, 建 立 一 圈 咕 嚕 聲 Gargle 參 數 均 衡 器 Parametric Equalize 聲 波 反 射 一 個 參 數 均 衡 器, 允 許 將 一 個 訊 號 不 同 聲 音 頻 率 的 振 幅 混 合 起 來 使 用 於 聲 音 上 時, 這 個 特 效 使 用 音 樂 彈 回 的 Wave Reverberation Waves MaxxVerb 技 術 DirectShow DirectShow 架 構 DirectShow 架 構 與 一 個 裝 配 生 產 線 很 類 似 一 個 DirectShow 過 濾 器 把 資 料 流 當 成 輸 入, 然 後 在 該 資 料 流 上 進 行 單 一 的 操 作, 然 後 把 該 資 料 流 輸 出, 一 個 過 濾 器 可 以 接 收 像 MPEG 資 料 流 的 輸 入, 將 它 解 壓 縮, 然 後 輸 出 未 經 壓 縮 的 影 像 資 料 3D 動 畫 電 玩 技 術 165

176 DirectShow 藉 由 將 多 種 過 濾 器 組 合 在 一 起 來 運 作 也 就 是 說, 一 個 過 濾 器 的 輸 出 成 為 另 一 個 過 濾 器 的 輸 入 這 樣 就 形 成 了 一 個 可 以 將 在 磁 碟 上 的 檔 案, 轉 變 為 影 像 資 料 流 然 後 顯 示 在 螢 幕 上 的 裝 配 線 ( 或 者, 以 DirectShow 的 用 語 來 說, 一 個 過 濾 圖 (Filter Graph)) DirectShow 也 具 有 一 個 元 件, 過 濾 圖 管 理 員, 它 管 理 所 有 的 過 濾 器 可 以 告 訴 過 濾 圖 管 理 員 : 執 行!, 然 後 它 會 負 責 開 始 整 個 裝 配 線 的 細 節, 並 讓 資 料 從 中 經 過 此 外, 可 以 使 用 過 濾 圖 管 理 員 自 動 建 立 一 個 可 以 播 放 特 定 影 像 檔 案 的 過 濾 器 的 順 序 ( 請 參 閱 圖 4.16) 當 過 濾 圖 大 功 告 成 以 後, 呼 叫 過 濾 圖 管 理 員 的 方 法 來 啟 動 及 停 止 影 片 也 須 等 術 過 濾 圖 管 理 員 丟 回 的 事 件, 例 如 當 播 放 到 達 影 片 的 結 尾 時 圖 4.16 用 來 播 放 AVI 檔 案 的 DirectShow 過 濾 圖 DirectPlay DirectPlay 是 用 來 在 應 用 程 式 上 加 上 多 人 支 援 功 能 的 DirectPlay 可 以 與 兩 台 以 上 的 電 腦 相 聯 結 並 互 相 傳 送 資 料 - 也 就 是 網 路 多 人 遊 戲 的 核 心 技 術 此 外,DirectPlay 並 支 援 在 網 際 網 路 上 即 時 音 效 談 話 現 在, 使 用 DirectPlay 技 術 及 特 定 類 型 的 硬 體, 玩 家 可 以 直 接 與 其 他 玩 家 對 話 依 據 所 製 作 的 遊 戲 類 型, 可 能 會 想 要 使 用 DirectPlay 或 根 本 把 它 完 全 忘 記, 而 使 用 Win32 TCP/IP API 函 式 使 用 DirectPlay 的 主 要 好 處 是 它 抽 離 掉 幾 種 通 訊 協 定 問 的 差 異 使 用 DirectPlay 可 以 撰 寫 一 套 支 援 TCP/IP IPX 序 列 及 數 據 機 通 訊 以 及 任 何 其 它 不 同 的 通 訊 協 定 ( 要 有 它 的 驅 動 程 式 ) 的 程 式 碼 沒 有 DirectPlay, 必 須 個 別 撰 寫 支 援 這 些 通 訊 協 定 的 程 式 碼 166 3D 動 畫 電 玩 技 術

177 從 另 一 個 角 度 來 看, 使 用 DirectPlay 的 缺 點 就 是 它 把 以 綁 在 Windows 工 作 平 台 上 對 大 多 數 的 遊 戲 來 說, 這 不 是 個 問 題, 因 為 其 它 DirectX 元 件 早 已 經 把 以 綁 在 Windows 上 如 果 遊 戲 的 圖 像 使 用 Direct Graphics, 音 樂 使 用 Direct Audio 等 等, 要 維 持 跨 平 台 相 容 性 而 避 免 使 用 DirectPlay 是 沒 有 道 理 的 不 過 如 果 使 用 OpenGL 處 理 圖 像, 並 有 一 個 很 好 的 跨 平 台 音 效 程 式 庫, 僅 讓 它 的 多 人 遊 戲 程 式 碼 使 用 TCP/IP 以 讓 它 能 夠 跨 平 台 就 還 說 的 過 去 點 對 點 (Peer-to-Peer) 或 主 從 (Client / Server) 模 式 DirectPlay 支 援 兩 種 網 路 拓 樸 : 點 對 點 與 主 / 從 模 式 主 / 從 模 式 代 表 的 是 這 裡 所 有 的 遊 戲 終 端 機 都 連 接 到 的 中 央 伺 服 器 ( 請 參 閱 圖 4.17) 終 端 從 未 直 接 與 對 方 直 接 通 訊, 所 有 的 訊 息 都 經 由 伺 服 器 當 有 玩 家 移 動, 該 玩 家 的 終 端 電 腦 送 出 一 個 訊 息 給 伺 服 器, 然 後 伺 服 器 把 這 些 資 訊 傳 送 給 所 有 其 它 終 端 電 腦 在 點 對 點 拓 樸 中, 沒 有 中 央 伺 服 器 終 端 電 腦 直 接 與 對 方 通 訊, 每 個 終 端 電 腦 都 得 設 法 確 保 其 它 所 有 終 端 電 腦 都 瞭 解 發 生 了 什 麼 事 ( 請 參 閱 圖 4.18) 在 點 對 點 環 境 中 有 玩 家 移 動 時, 該 玩 家 的 電 腦 會 送 出 幾 個 訊 息, 送 給 所 有 其 它 的 終 端 電 腦, 讓 它 們 知 道 該 玩 家 移 動 了 依 據 決 定, 必 須 建 立 不 同 的 介 面 對 點 對 點 拓 樸, 建 立 一 個 IDirectPlay8Peer 介 面, 對 主 / 從 拓 樸, 如 果 是 伺 服 器 程 式 需 建 立 IDirectPlay8Server 介 面, 如 果 是 終 端 電 腦 程 式, 則 建 立 IDirectPlay8Client 介 面 備 註 : 今 天 的 遊 戲 主 要 使 用 主 / 從 拓 樸 ( 如 :Online Game Lineage); 少 數 使 用 點 對 點 拓 樸 ( 如 : 即 時 戰 略 ) 3D 動 畫 電 玩 技 術 167

178 圖 4.17 主 / 從 架 構 圖 4.18 點 對 點 架 構 168 3D 動 畫 電 玩 技 術

179 多 執 行 緒 與 DirectPlay 回 呼 DirectPlay 回 呼 與 其 Windows 回 呼 不 同 地 方 在 於,DirectPlay 回 呼 必 須 保 障 執 行 緒 DirectPlay 是 一 個 多 執 行 緒 元 件, 這 表 示 它 在 同 個 時 間 裡 使 用 行 緒 來 處 理 一 件 以 上 的 事 情 這 表 示 回 呼 函 式 必 須 瞭 解 執 行 緒 可 能 在 任 何 時 間 進 入, 就 算 已 經 有 了 一 個 執 行 緒 如 果 遊 戲 不 是 多 執 行 緒, 可 以 使 用 一 個 關 鍵 區 段 來 確 保 在 任 何 時 候 只 有 一 個 執 行 緒 在 回 呼 函 式 裡 備 註 : 雖 然 在 任 何 時 間 都 有 可 能 有 超 過 一 個 以 上 的 執 行 緒 試 著 進 入 回 呼 函 式,DirectPlay 會 在 處 理 第 一 個 訊 息 前 不 會 取 得 第 二 個 訊 息, 訊 息 是 以 每 一 位 玩 家 DirectPlay 有 一 個 DirectPlay 位 址 的 概 念 一 個 DirectPlay 位 址 是 一 段 文 字 串, 看 起 來 像 是 一 個 URL, 不 過 代 之 以 包 含 存 取 在 網 際 網 路 上 的 資 源 的 資 訊, 它 包 含 的 是 一 切 連 結 到 特 定 地 方 所 需 要 的 參 數 所 有 的 DirectPlay 位 址 都 包 含 一 個 服 務 供 應 者 的 GUID 此 外, DirectPlay 位 址 也 可 以 包 含 特 定 服 務 供 應 者 的 資 訊 如 果 一 個 DirectPlay 位 址 包 含 數 據 機 服 務 供 應 者, 該 特 定 服 務 供 應 者 資 訊 會 包 含 電 話 號 碼 傳 輸 速 率 終 止 位 元 等 等 的 資 料 如 果 服 務 供 應 者 是 TCP/IP, 則 特 定 服 務 供 應 者 資 訊 會 是 IP 位 址 與 所 連 接 的 連 接 埠 DirectPlay 的 語 音 功 能 在 DirectPlay 8 中 最 令 人 興 奮 的 新 事 物 就 是 它 傳 送 及 接 收 語 音 通 訊 的 能 力 遊 戲 可 以 使 用 這 個 特 性 提 供 玩 家 線 上 的 即 時 語 音 談 話 - 不 論 遊 戲 是 如 何 連 結 的 ( 在 序 列 通 訊 連 結 上 即 時 語 音 對 談 的 使 用 性 頗 富 爭 議 ) 此 外, 也 可 以 將 DirectPlay 語 音 特 性 與 Direct Audio 3D 聲 音 特 效 結 合, 這 麼 一 來 如 果 某 個 在 3D 遊 戲 世 界 裡 站 在 身 後 的 人 說 話, 他 的 聲 音 聽 起 來 就 會 彷 彿 從 身 後 發 出 一 樣 DirectPlay 的 語 音 特 性 在 一 般 DirectPlay 網 路 機 制 之 上 換 句 話 說, 它 們 如 同 應 用 程 式 一 樣 呼 叫 Send 與 Send To 這 表 示 使 用 語 音 特 性 的 第 一 步 就 是 設 定 並 連 接 到 一 個 DirectPlay 遊 戲 工 作 任 務 3D 動 畫 電 玩 技 術 169

180 這 也 需 要 一 個 語 音 拓 樸 如 同 一 般 DirectPlay 在 主 / 從 或 點 對 點 拓 樸 運 作,DirectPlay 的 語 音 特 性 也 使 用 這 樣 的 拓 樸 DirectPlay 支 援 三 種 語 音 拓 樸 : 點 對 點 : 與 一 般 的 點 對 點 DirectPlay 拓 樸 類 似 每 個 終 端 送 出 語 音 資 料 到 每 一 個 終 端 ( 如 圖 4.19) 每 個 終 端 都 負 責 混 合 所 有 前 來 的 語 音 轉 送 伺 服 器 : 與 一 般 主 / 從 DirectPlay 拓 樸 類 似 每 個 終 端 送 出 語 音 資 料 到 一 個 個 中 央 伺 服 器 接 下 來 伺 服 器 會 負 責 把 語 音 資 料 送 到 所 有 其 它 的 終 端 ( 如 圖 4.20) 每 個 終 端 仍 負 責 混 合 前 來 的 語 音 混 合 伺 服 器 : 與 轉 送 伺 服 器 拓 樸 相 類 似, 不 過 在 它 的 拓 樸 裡, 伺 服 器 負 責 混 合 進 來 的 資 料 ( 如 圖 4.21) 終 端 不 需 要 直 接 混 合 它 們 的 資 料, 相 反 的, 混 合 伺 服 器 送 給 它 們 預 先 混 合 的 資 料 流, 讓 它 們 直 接 演 奏 通 常 轉 送 伺 服 器 會 是 最 好 選 擇, 第 二 個 選 擇 則 是 混 合 伺 服 器 ( 依 是 否 要 終 端 進 行 混 合 而 定 ) 點 對 點 會 產 生 很 多 流 量, 所 以 要 謹 慎 使 用 它 圖 4.19 語 音 點 對 點 架 構 (Peer-to-Peer) 170 3D 動 畫 電 玩 技 術

181 圖 4.20 語 音 轉 送 伺 服 器 架 構 (Forwarding Server) 圖 4.21 語 音 混 合 伺 服 器 架 構 (Mixing Server) 3D 動 畫 電 玩 技 術 171

182 4.4 3D 資 料 結 構 本 節 將 介 紹 電 腦 3D 世 界 的 背 後 的 數 學 機 制 是 如 何 運 作 的, 將 會 牽 涉 到 一 些 複 雜 的 數 學 將 介 紹 這 些 數 學 是 如 何 發 揮 作 用,3D 程 式 設 計 的 特 定 技 術 的 背 後 就 是 這 些 數 學 進 入 3D 世 界 先 由 2D 的 內 容 開 始, 在 2D 平 面 上 的 任 一 點 都 可 以 使 用 卡 森 座 標 系 統 來 表 現, 有 一 個 水 平 的 x 軸, 以 及 一 個 垂 直 的 y 軸 座 標 系 統 的 原 點 在 其 中 心 位 於 (0,0)( 如 圖 4.22) 3D 則 在 這 個 組 合 中 放 入 另 一 軸,z 軸 在 3D 空 間 與 x 軸 及 y 軸 垂 直 : 它 是 3D 的 深 度,z 值 是 正 或 負 值 並 沒 有 標 準 ( 如 圖 4.23) 它 是 依 所 使 用 的 是 左 手 或 右 手 座 標 系 統 而 定 圖 D 卡 森 座 標 圖 D 的 z 軸 與 x y 軸 垂 直 左 手 或 右 手 座 標 系 統 在 右 手 座 標 系 統 中, 正 z 值 是 對 著 您 在 左 手 式 系 統 中, 正 z 值 則 是 指 向 離 開 您 的 方 向 它 們 被 稱 為 左 手 與 右 手 座 標 系 統 的 原 因, 是 因 為 您 可 以 使 用 拇 指 來 決 定 z 軸 的 方 向 步 驟 非 常 簡 單 將 您 的 左 手, 指 向 一 個 方 向, 讓 您 的 手 指 指 向 您 的 右 側 ( 也 就 是 說, 您 的 手 指 指 向 正 x 方 向 ), 您 的 手 掌 則 向 上 ( 也 就 是 說, 您 的 手 掌 指 向 正 y 的 方 向 ) 您 的 拇 指 指 向 遠 離 您 的 方 向, 這 就 是 為 什 麼 在 左 手 式 座 標 系 統 中,z 軸 是 指 向 遠 離 您 的 方 向 如 果 您 使 用 您 的 右 手 ( 再 一 次 地, 將 您 的 手 掌 向 上 並 將 手 指 向 左 側 一 基 本 上 這 代 表 的 是 您 扭 轉 手 腕 90 度, 就 像 服 務 生 拿 著 一 個 托 盤 一 樣 ), 您 的 拇 指 指 向 172 3D 動 畫 電 玩 技 術

183 自 已, 在 右 手 座 標 系 統 中,z 軸 指 向 您 ( 如 圖 4.24) 備 註 :Direct Graphics 使 用 左 手 座 標 系 統, 當 您 看 到 正 z 軸 時, 那 代 表 的 是 遠 離 您 的 方 向, 或 進 入 場 景 圖 4.24 在 右 手 座 標 系 統 中 z 軸 指 向 您, 在 左 手 座 標 系 統 中 則 指 向 遠 離 您 的 方 向 不 論 z 軸 往 那 個 方 向, 重 要 的 是 在 3D 空 間 中 的 任 何 一 點 都 可 以 一 個 x 值 y 值 及 z 值 來 表 示 點 (0,0,0) 是 3D 空 間 中 的 中 心 備 註 :OpenGL, 一 個 Direct Graphics 替 代 品, 使 用 右 手 座 標 系 統, 如 果 要 從 OpenGL 移 轉 一 個 應 用 程 式 到 DirectX,Direct3D 公 用 程 式 庫 提 供 了 轉 換 的 函 式 從 點 到 幾 何 圖 形 (Primitives) 現 知 道 如 何 使 用 3D 座 標 三 元 組 來 表 示 3D 空 間 中 的 任 何 一 點 了 ( 此 外, 在 3D 空 間 中 的 點 也 稱 之 為 頂 點 (Vertices)) 不 過, 那 個 點 就 只 是 空 間 中 的 一 個 點 要 建 立 3D 遊 戲, 需 要 的 是 物 件, 而 不 僅 僅 是 幾 個 點 所 有 的 3D 物 件 都 是 由 點 所 建 立 的 3D 動 畫 電 玩 技 術 173

184 需 要 至 少 三 個 在 空 間 中 的 頂 點 來 建 立 一 個 多 邊 形 ( 三 角 形 ), 還 可 以 用 更 多 的 點, 可 使 用 四 個 頂 點 來 建 立 一 個 矩 形 ( 四 邊 形 ), 但 您 不 能 用 比 三 點 少, 因 為 這 如 同 試 圖 做 一 個 只 有 兩 支 腳 的 桌 于 現 在 不 只 談 頂 點 了, 要 面 對 的 是 三 角 形 或 方 形 之 類 可 以 使 用 一 群 三 角 形 或 方 形 來 建 立 3D 物 件 或 模 型 舉 例 來 說, 您 可 以 使 用 六 個 方 形, 在 空 間 中 小 心 地 配 置 它 們, 用 來 建 立 一 個 空 心 立 方 體 這 就 是 所 有 3D 遊 戲 運 作 的 本 質, 以 及 為 何 三 角 形 與 方 形 也 被 稱 之 為 3D 原 體 的 原 因 它 們 是 建 立 3D 模 型 時 所 使 用 的 原 始 3D 物 件 所 有 的 3D 模 型 都 是 中 空 的 事 實 上, 您 的 3D 圖 像 硬 體 根 本 連 實 心 或 中 空 的 概 念 都 沒 有 - 它 只 是 在 您 要 求 時 繪 製 3D 原 體 是 由 您 的 程 式 來 確 定 畫 面 上 所 繪 製 的 3D 原 體 造 成 實 體 物 件 長 廊 人 物 與 在 您 的 世 界 中 一 切 事 物 的 實 心 物 件 幻 想 ( 如 圖 4.25) 圖 4.25 利 用 一 組 3D 原 體 來 建 構 立 方 體 備 註 : 此 外, 三 角 形 能 成 為 一 個 很 好 的 原 體, 其 理 由 是, 一 個 三 角 形 的 三 個 點 保 證 會 位 於 同 個 平 面 上 如 果 超 過 三 個 以 上 的 點 這 會 使 一 些 3D 計 算 變 得 很 困 難 D 轉 換 (Transformation) 在 圖 象 語 言 中, 四 處 移 動 一 個 物 件 被 稱 為 轉 換, 因 為 您 在 轉 換 構 成 模 型 的 頂 點 有 三 種 基 本 轉 換 的 類 型 : 轉 移 (Translation): 一 般 人 稱 之 為 移 動 一 個 轉 移 變 換 圈 設 到 從 頂 點 中 加 入 或 減 少 固 定 的 數 值 這 會 造 成 移 動 的 效 過 對 模 型 中 的 所 有 頂 點 都 這 麼 做, 您 就 可 以 移 動 該 模 型 174 3D 動 畫 電 玩 技 術

185 給 定 一 個 x, 一 個 y 與 一 個 z 座 標, 下 面 是 座 標 移 轉 到 新 位 罝 的 方 程 式 : X + new= Xold dx Y new= Yold + dy Z new= Zold + dz d 代 表 的 是 要 在 x y 或 z 方 向 移 動 該 點 的 距 離 縮 放 (Scaling): 這 表 示 藉 由 在 各 頂 點 上 乘 上 固 定 的 值, 來 更 改 物 件 的 大 小 比 例 有 兩 種 縮 放 類 型 : 均 勻 (Uniform) 與 非 均 勻 (Non-Uniform) 下 面 是 縮 放 一 個 點 的 方 程 式 : X new= Sx ( Xold) Y new= Sy ( Yold) Z new= Sz ( Zold) 旋 轉 (Rotation): 可 以 將 一 個 物 件 任 意 繞 這 三 個 軸 來 轉 將 一 個 物 件 繞 著 一 個 軸 在 轉, 就 如 將 它 用 針 釘 穿, 然 後 將 該 物 件 在 針 上 旋 轉 旋 轉 依 據 要 繞 x 軸 或 y 軸 或 z 軸 旋 轉 而 分 為 如 表 4.3 所 示 三 組 方 程 式 這 些 方 程 式 中 都 假 定 西 塔 (θ) 是 旋 轉 的 角 度 表 4.3 旋 轉 方 程 式 旋 轉 軸 方 程 式 x 軸 Y new= Yold cos( θ ) Zoldsin( θ ) Z new= Yold sin( θ ) + Zoldcos( θ ) y 軸 X new= Xold cos( θ ) Zoldsin( θ ) Z new= Xold sin( θ ) + Zoldcos( θ ) z 軸 X new= Xold cos( θ ) Yoldsin( θ ) Y new= Xold sin( θ ) + Yoldcos( θ ) 備 註 : 儘 管 有 三 個 座 標, 對 每 一 軸 只 有 兩 個 方 程 式 而 非 三 個 這 是 因 為 當 旋 轉 某 物 件 時, 必 須 保 證 至 少 有 一 個 座 標 會 維 持 不 變 繞 著 x 軸,x 座 標 將 不 改 變 本 地 與 全 域 座 標 電 腦 繪 圖 實 際 上 使 用 的 座 標 系 統 超 過 一 個 3D 繪 圖 程 式 設 計 師 使 用 兩 個 座 標 系 統 - 模 型 (model)( 或 本 地 ) 座 標 系 統 與 全 域 (World)( 或 世 界 ) 座 標 系 統 每 個 模 型 都 有 兩 組 座 標 本 地 座 標 系 統 指 出 在 模 型 上 的 點 相 對 於 模 型 的 中 心 ( 或 本 地 原 點 ) 所 在 的 位 置 ( 如 圖 4.26) 3D 動 畫 電 玩 技 術 175

186 圖 4.26 本 地 與 全 域 座 標 系 統 在 一 開 始 這 會 是 個 很 難 理 解 的 概 念, 假 設 您 很 高 所 您 的 頭 位 於 胸 部 中 心 上 方 2 呎 處 這 表 示 您 頭 部 的 點 可 以 放 在 (0,2,0) 相 同 的 因 為 您 的 腳 在 胸 部 之 下 並 稍 微 偏 左 或 右, 所 以 代 表 您 的 腳 的 座 標 點 可 以 放 在 (-1,-3,0) 與 (1,-3,0)( 如 圖 4.27) 圖 4.27 身 體 部 位 相 對 於 胸 部 ( 本 地 原 點 ) 的 座 標 176 3D 動 畫 電 玩 技 術

187 4.4.2 向 量 (Vector) 向 量 在 3D 圖 像 與 遊 戲 物 件 中 能 真 實 地 活 動 的 物 理 學 中 廣 泛 應 用 它 們 是 3D 圖 像 工 具 箱 中 的 好 工 具, 在 之 後 進 入 矩 陣 時 會 用 到 它 這 將 會 由 簡 單 的 定 義 開 始 什 麼 是 向 量? 向 量 是 一 個 強 度 與 一 個 方 向 它 的 定 義 就 是 這 樣, 不 過 這 代 表 什 麼 呢? 假 設 您 正 看 著 在 公 路 上 的 一 輛 車 子 由 於 向 量 包 含 強 度 與 方 向, 就 可 以 使 用 一 個 向 量 來 描 述 車 子 的 速 度 與 方 向 您 正 以 30 MPH 的 速 度 向 南, 向 量 包 含 了 強 度 ( 車 子 的 MPH) 與 方 向 在 3D 圖 像 中, 向 量 包 含 指 定 x y 與 z 座 標 的 三 個 成 員 由 這 個 資 訊, 可 以 瞭 解 向 量 的 方 向 與 強 度 決 定 向 量 的 方 向 我 們 可 以 使 用 箭 頭 圖 像 式 地 傳 達 強 度 與 方 向, 箭 頭 的 長 度 就 可 以 代 表 其 強 度 將 向 量 以 箭 頭 來 表 達 是 相 當 合 理, 因 為 箭 頭 直 覺 地 顯 示 強 度 與 方 向 現 在 更 深 入 它 的 細 節 一 個 3D 向 量 就 像 一 個 3D 座 標 一 樣, 有 x y 及 z 元 件 差 別 在 於 3D 座 標 定 義 一 個 在 空 間 中 的 點, 而 3D 向 量 則 定 義 方 向 與 強 度 換 句 話 說, 向 量 的 x y 及 z 元 件 表 示 的 是 箭 頭 所 前 往 的 點 箭 頭 的 尾 端 始 終 位 於 (0,0,0) 一 個 (1,2,0) 自 由 向 量 的 意 思 是 您 向 量 的 箭 頭 位 於 (1,2,0) 因 為 一 個 自 由 向 量 的 尾 部 始 終 位 於 (0,0,0), 所 以 您 會 得 到 一 個 指 著 右 上 方 的 箭 頭 ( 如 圖 4.28) 備 註 : 起 點 位 於 (0,0,0) 的 向 量 稱 之 為 自 由 向 量 使 用 起 點 不 在 原 點 的 向 量 也 是 可 以 的, 儘 管 在 這 種 情 況 下 必 須 使 用 兩 組 座 標 ( 起 點 與 終 點 ) 3D 動 畫 電 玩 技 術 177

188 圖 4.28 一 個 起 點 位 於 原 點 的 自 由 向 量 決 定 向 量 的 強 度 現 在 瞭 解 向 量 所 指 的 方 向 了 那 要 如 何 瞭 解 向 量 的 強 度 呢? 使 用 下 面 的 距 離 方 程 式 2 d = X + Y + Z 在 上 述 的 方 程 式 中,x y 與 z 代 表 的 是 向 量 x y 及 z 元 件 距 離 方 程 式 是 畢 氏 定 理 的 應 用 為 了 確 定 它 有 用, 請 在 其 中 放 入 一 個 已 知 距 離 的 向 量, 如 一 個 (10,0,0) 的 向 量 2 2 d = ( 10) + () 0 + () 0 = 100 = 加 與 減 向 量 要 以 圖 像 式 加 上 一 個 向 量, 您 只 需 要 把 一 個 向 量 的 尾 端 放 在 另 一 個 向 量 的 頂 端 第 二 個 向 量 則 指 向 您 加 上 這 兩 個 向 量 後 所 得 向 量 的 頂 端 ( 如 圖 4.29) 圖 4.29 加 上 向 量 178 3D 動 畫 電 玩 技 術

189 要 將 向 量 相 減, 您 只 要 再 將 第 二 個 向 量 的 元 件 加 到 第 一 個 向 量 前, 將 它 乘 上 一 個 負 號 即 可 在 前 述 的 例 子 裡, 您 會 把 B 的 值 乘 上 負 號, 得 到 (5,8,13)+(3,-2,-10), 或 相 減 的 結 果 (8,6,3)( 如 圖 4.30) 圖 4.30 減 去 向 量 向 量 的 純 量 乘 法 向 量 乘 法 代 表 的 是 使 用 單 一 數 字 乘 上 該 向 量 如 果 有 一 個 向 量 A (6,8,5), 要 將 它 乘 3 會 藉 由 將 該 向 量 的 每 一 個 元 件 (x y 或 z) 乘 上 數 字 ( 該 純 量 )3 以 得 到 純 量 乘 法 的 結 果 ( 如 圖 4.31) 圖 4.31 向 量 的 數 量 乘 法 3D 動 畫 電 玩 技 術 179

190 正 規 化 向 量 ( 單 位 向 量 ) 數 學 術 語 將 一 個 強 度 為 1 的 向 量 定 義 為 單 位 向 量 : X + Y + Z 要 將 向 量 正 規 化, 使 用 下 列 方 程 式 : 2 2 N = V V 這 表 示 要 正 規 化 一 個 向 量, 您 使 用 該 向 量 的 強 度 去 除 它 的 每 個 元 件 為 了 確 定 這 是 否 有 用, 請 將 已 知 指 向 東 北 方 的 向 量 (5,5,0) 正 規 化 您 瞭 解 為 了 要 在 正 規 後 指 向 相 同 的 方 向, 該 向 量 的 x 與 y 元 件 必 需 相 等, 而 z 元 件 必 須 維 持 為 零 計 算 如 下 : 2 = 1 如 您 所 見, 最 後 會 得 到 一 個 向 量 (0.707,0.707,0), 與 (5,5,0) 指 向 相 同 的 方 向 接 下 來 看 (0.707,0.707,0) 是 否 強 度 為 1: 180 3D 動 畫 電 玩 技 術

191 結 果 相 當 接 近, 之 所 以 最 後 結 果 並 非 剛 好 是 1 的 原 因, 是 因 為 在 捨 入 50 的 平 方 根 時 只 算 到 小 數 的 第 三 位 數 學 本 身 運 作 的 很 好 ; 只 是 使 用 時 不 夠 精 確 備 註 : 一 個 正 規 的 向 量 與 法 向 量 並 不 同 法 向 量 (Normal Vector) 是 兩 個 向 量 的 向 量 積, 正 規 化 向 量 只 是 個 強 度 為 1 的 向 量 兩 個 向 量 的 純 量 積 必 須 重 視 積 (Dot Product, 也 譯 成 積 點 ), 因 為 它 告 訴 我 們 介 於 兩 個 向 量 之 間 的 角 度, 這 在 您 進 行 計 算 修 剪 及 其 它 重 要 函 式 時 會 需 要 積 是 一 個 純 量 ( 單 一 數 字 ), 您 可 以 藉 由 將 每 個 向 量 的 元 件 相 乘, 並 將 這 些 乘 法 計 算 後 所 得 的 結 果 加 總 取 得 它 如 果 您 有 U 及 V 兩 個 向 量, 您 使 用 下 列 方 程 式 來 計 算 點 積 : U V = U V + U V + U x x 這 個 模 式 下 的 並 不 是 很 有 用, 不 過 還 有 另 外 一 個 方 程 式 定 義 純 量 積 : U V = U V cosθ 這 個 方 程 式 表 達 的 是, 介 於 這 個 兩 個 向 量 間 角 度 ( 稱 為 西 塔,Theta) 的 餘 弦 值, 乘 上 U 向 量 的 強 度, 再 乘 上 V 向 量 的 強 度 所 得 的 值 與 純 量 積 相 等 但 是 您 還 是 不 知 道 角 度, 首 先 必 須 將 它 們 設 定 為 相 等 來 結 合 它 們 : U x Vx + U yv y + U zvz = U V cosθ 接 下 來 您 就 可 以 使 用 代 數 來 解 出 西 塔 將 方 程 式 的 兩 邊 各 除 上 (U 強 度 乘 上 V 強 度 ): U V + U yv U V y y + U V 然 後 在 方 程 式 兩 側 取 反 餘 弦 以 得 到 西 塔 : x x y z z z V z = cosθ 這 個 新 的 方 程 式 告 訴 我 們, 可 以 藉 由 將 任 意 兩 個 向 量 的 元 件 相 乘, 將 相 乘 結 果 相 加, 除 以 它 們 強 度 的 乘 績, 最 後 計 算 商 值 的 反 餘 弦 來 得 到 兩 向 量 間 的 角 度 ( 如 圖 4.32 展 示 取 兩 個 單 位 向 量 (1,0,0)(0,1,0) 的 純 量 積 ) 3D 動 畫 電 玩 技 術 181

192 備 註 : 單 位 向 量 是 一 個 強 度 為 1 的 向 量 這 表 示 當 計 算 兩 個 單 位 向 量 的 純 量 積 時, 不 必 拿 它 們 的 強 度 來 除 因 為 浮 點 除 法 非 常 慢 這 是 單 位 向 量 如 此 特 別 的 原 因 之 一 圖 4.32 使 用 兩 個 相 垂 直 向 量 來 檢 驗 純 量 積 這 兩 個 向 量 指 向 正 x 與 正 y 軸 的 方 向 由 於 您 知 道 兩 軸 是 垂 直 的, 所 以 您 會 期 待 發 現 這 兩 個 向 量 間 的 夾 角 是 90 度 也 就 是 PI/2 弧, 兩 個 向 量 的 向 量 積 兩 個 向 量 的 向 量 積 (Cross Product, 也 稱 叉 積 ) 會 給 您 一 個 與 這 兩 個 來 源 向 量 垂 直 的 向 量 這 個 新 向 量 又 稱 之 為 法 向 量 (Normal Vector) 如 果 您 正 站 在 由 兩 個 向 量 所 定 義 的 平 面 上, 法 向 量 會 指 向 上 方 3D 圖 像 在 幾 個 地 方 使 用 兩 個 向 量 的 向 量 積 首 先, 法 向 量 告 訴 Direct Graphics 一 個 多 邊 形 面 向 哪, 這 讓 Direct Graphics 瞭 解 如 何 正 確 對 多 邊 形 打 光 是 重 要 的 表 面 法 向 量 告 訴 Direct Graphics 哪 個 多 邊 形 不 需 要 繪 製 182 3D 動 畫 電 玩 技 術

193 給 定 兩 個 向 量 A 與 B, 向 量 積 (A B = C) 定 義 如 下 : C x = AyBz Az B y C y = AxBz Az Bx C z = AxB y AyBx 該 法 向 量 的 強 度 則 由 下 列 方 程 給 定 : A B = A B sinθ 西 塔 是 兩 個 來 源 向 量 的 夾 角 因 為 該 向 量 的 三 個 元 件, 可 以 使 用 強 度 方 程 式, 並 藉 由 此 找 出 該 向 量 的 強 度 任 一 個 方 法 都 會 得 到 相 同 的 答 案 - 使 用 這 個 方 程 式 的 好 處 是 您 不 需 要 找 出 Cx Cy Cz 以 找 出 強 度, 這 是 條 捷 徑 如 果 您 取 一 個 指 向 平 行 於 正 向 x 軸 單 位 向 量, 與 一 個 指 向 平 行 於 正 向 y 軸 的 單 位 向 量 的 向 量 積, 就 會 得 到 一 個 與 正 向 z 軸 平 行 的 法 向 量 A = ( 1, 0, 0) B = ( 0, 1, 0) Cx = AyBz AzB y = ( 0)( 0) ( 0)( 1) = 0 Cy = AxB z AzB x = ( 0)( 0) ( 1)( 0) = 0 Cz = AxB y AyBx = ( 1)( 1) ( 0)( 0) = D3DX 向 量 輔 助 函 式 D3DX 是 微 軟 在 DirectX SDK 中 所 提 供 的 公 用 程 式 庫 的 一 部 分, 它 提 供 了 一 些 運 算 向 量 數 學 的 函 式 這 裡 分 別 提 供 了 2D 3D 4D 向 量 的 運 算 使 用 這 些 函 式 可 以 節 省 時 間 以 及 花 在 撰 寫 數 寫 程 式 碼 上 的 努 力 矩 陣 (Matrices) 矩 陣 在 3D 圖 像 中 到 處 都 有 用 到 如 果 您 對 矩 陣 及 矩 陣 數 學 一 點 基 本 的 瞭 解 都 沒 有, 當 您 試 著 了 解 任 何 3D 圖 像 程 式 碼 時, 將 會 在 其 中 迷 失 何 謂 矩 陣 矩 陣 可 以 很 正 式 地 定 義 : 如 果 m 與 n 是 正 整 數, 那 麼 m n 矩 陣, 會 是 一 個 矩 形 陣 列, 其 中 每 一 項 都 是 一 個 數 字 這 就 是 在 數 學 上 的 定 義 您 可 以 把 矩 陣 想 成 數 字 的 2D 陣 列, 下 面 是 幾 個 矩 陣 範 例 : 3D 動 畫 電 玩 技 術 183

194 sin(2) 55 8 cos(1.5) [ 9 0] 在 這 些 矩 陣 中 的 數 字 並 未 表 示 任 何 意 思 在 陣 列 中 的 每 個 數 字 都 被 稱 之 為 元 素 (Element) 還 有 幾 個 附 加 的 定 義 : 如 果 一 個 陣 列 的 欄 ( 行 ) 數 列 與 列 數 相 同, 它 會 被 稱 為 方 陣 (Square), 而 矩 陣 的 維 度 則 是 它 的 階 次 (Order) 大 多 數 情 況, 您 會 在 3D 圖 像 程 式 設 計 中 使 用 四 階 方 陣 為 何 要 使 用 矩 陣 3D 圖 像 程 式 設 計 因 為 下 列 原 因 使 用 矩 陣 : 轉 移 旋 轉 與 縮 放 都 可 以 使 用 相 同 的 方 程 式 : 如 果 您 沒 有 使 用 矩 陣, 您 必 須 使 用 先 前 所 看 到 的 三 個 方 程 式 來 完 成 3D 轉 換 使 用 矩 陣 時,3D 轉 換 變 得 簡 單 許 多 - 這 三 個 方 程 式 都 可 以 使 用 簡 單 的 矩 陣 乘 法 來 完 成 這 是 非 常 值 得 注 意 的, 因 為 它 允 許 您 專 注 於 做 一 件 事 - 矩 陣 乘 法 如 果 您 製 作 了 一 個 迅 速 的 矩 陣 乘 算 器, 就 可 以 迅 速 的 轉 移 迅 速 的 旋 轉 與 迅 速 的 縮 放 如 同 RISC 架 構 所 證 實 的, 基 本 建 構 區 塊 越 簡 單, 它 越 容 易 在 硬 體 中 讓 它 們 執 行 的 很 快 您 可 以 同 時 結 合 運 算 與 計 算 結 果 : 假 設 您 想 要 在 3D 空 間 中 旋 轉 然 後 轉 移 一 個 點 如 果 沒 有 矩 陣, 您 必 須 執 行 兩 個 方 程 式 首 先, 您 必 須 使 用 旋 轉 方 程 式, 然 後 您 將 方 程 式 運 算 的 結 果 放 入 轉 移 方 程 式 但 如 果 使 用 矩 陣 您 可 以 設 定 一 個 矩 陣 同 時 完 成 兩 個 操 作 - 將 您 的 原 始 點 在 旋 轉 / 轉 移 矩 陣 中 執 行, 將 會 得 到 一 個 經 旋 轉 並 轉 移 的 結 果 現 在, 想 像 您 有 1000 個 3D 點 需 要 旋 轉 並 轉 移, 您 會 先 做 1000 次 旋 轉, 然 後 1000 次 轉 化, 或 者 先 由 一 個 旋 轉 矩 陣 開 始, 進 行 一 次 連 鎖 來 得 到 一 個 轉 移 / 旋 轉 矩 陣 結 合 體, 然 後 做 1000 次 矩 陣 乘 法 這 是 以 1001 個 步 驟 取 移 2000 個 步 驟 您 基 本 上 已 經 將 所 需 步 驟 減 半 來 解 決 問 題 矩 陣 方 程 式 比 傳 統 方 程 式 容 易 閒 讀 : 在 您 瞭 解 矩 陣 數 學 的 基 礎 之 後, 您 會 發 現 以 矩 陣 撰 寫 操 作 會 比 方 程 式 容 易 184 3D 動 畫 電 玩 技 術

195 矩 陣 乘 法 3D 圖 像 程 式 設 計 很 廣 泛 地 使 用 矩 陣 數 學 運 算, 尤 其 是 乘 法 所 以 瞭 解 如 何 將 兩 個 矩 陣 乘 在 一 起, 會 是 身 為 一 名 3D 圖 像 程 式 設 計 師 的 不 能 少 的 重 要 技 能 矩 陣 構 成 了 3D 程 式 設 計 的 基 礎 首 先, 下 面 是 矩 陣 乘 法 的 正 式 定 義 假 設 A 是 一 個 m n 的 矩 陣,B 則 是 一 個 n p 的 矩 陣 則 A 與 B 的 積 就 是 m p 的 矩 陣 C, 其 第 (i,j) 個 項 目 是 以 下 列 方 式 決 定 : XY 的 積 僅 在 X 的 欄 數 (Cloumn) 與 Y 的 列 數 (Row) 相 等 時 才 會 定 義 XY 可 能 無 法 同 時 定 義 如 果 兩 者 皆 存 在, 這 兩 者 未 必 相 等, 事 實 上 甚 至 連 大 小 都 不 同 它 並 不 如 看 起 來 的 那 樣 糟 首 先, 那 個 看 起 來 像 個 波 浪 狀 E 的 東 西 稱 之 為 Sigma 它 基 本 上 是 用 在 迴 圈 上 ; 在 這 個 方 程 式 中, 它 代 表 的 是 for ( k=l ; k<=n ; k++ ), 而 Sigma 右 邊 的 那 堆 東 西, 則 是 進 入 for 迴 圈 的 東 西 X ik Y ij 告 訴 您 以 Y 矩 陣 的 元 素 去 乘 X 矩 陣 的 元 素 尤 其 您 是 拿 在 X 矩 陣 中 的 (i,k) 元 素 用 Y 矩 陣 中 的 (i,k) 元 素 來 乘 D 轉 換 快 速 而 簡 單 的 方 法 僄 矩 陣 的 美 妙 之 處 在 於 它 們 可 以 用 來 簡 單 地 進 行 轉 移 旋 轉 及 縮 放 3D 座 向 量 就 是 矩 陣 讓 整 件 事 情 的 以 運 作 的 主 要 事 實 是 : 一 個 向 量 就 是 一 個 有 四 欄 一 列 的 矩 陣 - 該 向 量 各 x y z 值 各 佔 一 欄, 第 四 欄 則 設 為 1 第 四 欄, 也 稱 之 為 w, 是 圖 像 程 式 碼 將 一 個 3D 向 量 轉 換 到 2D 畫 面 時, 繪 製 場 影 的 投 射 相 位 所 用 的 如 果 您 有 一 個 向 量 (3,2,-5), 您 可 以 使 用 一 個 1 4 矩 陣 來 表 現 它 : 3D 動 畫 電 玩 技 術 185

196 您 可 能 會 認 為 您 只 需 要 三 列, 因 為 您 只 使 用 了 三 個 座 標 :x y z 不 過 您 也 需 要 第 四 列 這 對 轉 移 ( 由 一 個 地 方 移 到 另 一 個 地 方 的 簡 單 移 動 ) 而 言, 如 果 沒 有 第 四 個 項 目, 也 就 是 w, 將 無 法 正 確 運 作 如 果 您 在 2D 空 間 中 運 作, 您 會 需 要 三 列,x y 及 w 使 用 矩 陣 轉 換 點 將 向 量 與 矩 陣 相 乘 就 像 將 兩 個 矩 陣 相 乘, 差 別 在 於 其 中 一 個 矩 陣 是 1 4 要 使 用 矩 陣 轉 換 點, 您 所 需 要 做 的 就 是 將 該 點 放 入 1 4 矩 陣, 然 後 依 據 您 所 要 進 行 的 變 換 類 型, 將 該 矩 陣 乘 上 另 一 個 矩 陣 縮 放 下 面 是 乘 上 向 量, 來 縮 放 它 們 的 矩 陣 : sx sy sz 0 sx sy sz 是 每 一 軸 的 縮 放 係 數 假 設 有 一 個 向 量 (2,4,6), 您 想 把 它 在 x y z 方 向 上 各 以 係 數 及 1000 來 縮 放 首 先 設 定 兩 個 矩 陣, 依 據 矩 陣 乘 法 的 定 義, 答 案 會 是 一 個 1 4 的 矩 陣 : 轉 移 下 面 是 乘 上 向 量, 來 轉 移 它 們 的 矩 陣 : = D 動 畫 電 玩 技 術

197 3D 動 畫 電 玩 技 術 tz ty tx tx ty 及 tz 是 轉 移 量 請 注 意 在 第 四 列 中 所 有 的 變 數 - 您 加 入 讓 轉 移 發 揮 作 用 的 列 (w), 現 在 看 到 了 再 一 次 的 假 設 一 個 向 量 (5,10,15) 以 (-10,-100,-1000) 來 轉 化, 這 會 得 到 (-5,-90,1015) = = 旋 轉 如 同 先 前 提 到 的, 有 三 個 方 程 式, 依 據 您 旋 轉 時 所 要 繞 的 軸, 這 裡 也 有 三 個 旋 轉 矩 陣 : x-axis y-axis z-axis ) cos( ) sin( 0 0 ) sin( ) cos( θ θ θ θ ) cos( 0 ) sin( ) sin( 0 ) cos( θ θ θ θ ) cos( ) sin( 0 0 ) sin( ) cos( θ θ θ θ 如 您 所 見, 使 用 矩 陣 乘 法 來 轉 換 一 個 點, 就 如 同 使 用 傳 統 方 程 式 來 轉 換 點 一 樣 差 別 在 於, 使 用 矩 陣 時, 不 論 您 所 做 的 轉 移 是 哪 種 類, 您 都 可 以 依 循 完 全 相 同 的 處 理 旋 轉 縮 放 與 轉 移 全 都 使 用 相 同 的 乘 與 加 處 理, 這 是 讓 矩 陣 具 有 威 力 的 特 點 之 一 等 矩 陣 在 一 般 乘 法 中, 如 果 您 乘 上 1, 始 終 會 得 到 一 開 始 所 用 的 值 在 矩 陣 中 也 有 一 個 相 同 的 東 西, 它 稱 為 等 矩 陣 (Identity Matrix) 等 矩 陣 是 一 個 在 其 左 上 到 右 下 對 角 線 上 填 滿 1, 其 它 部 分 填 滿 0 的 方 陣 :

198 如 果 使 用 等 矩 陣 去 識 別 任 何 矩 陣, 會 得 到 一 個 未 曾 改 變 的 矩 陣 - 如 同 乘 上 1 一 樣 在 3D 程 式 設 計 中, 等 矩 陣 是 作 為 建 立 其 它 矩 陣 時 的 基 礎 都 是 奠 基 於 等 矩 陣 要 建 立 一 個 轉 移 矩 陣, 您 會 先 從 等 矩 陣 開 始, 然 後 將 適 當 的 元 素 加 入 適 當 的 列 與 欄, 將 該 等 矩 陣 變 為 轉 移 矩 陣 矩 陣 連 鎖 ( 一 次 做 超 過 一 件 以 上 的 事 ) 要 讓 一 個 矩 陣 一 次 做 超 過 一 件 一 上 的 事, 您 會 把 它 與 其 它 矩 陣 連 鎖 要 將 兩 矩 陣 連 鎖, 只 要 把 它 們 相 乘 就 行 了 在 3D 程 式 中 使 用 矩 陣 如 您 所 見, 所 有 的 3D 轉 換 都 可 以 使 用 兩 個 矩 陣 來 完 成 其 中 一 個 矩 陣 存 放 您 現 有 頂 點 的 原 本 x y 及 z 值 將 第 一 個 矩 陣 乘 上 第 二 個 矩 陣, 乘 法 運 算 後 的 結 果 就 是 一 個 新 的 x y 及 z 值 矩 陣 具 有 非 常 大 的 威 力, 因 為 它 們 讓 您 可 以 做 出 一 個 用 來 變 化 3D 模 型 的 數 學 組 裝 線 如 果 您 想 要 旋 轉 一 個 3D 模 型 您 會 建 立 一 個 包 含 旋 轉 參 數 的 旋 轉 矩 陣 然 後 在 您 模 型 上 的 每 個 頂 點 使 用 迴 圈 對 每 一 個 包 含 該 頂 點 原 本 x y 及 z 值 的 矩 陣 然 後 將 該 矩 陣 乘 上 旋 轉 矩 陣, 讓 您 得 到 該 頂 點 的 新 x y 及 z 值 然 後 移 到 下 一 個 頂 點 D3DX 矩 陣 輔 助 函 式 如 果 微 軟 只 給 您 所 有 向 量 的 D3DX 函 式, 而 不 給 您 任 何 使 用 矩 陣 作 業 的 函 式, 那 就 慘 嘍 D3DX 也 包 含 幾 個 用 來 減 輕 矩 陣 數 學 運 算 痛 苦 的 函 式 學 會 這 些 函 式, 而 不 也 浪 費 時 間 去 撰 寫 它 四 元 素 (Quaternions) 四 元 素 讓 可 以 任 意 進 行 軸 的 旋 轉 您 已 經 知 道 如 何 繞 著 x y 或 z 軸 以 特 定 角 度 旋 轉 模 型 換 句 話 說, 假 設 您 是 將 釘 子 從 模 型 的 左 方 直 插 從 下 方 向 上 插 從 前 方 向 後 方 插 ( 也 就 是 說 該 釘 子 始 終 與 x y 或 z 軸 平 行 ) 您 已 瞭 解 數 學 上 如 何 在 模 型 上 釘 穿 一 根 釘 子, 並 旋 轉 它 188 3D 動 畫 電 玩 技 術

199 但 如 果 您 想 從 其 它 角 度 將 釘 子 插 入 模 型 呢? 假 設 您 有 一 個 立 方 體 模 型, 您 想 將 一 根 釘 子 順 著 其 對 角 線 戳 入, 這 樣 一 來 該 釘 子 會 從 相 對 的 角 度 離 開 該 立 方 體, 然 後 您 想 要 將 該 立 方 體 繞 著 該 釘 于 旋 轉 換 句 話 說, 您 想 要 將 立 方 繞 著 該 釘 子 旋 軸 換 句 話 說, 您 想 要 將 立 方 體 繞 著 任 意 的 軸 轉 - 不 是 x y 或 z 軸, 而 是 任 何 您 所 想 到 的 軸 您 可 以 試 著 藉 由 結 合 繞 著 x y 或 z 軸 旋 轉 來 完 成 這 項 工 作 使 用 矩 陣 讓 一 個 模 型 以 某 角 度 轉 是 相 當 簡 單 的 困 難 的 地 方 在 於 將 該 旋 轉 動 畫 化 ( 或 插 入 填 補 ), 這 樣 一 來 它 不 只 發 生 一 次, 而 會 在 動 畫 的 幾 個 頁 面 中 持 續 進 行 如 果 您 僅 繞 著 x y 或 z 軸 的 旋 轉 來 做 這 件 事, 您 會 遇 到 一 個 稱 之 為 雙 連 環 鎖 (Gimballock) 的 問 題 雙 連 環 鎖 會 因 為 您 實 行 旋 轉 時 的 順 序 而 使 得 一 個 或 多 個 旋 轉 步 驟 不 發 生 效 力 假 設 您 正 將 一 個 物 以 x 度 繞 x 軸, 以 90 度 繞 y 軸, 以 z 度 繞 z 軸 來 旋 轉 在 執 行 旋 轉 時, 您 會 發 現 x 軸 繞 得 很 好,y 軸 繞 得 很 好, 但 z 軸 旋 轉 卻 不 然 這 是 因 為 當 您 在 y 軸 上 繞 90 度 時,z 軸 會 與 x 軸 平 行 四 元 素 是 解 決 之 道! 使 用 四 元 數, 您 可 以 將 任 何 向 量 定 義 為 旋 轉 的 軸 您 可 以 定 義 在 該 軸 上 開 始 與 結 束 的 旋 轉 角 度, 您 可 以 將 這 些 東 西 加 上 一 個 時 間 值 代 入 方 程 式 該 方 程 式 會 傳 回 您 所 需 要 的 切 確 導 向, 這 樣 您 就 可 以 建 立 一 個 旋 轉 矩 陣 什 麼 是 四 元 素 四 元 數 這 個 詞 所 代 表 的 就 是 四 個 一 組 四 元 數 是 複 數 的 四 維 延 伸 以 數 學 上 的 定 義, 是 四 個 實 數 ( 浮 點 數 ) 的 群 組 四 個 數 字 中 的 三 個 (x y 及 z) 定 義 一 個 向 量, 而 第 四 個 數 字 (w) 則 是 個 純 量 四 元 數 的 基 礎 知 識 下 面 是 對 四 元 數 必 須 要 有 的 基 礎 知 識 : 四 元 數 的 基 數 這 與 向 量 的 強 度 相 類 似 可 藉 由 計 算 所 有 四 元 數 元 件 的 平 方 總 和 得 知 : 2 N ( q) = w + x + y + z 3D 動 畫 電 玩 技 術

200 四 元 數 的 共 軛 數 四 元 數 的 共 軛 數 就 是 該 四 元 數 的 相 對 數 要 計 算 共 軛 數, 把 原 本 四 元 數 的 向 量 元 件 加 上 負 號 ( 但 不 包 含 純 量 w): q = [ w, v] w 是 原 本 四 元 的 純 量,v 則 為 向 量 元 件 四 元 數 的 反 轉 數 計 算 四 元 數 的 反 轉 數, 將 原 本 四 元 數 的 共 軛 數 除 以 原 本 四 元 數 的 基 數 : 單 位 四 元 數 及 其 反 轉 數 q 1 = q N( q) 如 果 取 一 個 基 數 為 1 的 四 元 數 的 反 轉 數 時 會 得 到 下 面 公 式, 這 證 明 了 單 位 四 元 數 的 反 轉 數 與 其 共 軛 數 相 等, 此 外, 這 樣 的 四 元 數 也 稱 為 單 位 四 元 數 (Unit Quanternion) 與 強 度 為 1 的 單 位 相 量 相 同 四 元 數 乘 法 q 1 = q 四 元 數 乘 法 比 較 麻 煩 給 定 兩 個 四 元 數 a 與 b, 它 們 的 積 是 個 四 元 數 c, 其 定 義 如 下 : c w = a w b w a x b x a y b y a z b z c x = a w b x + a x b w + a y b z a z b y c y = a w b y a x b z + a y b w + a z b x c z = a w b z + a x b y a y b x + a z b w 備 註 : 數 學 家 已 經 找 出 許 多 可 以 迅 速 將 兩 個 四 元 數 相 乘 的 方 法, 這 四 行 可 能 不 是 將 兩 個 四 元 數 相 乘 的 最 快 方 法, 不 過 這 是 最 容 易 瞭 解 的 方 程 式 使 用 四 元 數 使 用 四 元 數 最 常 用 的 方 法 是 建 立 一 個 四 元 數, 然 後 利 用 它 來 建 立 一 個 仿 射 的 轉 換 矩 陣 (Affine Transformation Matrix) 在 這 背 後 的 數 學 機 制 複 雜, 您 所 需 要 做 的 只 是 代 入 一 個 旋 轉 四 元 數, 加 上 其 它 幾 個 參 數, 最 後 會 得 到 一 個 可 以 使 用 的 矩 陣 190 3D 動 畫 電 玩 技 術

201 4.5 3D 世 界 概 念 本 節 章 奠 基 於 該 數 學 基 礎, 將 介 紹 那 些 數 學 機 制 的 程 式 設 計 概 念 主 要 介 紹 3D 模 型 的 細 節, 因 為 3D 模 型 與 製 作 3D 遊 戲 是 不 可 或 缺 的 將 會 看 到 幾 何 傳 輸 管 道 - 系 統 取 得 3D 座 標 並 把 它 放 置 在 畫 面 上 所 經 過 的 程 序 並 介 紹 深 度 緩 衝 區 (Depth Buffer), 這 會 確 保 在 其 它 物 件 背 後 的 物 件 不 會 出 現 在 畫 面 上 D 模 型 3D 模 型 (Model) 構 成 了 大 多 數 3D 程 式 (Program) 的 基 礎 大 多 數 的 遊 戲 幾 乎 使 用 模 型 來 表 現 在 遊 戲 世 界 中 的 所 有 東 西 - 入 物 可 以 撿 拾 的 武 器 或 道 具, 這 些 武 器 所 發 射 的 于 彈 敵 人 等 等 不 勝 枚 舉 瞭 解 3D 模 型 運 作 的 細 節 會 幫 助 您 製 作 極 佳 的 3D 遊 戲 什 麼 是 模 型 簡 單 的 來 說, 模 型 是 頂 點 (Vertices) 的 集 合, 並 包 含 每 一 頂 點 的 一 些 附 加 屬 性 ( 該 頂 點 相 對 應 的 材 質 座 標 該 頂 點 的 法 向 量 等 等 ) 您 指 定 一 個 模 型 頂 點 相 對 於 該 模 型 的 本 地 原 點 的 x y 及 z 元 件 ; 換 句 話 說, 頂 點 係 位 於 本 地 或 模 型 空 間 模 型 可 以 依 據 您 使 用 它 們 的 方 法 包 含 附 加 資 料, 不 過 那 是 型 本 的 概 念 備 註 : 可 以 使 用 幾 個 商 業 共 享 或 免 費 的 工 具 來 建 立 模 型 3D Studio Max 是 最 好 的 商 業 3D 編 輯 器 之 一 有 許 多 商 業 遊 戲 藝 術 家 使 用 3D Studio Max 為 它 們 的 遊 戲 建 立 模 型 所 有 的 模 型 資 訊 都 儲 存 在 模 型 檔 案 裡 每 個 3D 編 輯 器 都 有 不 同 的 檔 案 格 式 ; 如 同 存 在 有 幾 種 影 像 檔 案 格 式 一 樣 (GIF JPG BMP 等 等 ), 現 在 存 在 有 幾 種 檔 案 格 式 Direct Graphics 支 援 X 檔 案 格 式, 它 也 提 供 Conv3ds, 將 3DS(3DStudio 模 式 檔 案 ) 轉 換 為 X 檔 案 不 幸 的 是, 對 其 他 檔 案 格 式, 您 必 須 自 己 撰 寫 程 式 碼 來 讀 取 3D 動 畫 電 玩 技 術 191

202 頂 點 構 成 三 角 形 的 三 種 方 法 如 前 章 所 介 紹 的, 在 3D 世 界 中 使 用 頂 點 來 建 立 一 切 事 物 頂 點 構 成 三 角 形 構 成 表 面, 表 面 則 構 成 中 空 模 型 為 了 正 確 地 繪 製 模 型,Direct3D 必 需 解 譯 您 給 它 的 頂 點, 而 且 必 須 將 這 些 頂 點 形 成 三 角 形 它 可 以 使 用 三 種 方 式 來 完 成 : 三 角 形 清 單 (Triangle Lists), 三 角 形 (Triangle Strips) 及 三 角 形 扇 ( Triangle Fans) Direct3D 將 這 些 稱 之 為 原 體 類 型 ( Primitive Types) 三 角 形 清 單 從 三 角 形 清 單 開 始, 因 為 它 最 容 易 懂 且 使 用 最 為 廣 泛 當 您 給 Direct3D 一 個 三 角 形 清 單 時, 您 會 給 它 在 清 單 中 每 個 三 角 形 的 頂 點, 所 以 如 果 您 有 個 含 30 個 三 角 形 的 模 型, 那 就 會 給 Direct3D 90 個 頂 點 ( 如 圖 4.33) 圖 4.33 在 三 角 形 清 單 中, 會 指 定 每 個 三 角 形 的 頂 點 三 角 型 帶 使 用 三 角 形 清 單, 您 會 得 到 許 多 重 複 的 頂 點 如 果 我 使 用 兩 個 三 角 形 來 定 義 一 個 四 方 形, 就 會 重 複 這 四 個 頂 點 中 的 兩 個, 因 為 這 兩 個 三 角 形 共 用 一 個 對 角 線 使 用 越 多 的 頂 點, 就 用 去 越 多 的 記 憶 體, 而 這 不 是 件 好 理 想 上, 您 會 希 望 沒 有 重 複 的 頂 點, 所 以 Direct3D 允 許 您 給 它 一 個 如 圖 4.34 所 示 的 三 角 形 帶 圖 4.34 在 三 角 形 帶 中, 每 個 三 角 形 使 用 前 一 個 三 角 形 的 兩 個 項 點 192 3D 動 畫 電 玩 技 術

203 在 三 角 形 帶 中, 前 三 個 頂 點 定 義 一 個 三 角 形 Direct3D 會 使 用 第 一 個 三 角 形 的 最 後 兩 個 頂 點 及 一 個 新 頂 點 來 構 成 下 一 個 三 角 形 Direct3D 使 用 第 二 個 三 角 形 的 最 後 兩 個 頂 點 及 一 個 新 頂 點 來 構 成 第 三 個 三 角 形 基 本 上, 每 個 三 角 形 都 與 它 前 一 個 三 角 形 共 用 兩 個 頂 點 三 角 形 扇 Direct3D 也 可 以 把 您 的 頂 點 清 單 解 釋 為 三 角 形 扇 : 一 串 三 角 形, 全 部 連 在 一 起, 形 成 一 個 如 圖 5.3 所 示 的 東 方 扇 型 在 這 個 模 式 裡, 您 送 給 Direct3D 該 扇 型 基 礎 點 的 頂 點, 之 後 再 給 它 所 有 扇 面 上 的 頂 點, 它 會 瞭 解 到 每 個 三 角 形 的 結 束 頂 點 是 另 一 個 三 角 形 的 開 始 頂 點 基 本 上, 扇 型 中 的 每 個 三 角 形 都 有 一 個 相 同 的 基 礎 點 頂 點, 以 及 一 個 與 它 相 鄰 三 角 形 共 用 的 頂 點 圖 4.35 在 三 角 扇 中, 每 個 三 角 形 會 使 用 基 本 頂 點, 及 由 前 一 個 三 角 形 所 取 得 的 頂 點 其 它 原 體 類 型 Direct3D 這 支 援 其 他 三 種 原 體 類 型 : 點 清 單 (Point List) 線 清 單 (Line List) 及 線 帶 (Line Strip) 您 可 以 使 用 這 些 類 型 來 繪 製 點 或 線 而 非 三 角 形 不 過 在 實 務 上, 它 們 很 少 用 到 備 註 : 能 以 硬 體 表 T&L( 轉 換 與 光 源 ) 的 3D 顯 示 卡 ( 例 如 GeForce 基 礎 的 顯 示 卡 ) 喜 歡 用 三 角 形 清 單 3D 動 畫 電 玩 技 術 193

204 頂 點 緩 衝 區 頂 點 緩 衝 區 中 包 含 您 模 型 中 所 有 的 頂 點 它 不 會 對 三 角 形 清 單 三 角 形 帶 或 三 角 形 扇 做 任 何 事 情 - 它 只 是 一 堆 包 含 頂 點 結 構 陣 列 的 記 憶 體 每 個 頂 點 除 了 其 它 東 西 外, 包 含 了 x y 及 z 座 標, 就 這 樣 而 已 如 果 您 的 模 型 有 100 個 頂 點, 而 每 個 頂 點 結 構 是 16 位 元 組, 您 會 需 要 一 個 1600 位 元 的 緩 衝 區 您 可 以 把 頂 點 緩 衝 區 放 入 系 統 記 憶 體 ( 雖 然 慢, 但 是 很 有 用 ) 或 放 入 圖 像 記 憶 體 ( 快, 但 是 非 常 稀 少 ), 或 者 您 也 可 以 讓 Direct3D 管 理 緩 衝 區 存 在 的 位 置, 並 在 必 要 時 將 其 移 入 及 移 出 圖 像 記 憶 體 索 引 緩 衝 區 Direct3D 可 以 以 三 種 方 式 詮 釋 您 的 頂 點 資 料, 讓 您 不 會 指 定 重 複 的 頂 點 以 節 省 記 憶 體 在 某 些 情 況 您 也 可 以 藉 著 使 用 索 引 緩 衝 區 (Index Buffer) 來 節 省 更 多 記 憶 體 索 引 緩 衝 區 與 頂 點 緩 衝 區 相 當 類 似, 因 為 它 們 都 是 一 堆 記 憶 體, 先 將 它 們 填 充 好 以 讓 Direct3D 繪 製 一 個 模 型 頂 點 緩 衝 區 包 含 頂 點 資 約, 索 引 緩 衝 區 則 包 含 到 頂 點 緩 衝 區 的 索 引 這 些 索 引 可 以 被 重 複, 讓 您 不 會 使 用 相 同 的 座 標 指 定 兩 個 頂 點 有 個 簡 單 的 方 形 由 兩 個 三 角 形 所 構 成, 假 設 您 要 使 用 一 個 三 角 形 清 單 與 一 個 索 引 緩 衝 區 表 示 它 ( 這 個 時 候 您 也 可 以 使 用 一 個 三 角 帶 ) 只 有 四 個 不 同 的 頂 點 ; 這 兩 個 三 角 形 共 用 兩 個 頂 點 假 設 把 這 四 個 頂 點 以 下 列 順 序 放 入 頂 點 緩 衝 區 : 左 上 角 頂 點 是 索 引 0( 請 記 住 索 引 從 0 開 始 計 算, 不 是 1) 右 上 角 則 是 索 引 1, 右 下 角 是 索 引 2, 左 下 角 則 是 索 引 3 現 在 要 建 立 的 索 引 緩 衝 區 由 於 有 兩 個 三 角 形, 在 該 緩 衝 區 中 需 要 六 個 輸 入 項 目 第 一 個 三 角 包 含 右 上 頂 點 右 下 頂 點 與 左 上 頂 點, 所 以 在 索 引 緩 衝 區 中 的 前 三 個 索 引 為 1,2,0 第 二 個 三 角 形 使 用 左 上 右 下 與 左 下 頂 點, 所 以 在 緩 衝 區 中 的 下 三 個 索 引 馮 0,2,3, 最 後 得 到 的 索 引 緩 衝 區 會 包 含 有 1,2,0,0,2, D 動 畫 電 玩 技 術

205 想 要 繪 製 該 方 形 時, 會 把 Direct3D 指 到 頂 點 與 索 引 這 兩 個 緩 衝 區 並 把 索 引 緩 衝 區 當 成 進 入 頂 點 緩 衝 區 的 分 支, 用 來 組 合 模 型 的 三 角 形 可 以 與 任 何 原 體 類 型 相 結 合, 但 除 了 點 清 單 之 外 將 索 引 緩 衝 區 與 三 角 形 扇 或 三 角 形 帶 結 合 使 用 是 完 全 沒 問 題 的 D 模 型 技 術 進 階 階 層 模 型 與 矩 陣 堆 疊 大 多 數 的 3D 遊 戲 使 用 複 雜 的 模 型 來 表 現 在 3D 世 界 中 的 玩 家 與 敵 人 為 了 使 用 這 模 型 看 起 來 很 真 實, 手 肘 腳 手 腕 等 元 件 必 須 位 在 所 預 期 的 位 置 上 為 了 達 成 這 個 目 標, 遊 戲 程 式 設 計 師 會 使 用 稱 為 階 層 模 型 (Hierarchical Model) 的 東 西 一 個 階 層 模 型 包 含 由 複 雜 的 外 形 所 分 離 而 成 的 簡 單 物 件 遊 戲 設 計 師 可 能 會 把 一 個 人 的 模 型 分 割 成 一 個 軀 幹 兩 條 上 臂 兩 條 下 臂 兩 條 大 腿 兩 條 小 腿 兩 個 手 掌 兩 個 腳 掌 十 支 手 指 與 十 支 腳 指 接 下 它 們 可 能 會 把 這 些 部 位 配 置 在 一 棵 如 圖 4.36 所 示 的 樹 狀 圖 上 軀 幹 在 最 上 方, 手 臂 與 腳 的 區 段 則 是 軀 幹 的 子 代, 手 指 與 腳 指 則 是 下 臂 與 腳 的 子 節 點 這 個 階 層 顯 示 部 位 從 另 一 個 部 位 衍 生 的 位 置 舉 例 來 說, 因 為 已 經 把 手 與 手 指 模 型 設 定 為 下 臂 模 型 的 子 代, 這 表 示 手 與 手 指 模 型 的 位 置, 其 一 部 分 依 據 下 臂 的 位 置 手 與 手 指 也 可 以 有 它 們 自 己 的 位 置, 不 過 這 些 位 置 必 須 與 下 臂 相 關 如 果 想 移 動 或 旋 轉 下 臂, 手 與 手 指 也 必 須 移 動, 因 為 它 們 是 藉 由 該 階 層 所 連 接 的 3D 動 畫 電 玩 技 術 195

206 圖 4.36 人 體 階 層 模 型 樹 狀 圖 手 與 手 指 的 轉 換 矩 陣 一 部 分 奠 基 於 下 臂 的 矩 陣 如 果 更 改 下 臂 的 轉 換 矩 陣 來 產 生 真 實 的 結 果, 也 必 須 更 改 手 與 手 指 的 矩 陣, 這 樣 它 們 才 會 跟 手 臂 一 同 移 動 這 代 表 可 以 從 模 型 的 全 域 轉 換 矩 陣 開 始 繪 製 軀 幹, 因 為 它 是 這 個 樹 狀 圖 的 最 高 階 層 要 繪 製 其 它 的 枝 幹, 藉 由 將 包 含 枝 幹 位 置 及 與 軀 幹 間 關 係 的 矩 陣 與 軀 幹 所 在 矩 陣 相 連 結 要 繪 製 模 型 的 手 指 或 腳 指, 會 將 該 枝 幹 矩 陣 與 個 別 手 指 / 腳 指 矩 陣 相 結 合 如 所 見, 有 許 多 的 乘 法 要 做 基 本 上, 所 做 的 就 是 對 該 階 層 樹 進 行 深 度 優 先 的 穿 越 處 理, 在 往 樹 葉 節 點 移 動 時 對 矩 陣 進 行 一 次 乘 法 運 算 要 追 蹤 所 有 矩 陣 最 好 的 方 法, 就 是 使 用 一 個 矩 陣 堆 疊 當 向 下 移 往 子 節 點 來 繪 製 新 部 位 時, 會 把 矩 陣 乘 去 運 算 後 的 結 果 放 入 堆 疊, 是 使 用 子 矩 陣 來 乘 母 矩 陣, 這 表 示 正 在 使 用 子 矩 陣 來 乘 堆 疊 的 最 頂 端, 後 將 乘 法 運 算 後 的 結 果 放 入 堆 疊 當 要 把 該 身 體 部 位 的 頂 點 取 出, 放 入 Direct3D 時, 使 196 3D 動 畫 電 玩 技 術

207 用 的 是 堆 疊 最 頂 端 的 矩 陣 在 完 成 該 部 位 並 回 到 母 節 點 時, 會 把 該 矩 陣 移 出 堆 疊, 這 樣 一 來 堆 疊 頂 端 所 表 示 的 就 是 接 下 來 要 回 去 母 節 點 時 所 需 要 的 矩 陣 這 聽 起 來 真 是 不 清 不 楚 讓 我 們 藉 由 演 練 繪 製 軀 幹 與 手 臂 的 過 程 來 說 明 一 開 始, 矩 陣 堆 疊 是 空 的 先 由 軀 幹 開 始, 當 進 入 軀 幹 節 點 後, 把 軀 幹 的 轉 換 矩 陣 放 入 堆 疊 裡 ; 繪 製 軀 幹, 接 下 來, 需 要 向 下 進 入 上 臂 節 點, 所 以 將 目 前 矩 陣 的 頂 端 ( 軀 幹 矩 陣 ) 乘 上 上 臂 的 矩 陣, 然 後 將 乘 法 運 算 後 的 結 果 放 入 堆 疊 裡 現 在 堆 疊 裡 有 兩 個 項 目 ; 在 頂 端 是 軀 幹 / 上 臂 矩 陣 的 結 合 體, 底 部 則 是 軀 幹 矩 陣 繪 製 上 臂 在 完 成 以 後, 必 須 向 下 移 動 到 下 臂 節 點, 所 以 將 矩 陣 的 頂 點 乘 上 下 臂 矩 陣, 然 後 把 結 果 放 入 堆 疊 中 現 在 您 的 矩 陣 有 三 個 項 目 : 頂 端 是 軀 幹 / 上 臂, 下 臂 矩 陣 結 合 體, 下 面 是 軀 幹 / 上 臂 矩 陣 結 合 體, 最 下 面 則 是 軀 幹 矩 陣 接 著 來 到 了 手 掌, 再 一 次 地, 向 下 移 動 到 手 掌 節 點, 您 進 行 乘 法 運 算 然 把 結 果 放 入 堆 疊 中 現 在 在 堆 疊 的 頂 端 是 軀 幹 / 上 臂 / 下 臂 / 手 掌 矩 陣 當 完 成 手 掌 繪 製 之 後, 您 必 須 向 下 移 動 到 第 一 個 手 指 節 點, 所 以 乘 上 並 在 堆 疊 中 放 入 另 一 個 矩 陣 在 堆 疊 中 的 頂 端 現 在 是 軀 幹 / 上 臂 / 下 臂 / 手 掌 / 手 指 1 矩 陣 在 繪 製 完 手 指 後, 您 必 須 回 到 手 掌 節 點 來 繼 續 穿 越 的 作 業 當 向 上 走 時, 由 堆 疊 上 取 出 項 目, 移 除 軀 幹 / 上 臂 / 下 臂 / 手 掌 / 手 指 1 矩 陣, 然 後 讓 軀 幹 / 上 臂 / 下 臂 矩 陣 維 持 在 頂 端 多 虧 有 了 矩 陣 堆 疊, 在 您 繪 製 第 二 根 手 指 前 不 需 要 重 新 計 算 任 何 東 西 您 的 矩 陣 堆 疊 在 頂 端 準 備 好 了 適 當 的 矩 陣 當 向 下 移 動 到 第 二 個 手 指 節 點 時, 您 進 行 乘 法 運 算 並 放 入 項 目, 在 堆 疊 放 入 一 個 軀 幹 / 上 臂 / 下 臂 / 手 掌 / 手 指 2 矩 陣 在 您 繪 製 完 第 二 恨 手 指 之 後, 將 該 矩 陣 取 出, 回 到 手 掌 節 點 因 此 您 再 一 次 地 回 到 了 手 掌 節 點, 在 此 有 一 個 已 經 準 備 好 與 下 一 個 子 節 點 相 乘 ( 第 三 根 手 指 ) 的 軀 幹 / 上 臂 / 下 臂 / 手 掌 矩 陣, 這 個 程 序 會 一 直 繼 續 下 去, 直 到 將 整 個 模 型 繪 製 完 畢 3D 動 畫 電 玩 技 術 197

208 藉 由 使 用 矩 陣 堆 疊, 繪 製 階 層 模 型 的 程 序 變 得 簡 單 而 優 雅 所 需 要 做 的 就 是 在 向 下 移 動 時 進 行 放 入 及 乘 法 運 算, 在 向 上 移 動 時 移 出 就 可 以 保 證 在 堆 疊 的 頂 端 會 是 正 確 的 矩 陣 還 好 不 太 需 要 自 已 寫, 因 為 Direct3D 公 用 程 式 模 組 D3DX 提 供 了 攝 影 機 與 視 埠 如 果 無 法 使 用 攝 影 機 (Camera) 在 3D 世 界 中 四 處 移 動,3D 世 界 將 會 是 非 常 無 聊 的 如 同 電 影 一 般, 大 多 數 的 好 3D 遊 戲 都 是 由 一 個 攝 影 機 的 概 念 開 始 本 節 探 討 在 正 確 設 立 攝 影 機 並 四 處 移 動 它 時, 所 應 該 知 道 的 技 術 視 埠 (Viewport) 先 把 觀 念 釐 清 - 攝 影 機 (Camera) 與 視 埠 (Viewport) 是 兩 個 完 全 不 一 樣 的 東 西 視 埠 定 義 3D 繪 製 的 目 的 地, 攝 影 機 則 表 現 您 在 3D 世 界 中 所 要 繪 製 的 位 置 與 方 向 視 埠 定 義 一 個 Direct3D 用 來 繪 製 場 景 的 目 的 地 矩 形 視 埠 也 允 許 定 義 在 最 後 場 景 中 所 要 的 z 軸 範 圍 視 埠 就 是 一 個 3D 盒 子 ; 它 有 寬 高 及 深 度 在 Direct3D 中, 使 用 四 個 變 數 :X Y Width 與 Height 來 指 定 視 埠 的 矩 形 Direct3D 會 假 設 X 與 Y 值 所 代 表 的 是 與 繪 製 表 面 左 上 角 相 關 的 畫 面 座 標,Width 與 Height 則 代 表 該 視 埠 的 寬 與 高 舉 例 來 說, 將 x / y 值 設 為 (50,50), 寬 與 高 值 設 為 , 會 把 視 埠 矩 形 的 左 上 角 放 在 距 離 繪 製 表 面 左 上 角 右 方 50 像 素, 下 方 50 像 素 的 地 方, 並 使 視 埠 成 為 一 個 如 圖 4.37 所 示 的 100 像 素 正 方 形 視 埠 有 兩 個 附 加 的 變 數,MinZ 與 MaxZ, 它 們 會 告 訴 Direct3D 該 繪 製 場 景 (Render Scene) 其 z 值 的 最 大 與 最 小 值 當 您 進 入 到 3D 幾 何 傳 輸 導 管 (Geometry Pipeline) 時, 會 看 到 這 些 值 實 際 上 是 如 何 運 用 的, 不 過 現 在 只 需 要 知 道 大 多 數 的 時 候 會 把 MinZ 設 為 0.0,MaxZ 則 設 為 1.0 大 多 數 的 3D 遊 戲 中 會 把 整 個 畫 面 填 滿 3D 場 景 所 以 大 多 數 3D 遊 戲 的 視 埠 會 有 (0,0) 的 x / y 值, 寬 度 與 高 度 值 則 會 與 背 景 緩 衝 區 的 寬 度 與 高 198 3D 動 畫 電 玩 技 術

209 度 相 等 不 過, 如 果 想 要 在 畫 面 周 圍 放 上 狀 態 範 圍 外 框 或 其 他 東 西, 可 以 藉 由 調 整 視 埠 來 順 應 需 要 圖 4.37 一 個 視 埠 由 (50,50) 延 伸 到 (150,150) 視 埠 攝 影 機 (Camera) 先 從 定 義 攝 影 機 所 擁 有 的 特 性 來 開 始 對 攝 影 機 的 討 論 在 Direct3D 中 的 攝 影 機 僅 是 一 個 設 計 用 來 簡 化 如 何 看 待 3D 場 景 的 想 像 虛 構 物 在 提 到 3D 圖 像 程 式 設 計 中 的 攝 影 機 時, 最 後 所 討 論 的 會 是 檢 視 矩 陣 (View Matrix) 與 投 射 矩 陣 (Projection Matrix) 的 結 合 體 檢 視 矩 陣 就 如 同 攝 影 機 的 位 置 與 方 向, 檢 視 矩 陣 會 改 變 全 域 座 標, 如 此 一 來 將 會 產 生 一 個 在 3D 空 間 中 由 特 定 位 置 與 方 向 所 看 的 場 景 投 射 矩 陣 則 會 依 據 一 個 攝 影 機 所 能 看 到 的 最 近 及 最 遠 點, 來 決 定 攝 影 機 的 視 野 ( 如 圖 4.38) 投 射 矩 陣 會 拿 在 3D 世 界 中 的 3D 點, 並 將 它 們 轉 換 3D 動 畫 電 玩 技 術 199

210 為 畫 面 上 的 2D 點 它 把 3D 世 界 投 射 在 2D 平 面 ( 視 埠 螢 幕 ) 上 如 圖 4.39 所 見, 視 野 沿 著 近 與 遠 的 切 片 定 義 了 一 個 檢 視 平 頂 體 (View Frustum), 這 是 個 以 平 面 而 非 點 為 頂 端 的 金 字 塔 最 後 所 完 成 的 3D 場 景 中 僅 包 含 位 於 該 平 頂 體 中 的 物 件 - 其 它 的 物 件 都 看 不 到 如 果 有 些 物 件 的 一 部 份 位 於 平 頂 體 中, 可 能 必 須 將 其 修 剪 掉 圖 4.38 視 野 是 一 個 顯 示 您 所 能 見 到 的 最 右 方 與 最 左 方 間 的 角 度 圖 4.39 近 與 遠 的 切 片, 以 及 視 野 值 定 義 了 檢 視 平 頂 體 Direct3D 並 不 包 含 支 援 攝 影 機 概 念 的 函 式 必 須 藉 由 指 定 檢 視 與 轉 換 矩 陣 來 指 定 攝 影 機 先 建 立 矩 陣, 接 下 來 藉 由 SetTransform 方 法 來 告 訴 Direct3D 200 3D 動 畫 電 玩 技 術

211 投 射 模 式 Direct3D 支 援 幾 種 不 同 的 方 法 把 3D 場 景 設 射 在 矩 形 繪 製 表 面 上 最 常 見 的 投 影 方 式 是 透 視 方 式 (Perspective Projection) 在 使 用 這 種 投 影 法 時, Direct3D 是 藉 由 將 遠 處 物 變 得 比 近 處 物 件 小 來 虛 擬 3D 景 像 ( 如 圖 4.40) 圖 4.40 一 個 透 視 投 影 法 的 範 例 第 二 個 最 常 使 用 的 方 法 則 是 正 交 投 射 (Orthogonal Projection), 在 這 種 模 式 底 下, 較 遠 的 物 件 並 不 會 比 較 近 的 物 件 來 得 小 正 交 投 射 不 會 縮 放 它 們 正 在 繪 製 的 物 件 的 大 小, 這 在 要 制 止 Direct3D 把 很 遠 的 物 件 縮 小 及 把 較 近 物 件 放 大 時 相 當 有 用, 當 在 使 用 Direct3D 撰 寫 2D 遊 戲 時, 可 能 會 想 繼 續 使 用 z 值 來 決 定 繪 製 順 序, 但 不 一 定 會 希 望 該 繪 製 物 件 的 大 小 被 更 改 ( 儘 管 希 望 Direct3D 負 責 確 認 較 近 的 物 件 會 出 現 在 較 遠 物 件 之 上 ) 大 多 數 的 3D 遊 戲 都 使 用 正 交 投 射 D 幾 何 傳 輸 管 道 3D 幾 何 傳 輸 管 道 解 釋 了 3D 顯 示 卡 將 模 型 頂 點 轉 換 成 畫 面 頂 點 的 程 序 它 是 3D 圖 像 程 式 設 計 的 核 心 ( 如 圖 4.41) 進 入 傳 輸 管 道 的, 是 模 型 空 間 頂 點 從 傳 輸 管 道 末 端 出 來 的, 則 是 畫 面 頂 點, 是 準 備 好 被 光 柵 化 (Rasterization, 也 有 譯 原 彩 現, 掃 描 等 ) 的 實 際 直 接 圖 像 座 標 3D 動 畫 電 玩 技 術 201

212 圖 D 幾 何 傳 輸 管 道 (3D Geometry Pipeline) 檢 視 轉 換 在 3D 顯 視 卡 硬 體 並 沒 有 攝 影 機 的 概 念 所 以, 不 能 把 在 全 域 空 間 中 所 有 的 頂 點 交 給 3D 顯 視 卡 只 有 把 模 型 頂 點 轉 換 為 全 域 頂 點 還 不 夠, 還 必 須 要 把 它 們 再 變 換 一 次, 以 說 明 該 全 域 空 間 攝 影 機 的 所 在 位 置 這 所 需 要 的 只 是 再 一 次 地 經 過 頂 點 處 理, 實 際 上 所 做 的, 是 把 整 個 全 域 空 間 都 予 以 轉 換, 這 樣 一 來 攝 影 機 的 位 置 就 會 移 至 全 域 原 點 (0,0,0) 並 對 著 正 上 方 這 是 在 傳 輸 管 道 中 的 第 二 個 步 驟 假 設 在 位 置 (12,14,76) 有 一 個 茶 壺 懸 浮 在 空 中 現 在, 想 像 把 一 台 攝 影 機 放 在 (12,14,75) 並 對 著 z 軸 的 正 向 方 向 期 待 攝 影 機 所 看 到 的 是 該 茶 壺 的 近 距 離 特 寫 畢 竟 攝 影 機 位 在 那 茶 壺 前 方 1 單 位 處, 而 且 正 對 著 它 202 3D 動 畫 電 玩 技 術

213 而 繪 圖 硬 體 只 能 繪 製 從 (0,0,0) 所 看 到 的 場 景 要 解 決 這 樣 的 問 題, 只 需 要 把 在 全 域 場 景 中 的 所 有 物 品 都 移 動 (-12,-14,-75) 因 為 這 麼 一 來, 攝 影 機 就 會 位 於 (0,0,0) 該 茶 壺 也 移 動 了 (-12,-14,-75) 所 以 現 在 它 所 在 的 位 置 是 (0,0,1) 在 繪 製 此 一 場 景 時, 會 看 到 該 茶 壺 的 近 距 離 特 寫 每 件 事 都 是 相 關 的 攝 影 機 實 際 上 所 在 的 位 置 在 哪 裡 並 不 重 要, 重 要 的 是 它 與 其 它 所 有 在 場 景 中 物 件 間 的 關 係 檢 視 轉 換 矩 陣 只 是 一 個 將 所 有 的 頂 點 轉 換, 讓 攝 影 機 位 於 (0,0,0) 且 向 上 ( 正 向 Y 軸 ) 的 矩 陣 前 述 的 假 設 裡, 矩 陣 必 須 把 所 有 東 西 在 x 軸 上 移 動 -12 單 位,y 軸 上 移 動 -14 單 位, z 軸 上 移 動 -75 單 位 如 果 攝 影 機 被 旋 轉 過, 也 必 須 藉 由 繞 著 每 一 軸 反 轉 ( 也 就 是 往 相 反 方 向 旋 轉 相 同 量 ) 來 將 其 回 復 大 多 數 的 檢 視 矩 陣 是 四 種 矩 陣 的 連 鎖 : 一 個 矩 陣 用 來 轉 移 物 件, 另 外 三 個 旋 轉 矩 陣 則 用 來 旋 轉 世 界, 如 此 一 來 可 使 攝 影 機 的 x y 及 z 軸 指 向 正 確 方 - 也 就 是 正 向 x 軸 指 向 左 方, 正 向 y 軸 指 向 上, 正 向 z 軸 則 指 向 場 景 ( 左 手 座 標 系 統 ) 投 射 轉 換 在 完 成 檢 視 轉 換 後, 會 得 到 一 組 位 於 圖 像 程 式 設 計 師 稱 為 檢 視 空 間 (View Space) 中 的 頂 點 它 們 都 已 經 設 定 好 了, 剩 下 的 問 題 在 於 畫 面 是 2D 環 境, 但 它 們 還 是 3D 投 射 轉 換 採 用 這 些 3D 座 標, 並 把 它 們 投 射 到 一 個 2D 平 面 ( 螢 幕 ) 上 稱 之 為 投 射 空 間 (Projection Space) 的 地 方 它 藉 由 稱 之 為 投 射 轉 換 矩 陣 的 矩 陣 來 轉 換 座 標 設 定 該 投 視 轉 換 矩 陣 來 設 定 攝 影 機 的 視 野, 並 檢 視 平 頂 體 修 剪 與 視 埠 縮 放 將 頂 點 經 過 投 射 變 換 處 理 後,Direct3D 會 檢 視 每 個 頂 點, 然 後 丟 掉 在 畫 面 上 無 法 見 到 的 頂 點 ( 稱 之 為 修 剪,Clipping) Direct3D 做 的 可 能 不 僅 僅 是 移 除 頂 點 如 果 該 移 除 掉 的 頂 點 屬 於 一 個 在 畫 面 上 的 表 面 的 一 部 分, Direct3D 可 能 必 須 對 該 頂 點 作 些 額 外 的 處 理, 以 使 在 該 位 於 畫 面 上 的 表 面 看 來 有 一 個 頂 點 位 於 畫 面 外 3D 動 畫 電 玩 技 術 203

214 在 此 時,Direct3D 也 會 查 看 在 設 定 視 埠 時 所 指 定 的 MinZ 及 MaxZ 值, 並 把 所 有 頂 點 的 z 值 進 行 縮 放 處 理, 以 使 它 們 能 被 包 含 在 範 圍 內 幾 何 傳 輸 管 道 歸 納 頂 點 經 過 修 剪 與 視 埠 縮 放 的 處 理 後, 就 會 被 送 到 光 柵 器 (Rasterizer) 光 柵 器 會 採 用 頂 點 的 資 料, 並 開 始 繪 製 畫 面 上 的 像 素 幾 何 傳 輸 管 道 是 個 複 雜 的 東 西, 不 過 它 為 不 同 的 3D 應 用 程 式 提 供 極 大 的 彈 性 雖 然 這 些 步 驟 每 秒 在 數 以 千 計 的 頂 點 上 發 生 數 百 次, 實 在 是 相 當 令 人 吃 驚 深 度 緩 衝 區 (Depth Buffer) 在 介 紹 了 模 型 攝 影 機 及 幾 何 傳 輸 管 道 之 後, 還 有 一 個 必 須 介 紹 的 重 要 概 念 : 深 度 緩 衝 區 (Depth Buffer) 深 度 緩 衝 區 是 3D 程 式 設 計 中 一 個 重 要 的 元 素 繪 製 3D 場 景 最 困 難 的 問 題 之 一, 就 是 決 定 哪 個 多 邊 形 應 該 由 其 他 較 接 近 觀 看 者 的 多 邊 形 給 覆 蓋 ( 或 阻 擋 ) 如 果 有 一 個 中 心 位 於 (0,0,1) 的 方 形, 還 有 一 個 中 心 在 (0,0,2) 的 5 5 的 方 形, 應 該 看 不 到 小 的 方 形, 因 為 較 大 的 方 形 把 它 給 覆 蓋 住 了 如 果 位 置 顛 倒 過 來, 我 應 該 可 以 看 到 小 方 形 的 後 面 有 著 大 方 形 的 輪 廓 數 年 間, 有 許 多 的 演 算 法 被 開 發 出 來 解 決 這 個 問 題 像 是, 畫 家 演 算 法 說 : 從 後 面 開 始, 依 照 順 序 從 最 遠 處 的 東 西 繪 製 到 最 近 處 的 東 西 換 句 話 說, 這 代 表 先 繪 製 位 於 背 景 的 物 件, 然 後 在 上 面 繪 製 位 於 前 方 的 物 件, 就 像 一 個 畫 家 在 畫 圖 一 樣 來 繪 製 場 景 ( 如 圖 4.42) 圖 4.42 畫 家 演 算 法 : 先 繪 製 遠 方 的 物 件, 再 將 較 近 的 物 件 繪 製 在 上 面 204 3D 動 畫 電 玩 技 術

215 一 開 始 這 似 乎 會 是 個 不 錯 的 解 決 的 方 法, 但 是 請 思 考 一 下 赫 赫 有 名 的 三 互 疊 多 邊 形 案 例 ( 如 圖 4.43) 在 這 種 情 況 下, 所 有 的 多 邊 型 都 在 某 程 度 上 與 其 他 多 邊 形 重 疊, 所 以 不 論 系 統 決 定 要 先 繪 製 哪 個 多 邊 形, 該 場 景 的 結 果 都 是 錯 誤 的 為 了 正 確 地 繪 製 該 場 景, 不 能 只 是 : 哪 個 頂 點 距 離 觀 者 最 近?, 必 須 站 在 各 像 素 的 角 度 : 我 所 要 繪 製 的 像 素 是 否 距 離 觀 者 較 近? 深 度 緩 衝 區 允 許 在 各 像 素 層 次 阻 擋 其 他 東 西 什 麼 是 深 度 緩 衝 區 圖 4.43 一 個 違 反 畫 家 演 算 法 的 例 子 深 度 緩 衝 區 是 一 個 與 最 後 的 場 景 有 相 同 維 度 的 2D 數 字 陣 列 如 果 在 繪 製 的 影 象, 深 度 緩 衝 區 也 必 須 是 D 繪 圖 硬 體 將 深 度 緩 衝 區 放 在 它 的 RAM 中 在 開 始 繪 製 一 個 場 景 時, 會 藉 由 將 深 度 緩 衝 區 中 的 每 個 陣 列 元 素 都 設 為 可 能 的 最 高 值 以 將 其 清 空 接 下 來, 針 對 每 個 要 繪 製 的 像 素, 將 該 像 素 的 z 值 ( 或 者 在 w 緩 衝 區 的 情 形, 該 像 素 的 w 值 ) 與 深 度 緩 衝 區 中 相 對 應 的 數 字 互 相 比 較 如 果 該 像 素 的 z 值 比 深 度 緩 衝 區 的 值 小, 會 繪 製 該 點, 並 將 其 z 值 放 入 深 度 緩 衝 區 中 如 果 該 像 素 的 z 值 比 深 度 緩 衝 區 中 的 值 大, 就 不 會 繪 製 該 像 素 3D 動 畫 電 玩 技 術 205

216 基 本 上, 當 在 繪 製 場 景 時, 深 度 緩 衝 區 會 追 蹤 最 低 的 z 值 在 畫 面 上 放 置 一 個 像 素 的 唯 一 方 法 ( 以 及 覆 蓋 原 先 的 像 素 ), 是 有 一 個 比 該 點 目 前 最 底 的 z 值 還 要 底 的 z 值 假 設 有 三 個 位 於 相 同 (x,y) 畫 面 座 標 的 點, 這 三 個 點 在 下 列 的 屬 性 : 第 一 個 點 是 位 於 (50,50,0.75) 的 藍 點, 第 二 個 點 則 是 位 於 (50,50,0.25) 的 紅 點, 第 三 個 點 則 是 位 於 (50,50,0.10) 的 綠 點 看 一 下 它 們 的 z 值, 會 發 現 綠 點 距 離 觀 看 者 最 近, 所 以 它 會 覆 蓋 在 紅 點 與 藍 點 之 上 假 設 畫 面 清 空 為 點 色, 並 把 z 緩 衝 區 清 空 設 為 1.0 接 下 來, 繪 製 紅 色 像 素 在 把 像 素 放 到 畫 面 上 前, 先 檢 查 z 緩 衝 區 中 位 於 (50,50) 的 陣 列 元 素, 其 值 為 1.0 因 為 該 像 素 的 z 值 比 目 前 在 z 緩 衝 區 的 小, 所 以 把 紅 色 像 素 繪 製 在 畫 面 上, 並 把 其 z 值 (0.25) 放 入 z 緩 衝 區 中 接 下 來 繪 製 綠 色 像 素 再 一 次 地, 查 看 z 緩 衝 區 中 位 於 (50,50) 的 元 素, 其 值 目 前 是 0.25 綠 色 像 素 的 z 值 為 0.10 比 在 z 緩 衝 區 中 的 值 要 小, 所 以 繪 製 了 綠 色 像 素, 並 把 0.10 放 入 z 緩 衝 區 最 後, 把 藍 色 像 素 放 入 現 在 z 緩 衝 區 中 (50,50) 的 元 素 為 0.10 藍 色 素 像 的 z 值 則 為 0.75, 它 比 在 z 緩 衝 中 的 值 要 大, 所 以 不 能 繪 製 該 像 素, 並 維 持 z 緩 衝 區 不 變 就 這 樣 結 果 是 綠 色 像 素 位 於 最 上 面 z 緩 衝 區 在 各 點 繪 製 時 追 蹤 最 前 端 的 像 素 來 比 較, 這 就 是 深 度 緩 衝 區 運 作 的 方 法 Z 緩 衝 區 與 W 緩 衝 區 Direct3D 支 援 兩 種 深 度 緩 衝 區 的 類 型 :z 緩 衝 區 與 w 緩 衝 區 z 緩 衝 區 使 用 該 點 的 內 插 z 值,w 緩 衝 區 則 使 用 該 點 的 內 插 w 值 這 兩 種 類 型 各 有 利 弊 在 大 多 數 的 場 景 中, 頂 點 並 不 會 平 均 分 布 在 所 有 可 能 的 z 值 或 w 值 中 如 果 在 繪 製 一 個 戶 外 風 景, 所 繪 製 之 多 邊 形 的 百 分 之 98 會 落 在 z 值 緩 衝 區 數 字 範 圍 的 前 百 分 之 2 部 分 大 多 數 的 多 邊 形 都 會 擠 在 z 緩 衝 區 的 0.0 附 近, 只 有 小 部 分 會 在 較 高 值 處 206 3D 動 畫 電 玩 技 術

217 這 本 身 並 沒 有 什 麼 壞 處, 但 在 大 多 數 情 況 下 只 有 16 位 元 來 表 示 一 個 浮 點 數, 這 表 示 準 確 性 是 有 限 的 要 使 z 緩 衝 區 無 限 制 的 運 作, 必 須 知 道 比 要 近 但 是 可 能 沒 有 足 夠 的 位 元 數 以 達 到 如 此 準 確 的 程 度, 也 就 是 場 景 可 能 不 會 被 正 確 繪 製 要 避 免 這 樣 的 問 題 發 生, 當 要 繪 製 的 近 切 面 與 遠 切 面 彼 此 間 非 常 接 近 時, 使 用 z 緩 衝 區 當 在 繪 製 戶 外 區 域 或 其 他 近 切 面 與 遠 切 面 相 距 很 遠 的 地 方 時, 使 用 w 緩 衝 區 當 物 件 很 接 近 觀 看 者 時,z 緩 衝 區 運 作 得 最 好 ; 反 之 如 果 物 件 距 離 觀 看 者 很 遠, 或 者 彼 此 間 相 距 很 遠 時,w 緩 衝 區 會 運 作 的 很 好 使 用 深 度 緩 衝 區 在 其 他 物 件 上 繪 製 物 件 當 要 在 牆 上 繪 製 陰 影 時, 會 先 繪 製 牆, 接 下 來 再 繪 製 陰 影 但 是, 深 度 緩 衝 區 在 這 個 時 後 可 能 會 把 事 情 搞 砸 由 於 當 回 到 繪 製 陰 影 的 步 驟 時, 陰 影 所 擁 有 的 z 座 標 與 牆 相 同, 因 此 z 緩 衝 區 會 避 免 類 似 這 樣 的 物 件 被 繪 製 為 了 更 正 這 個 問 題,Direct3D 允 許 在 特 定 的 頂 點 上, 設 置 一 個 Z - 偏 斜 (Z-bias) Direct3D 會 檢 查 z 緩 衝 區 之 前, 先 從 點 減 去 Z 偏 斜, 這 表 示 可 以 利 用 Z 偏 斜 來 確 保 某 物 件 可 以 繪 製 在 其 他 物 件 之 上 Z 偏 斜 可 以 是 介 於 0 到 16 間 任 何 的 數 字 這 個 值 並 不 是 Direct3D 從 座 標 上 所 扣 除 的 實 際 數 量 ; 它 是 個 相 關 數 Z 偏 斜 越 大, 該 物 件 就 越 接 近, 一 個 Z 偏 斜 14 的 物 件, 會 在 Z 偏 斜 10 的 物 件 之 上 Z 偏 斜 只 是 另 一 個 繪 製 狀 態 所 設 定 的 Z 偏 斜 在 重 設 新 值 前 都 會 有 效 要 使 用 它, 必 須 把 它 設 為 0, 繪 製 所 有 位 於 下 方 的 頂 點, 把 它 設 個 值, 然 後 繪 製 所 有 的 頂 端 頂 點 4.6 Direct Graphics 本 節 將 介 紹 前 二 章 的 3D 數 學 及 3D 概 念 結 合 在 一 起 的 Direct Graphics 的 架 構 這 也 是 DirectX 中 最 複 雜 的 部 份, 本 章 只 介 紹 到 它 的 基 礎 而 已 3D 動 畫 電 玩 技 術 207

218 4.6.1 Direct Graphics 基 礎 Direct Graphics 架 構 IDirect8 介 面 是 所 有 其 它 Direct Graphics 的 來 源 要 取 得 IDirect8 介 面, 使 用 Direct3DCreate8 函 式 這 個 函 式 需 要 一 個 始 終 必 需 設 為 D3D_SDK_VERSION 的 引 數 這 個 引 數 可 以 確 保 表 頭 檔 會 與 在 系 統 上 的 DirectX 版 本 相 符 Direct3DCreate8 會 傳 回 一 個 指 向 IDirect8 介 面 的 指 標 每 個 電 腦 系 統 都 會 有 一 個 或 多 個 裝 置 (Device) 一 個 裝 置 所 代 表 的 是 用 來 驅 動 監 視 器, 特 別 是 硬 體 光 柵 (Rasterizer) 的 硬 體, 以 及 轉 換 及 光 源 (T&L) 硬 體 請 看 圖 4.44, 不 同 的 裝 置 影 像 卡 與 顯 示 器 設 定 的 範 例 大 多 數 情 況 下, 使 用 者 會 有 一 張 影 像 卡, 這 表 示 它 們 會 有 一 個 參 考 裝 置 以 及 一 個 HAL 裝 置 ( 如 果 那 是 3D 顯 示 卡 ) 如 果 使 用 者 有 一 張 雙 頭 影 像 卡, 他 們 會 有 兩 個 參 考 裝 置 以 及 兩 個 HAL 裝 置, 一 個 支 援 任 何 類 型 顯 示 器 的 裝 置 如 果 使 用 者 有 一 張 舊 的 2D 顯 示 卡, 但 在 電 腦 上 又 加 上 一 個 3D 顯 示 卡, 他 們 會 有 兩 個 裝 置,HAL 裝 置 含 在 3D 顯 示 卡 上 執 行, 這 有 可 能 會 有 兩 個 裝 置 驅 動 同 個 顯 示 器 每 個 裝 置 都 有 一 個 唯 一 的 ID, 可 以 用 來 告 訴 Direct Graphics 以 取 得 特 定 裝 置 的 介 面 首 先 會 使 用 IDirect3D8 來 建 立 指 定 的 裝 置 ID 的 裝 置 介 面 (IDriect3D Device8 介 面 ) 接 下 來 將 是 會 使 用 該 IDirect3DDevice8 的 方 法 來 顯 示 3D 場 景 裝 置 類 型 在 Direct Graphics 中 的 裝 置 都 可 以 歸 類 為 下 列 類 型 之 一 : HAL 裝 置 :HAL 是 Hardware Abstraction Layer( 硬 體 抽 象 層 ) 的 縮 寫 一 個 HAL, 基 本 上 是 指 一 張 3D 顯 示 卡 HAL 裝 置 擁 有 經 硬 體 加 速 的 光 柵 化 及 陰 影 功 能, 可 以 進 行 硬 體 加 速 頂 點 處 理 參 考 裝 置 (Reference Device): 這 個 裝 置 完 全 以 軟 體 方 式 建 置 但 與 軟 體 裝 置 不 同, 微 軟 保 證 參 考 裝 置 會 支 援 所 有 的 Direct3D 特 性 這 些 特 性 全 208 3D 動 畫 電 玩 技 術

219 都 以 軟 體 建 置, 不 過 它 們 雖 準 確, 但 卻 非 常 非 常 的 慢 基 於 這 個 原 因, 參 考 裝 置 通 常 是 軟 體 開 發 者 用 來 測 試 特 性 用 的, 而 這 些 特 性 最 後 會 以 硬 體 來 建 置 可 附 加 軟 體 裝 置 (Pluggable Software Device): 這 些 裝 置 完 全 以 軟 體 建 置, 但 並 不 保 證 會 支 援 所 有 的 Direct3D 特 性 這 些 用 於 不 含 3D 硬 體 的 電 腦 上, 所 以 此 時 必 須 以 軟 體 來 模 擬 3D 顯 示 卡 的 特 性 很 明 顯 的 軟 體 裝 置 比 HAL 裝 置 慢, 不 過 它 們 會 比 參 考 裝 置 快, 因 為 它 們 比 較 著 重 於 速 度 而 非 準 確 性 它 們 也 擁 有 一 切 處 理 器 專 用 指 今 集 的 優 點 ( 例 如 Intel 的 晶 片 的 MMX 及 AMD 晶 片 的 3D-Now! 技 術 ) 圖 4.44 介 於 裝 置 顯 示 器 與 顯 示 卡 間 的 關 係 在 建 立 一 個 裝 置 時, 必 須 指 定 所 要 使 用 的 裝 置 類 型 通 常 會 比 較 關 心 HAL 裝 置, 因 為 它 們 給 了 對 3D 加 速 功 能 的 存 取 權 限 3D 動 畫 電 玩 技 術 209

220 建 立 裝 置 ( 設 定 影 像 模 式 ) 在 建 立 裝 置 時,Direct3D 會 自 動 處 理 一 切 事 情 它 會 把 畫 面 解 析 度 更 改 為 所 指 定 的 尺 寸, 建 立 所 要 求 的 後 緩 衝 區 (Back Buffer) 並 完 成 其 他 一 切 您 在 繪 製 3D 場 景 時 所 需 要 的 準 備 動 作 ( 它 唯 一 沒 做 的 就 是 設 立 一 個 深 度 緩 衝 區 ) 大 多 數 的 遊 戲 允 許 使 用 者 選 擇 所 要 用 的 裝 置, 以 及 該 裝 置 所 用 解 析 度, 色 彩 模 式 等 等 DirectX 提 供 一 函 式 列 舉 出 指 定 裝 置 所 有 可 用 的 顯 示 模 式 電 腦 顯 示 畫 面 就 好 比 一 個 很 大 塊 的 記 憶 體, 如 果 使 用 的 是 模 式,32 位 元 色 彩, 每 個 像 素 使 用 4 位 元 組 ( 紅 綠 藍 各 一, 另 一 個 位 元 組 則 用 於 額 外 的 資 訊 ), 所 以 畫 面 需 要 約 ( ) 或 1,228,800 位 元 組 ( 大 約 1. 2MB) 的 影 像 記 憶 體 這 一 堆 記 憶 體 又 稱 之 為 前 緩 衝 區 (Front Buffer), 因 為 本 記 憶 體 中 的 內 容 會 顯 示 給 使 用 者 看 顯 示 器 的 顯 示 表 面 是 用 三 種 磷 光 劑, 當 它 們 被 顯 示 器 的 電 子 槍 射 中 時 各 會 放 出 三 種 不 同 的 顏 色 紅 色 磷 光 劑 釋 出 紅 光, 綠 色 磷 光 劑 釋 出 綠 光, 藍 色 磷 光 劑 則 釋 出 藍 光 ( 每 種 磷 光 劑 都 有 不 同 的 化 學 成 分, 讓 它 們 能 放 出 不 同 的 光 ) 要 顯 示 一 個 圖 像, 顯 示 器 會 先 從 左 上 角 開 始, 顯 示 卡 則 告 訴 它 要 在 每 個 紅 綠 藍 色 磷 光 劑 上 照 射 多 久 一 個 (0,0,0) 的 RGB 值 代 表 的 是 電 子 槍 並 不 射 擊 任 何 磷 光 劑, 這 會 使 該 像 素 變 成 黑 色 一 個 (0,0,255) 的 RGB 值, 代 表 的 是 電 子 槍 跳 過 紅 色 與 綠 色 磷 光 劑, 而 盡 可 能 地 射 擊 在 藍 色 磷 光 劑 上, 以 產 生 最 明 亮 的 藍 色 RGB(255,255,0) 則 會 讓 電 子 槍 盡 可 能 地 將 紅 色 與 綠 色 磷 光 劑 增 能, 以 產 生 最 明 亮 的 黃 色 在 電 子 槍 對 該 像 素 的 三 種 磷 光 劑 都 射 擊 完 畢 後, 它 就 會 向 右 移 動 1 個 像 素, 並 繼 續 相 同 的 處 理 當 電 子 槍 抵 達 右 側 的 像 素 時, 它 曾 向 下 移 一 行, 210 3D 動 畫 電 玩 技 術

221 然 後 再 從 畫 面 的 最 左 側 開 始 ( 如 圖 4.45) 圖 4.45 顯 示 器 電 子 槍 的 移 動 路 徑 電 子 槍 會 以 左 到 右 上 到 下 的 順 序 處 理, 直 到 它 完 成 了 右 下 角 的 像 素 在 這 個 時 候, 它 會 移 回 畫 面 的 左 上 角 準 備 再 次 進 行 整 個 程 序 不 過 移 回 的 動 作 需 要 花 時 間 電 子 槍 回 到 左 上 角 並 準 備 再 次 開 始 所 花 的 時 間 週 期, 就 稱 之 為 垂 直 回 溯 週 期 (Vertical Retrace Period) 在 這 段 期 間 並 沒 像 素 會 被 繪 製, 因 為 沒 有 磷 光 劑 被 激 發 電 子 槍 每 秒 更 新 畫 面 的 次 數 稱 之 為 更 新 頻 率 (Refresh Rate) 這 個 值 是 由 您 的 顯 示 卡 所 設 定, 通 常 介 於 60 至 85Hz 之 間 Hz 是 Hertz 的 縮 寫, 這 代 表 每 秒 (Per Second) 螢 幕 會 每 秒 更 新 60 到 85 次 這 就 是 前 緩 衝 區 如 何 繪 製 到 畫 面 的 過 程 不 過 與 您 所 想 的 不 同, 大 多 數 的 遊 戲 並 不 會 直 接 繪 製 到 前 緩 衝 區 裡 由 於 電 子 槍 在 繪 製 時, 正 在 處 理 這 些 緩 衝 區, 所 以 這 麼 做 會 造 成 惱 人 的 閃 爍 動 畫 大 多 數 的 遊 戲 則 會 在 後 緩 衝 區 上 繪 製 東 西, 後 緩 衝 區 是 一 堆 不 會 顯 示 在 畫 面 上 的 記 憶 體 ( 與 前 緩 衝 區 有 相 同 的 尺 寸 ) 當 它 們 在 後 緩 衝 區 完 成 繪 製 後, 會 把 它 呈 現 給 畫 面 這 個 技 術 稱 之 為 雙 重 緩 衝 (Double Buffering), 已 經 廣 泛 的 使 用 許 多 年 ( 如 圖 4.46) Direct Graphics 實 際 上 如 何 呈 現 後 緩 衝 區 是 不 需 要 擔 心 的 建 置 細 節 依 據 圖 像 模 式 與 3D 繪 圖 卡, 它 可 能 會 把 後 緩 衝 區 記 憶 體 複 製 到 前 緩 衝 區 記 憶, 或 者 只 是 告 訴 顯 示 卡 : 別 把 那 塊 記 憶 體 畫 到 畫 面, 畫 這 塊 ( 換 句 話 說,Direct Graphics 可 以 告 訴 影 像 卡 應 該 把 哪 個 範 圍 的 記 憶 體 當 成 像 素 資 料 ) 不 論 這 是 如 何 完 成 的, 後 緩 衝 區 的 內 容 最 後 都 會 呈 現 給 前 緩 衝 區 3D 動 畫 電 玩 技 術 211

222 圖 4.46 運 作 中 的 雙 重 緩 衝 區 呈 現 後 緩 衝 區 最 好 的 時 後 就 是 當 顯 示 器 在 進 行 垂 直 回 溯 ( Vertical Retrace) 時 ( 當 電 子 槍 返 回 有 上 角, 且 沒 有 像 素 使 繪 製 的 情 況 ) 如 果 在 其 他 時 後 呈 現 後 緩 衝 區, 畫 面 上 方 會 顯 示 舊 的 前 緩 衝 區, 下 方 則 會 以 新 呈 現 的 緩 衝 區 來 繪 製, 如 此 將 會 造 成 一 個 糟 糕 的 撕 裂 效 應 Direct Graphics 有 個 選 項, 讓 它 只 在 垂 直 回 溯 期 間 呈 現 後 緩 衝 區 也 可 以 有 超 過 一 個 的 後 緩 衝 區, 因 為 這 樣 允 許 應 用 程 式 減 少 等 待 的 時 間, 所 以 是 比 較 好 的 如 果 Direct Graphics 正 在 等 待 垂 直 回 溯, 但 只 有 一 個 後 緩 衝 區, 當 程 式 在 後 緩 衝 區 繪 製 完 一 張 動 畫 頁 面 後, 它 必 須 在 後 緩 衝 區 被 呈 現 後 才 能 在 另 一 個 新 的 後 緩 衝 區 上 開 始 繪 製 下 一 頁 面 如 果 有 兩 個 後 緩 衝 區, 程 式 於 完 成 一 個 後 緩 衝 區 的 繪 製 後, 在 第 一 個 後 緩 衝 等 待 顯 示 器 進 入 垂 直 回 溯 階 段 時, 就 馬 上 可 以 在 第 二 個 後 緩 衝 區 上 繪 製 下 個 動 畫 頁 面 這 表 示 遊 戲 不 必 等 待 任 何 東 西, 因 此 它 會 有 更 多 的 時 間 去 繪 製 酷 炫 的 效 果 擁 有 兩 個 後 緩 衝 區 稱 之 為 三 重 緩 衝 (Triple Buffing) Direct Graphics 則 將 前 後 緩 衝 區 的 組 合 稱 之 為 互 換 鏈 (Swap Chain) 212 3D 動 畫 電 玩 技 術

223 Direct Graphics 也 提 供 選 項, 可 以 用 來 指 定 是 否 要 在 意 位 於 前 緩 衝 區 中 的 內 容 通 常 並 不 需 要 在 意 前 緩 衝 區 中 的 東 西 因 為 大 多 數 時 間 會 在 後 緩 衝 區 中 重 新 繪 製 整 個 畫 面, 所 以 不 需 要 擔 心 畫 面 中 原 先 是 什 麼 這 個 時 後, 可 以 讓 Direct Graphics 把 前 緩 衝 區 丟 棄, 這 樣 可 以 讓 應 用 程 式 執 行 得 快 些 遺 失 裝 置 Direct Graphics 必 須 能 夠 與 多 個 應 用 程 式 共 用 系 統 的 影 像 卡 畢 竟, 使 用 者 可 以 隨 時 按 下 Alt+Tab 切 換 到 另 一 個 使 用 者 剛 才 使 用 的 顯 示 卡 的 應 用 程 式 這 對 顯 示 卡 本 身 不 會 是 個 問 題, 但 如 果 是 個 標 準 遊 戲, 顯 示 卡 的 記 憶 體 會 塞 滿 了 材 質 (Texture) 及 零 件 貼 圖 (Sprite) 以 繪 製 遊 戲, 同 時 並 在 顯 示 卡 上 設 定 好 遊 戲 專 用 的 狀 態 與 選 項 但 不 只 是 如 此, 其 他 的 Direct Graphics 程 式 可 能 也 會 做 相 同 的 事 情 當 使 用 者 在 程 式 間 切 換 時, 很 有 可 能 顯 示 卡 會 裝 滿 其 他 應 用 程 式 的 材 質 與 選 項 這 種 情 況 稱 之 為 遺 失 裝 置 基 本 上 這 是 一 個 有 無 效 的 資 料 或 狀 態 的 裝 置 無 法 在 遺 失 裝 置 上 進 行 一 般 處 理 ;Direct Graphics 會 禁 止 使 用 它 來 繪 製 任 何 東 西 對 遺 失 裝 置 唯 一 能 做 的 就 是 把 它 重 設, 這 會 把 它 設 回 一 個 已 知 的 狀 態 這 樣 做 之 後, 您 可 以 重 新 載 入 材 質, 並 重 新 設 定 顯 示 卡 Direct Graphics 在 避 免 對 一 個 遺 失 裝 置 進 行 繪 製 的 做 法 上 是 相 當 消 極 的 當 呼 叫 大 多 數 的 Direct Graphics 函 式 時, 雖 然 它 們 知 道 其 並 未 依 您 的 指 示 行 事, 但 並 不 會 傳 回 錯 誤 代 碼 它 們 會 假 設 一 切 運 作 正 常, 但 它 們 並 沒 有 做 任 何 事 只 有 一 個 函 式 藉 由 傳 回 D3DERR_DEVICELOST 錯 誤 代 碼 來 告 知 事 實 微 軟 以 這 種 方 式 建 置 Direct Graphics, 不 必 在 每 一 次 呼 叫 Direct Graphics 函 式 時 就 檢 查 遺 失 裝 置 錯 誤 代 碼 應 用 程 式 繪 製 頁 面 可 能 非 常 複 雜, 比 起 不 時 檢 查 遺 失 裝 置, 您 只 把 程 式 碼 送 進 去 通 常 會 比 較 好 畢 竟, 如 果 有 個 裝 置 遺 失 了, 您 無 法 用 它 來 Present 任 何 東 西, 所 以 不 會 有 人 看 到 3D 動 畫 電 玩 技 術 213

224 畫 到 一 半 的 頁 面 檢 查 遺 失 裝 置 最 好 的 時 刻 就 是 在 呼 叫 Present 的 時 候 Present 函 式 是 少 數 幾 個 真 實 Direct Graphics 函 數 之 一, 並 會 在 遺 失 裝 置 時 傳 回 D3DERR_DEVICELOST 在 裝 置 間 切 換 ( 全 螢 幕 到 視 窗 ) 如 果 使 用 者 於 遊 戲 執 行 中 切 換 裝 置 的 選 項 它 們 可 以 按 下 暫 停, 然 後 選 擇 新 的 影 像 模 式, 或 者 按 下 Alt+Enter 從 視 窗 切 換 至 全 螢 幕 處 理 這 個 問 題 跟 處 理 遺 失 裝 置 沒 什 麼 不 同 當 使 用 者 提 出 模 式 切 換 的 要 求 時, 所 做 的 事 就 跟 該 裝 置 遺 失 時 所 做 的 一 樣 先 從 釋 放 記 憶 體 開 始 因 為 最 後 要 釋 放 裝 置 介 面, 所 以 必 須 把 一 切 東 西 都 釋 放 掉 在 釋 放 完 記 憶 體 後, 釋 放 原 始 裝 置, 建 立 新 的 裝 置, 然 後 重 新 設 定 一 切 最 後, 把 您 所 釋 放 掉 的 東 西 全 部 重 新 載 入 一 次 不 同 處 在 於, 相 對 於 在 處 理 遺 失 裝 置 時 呼 叫 Reset 將 其 重 設, 此 時 是 釋 放 一 個 裝 置 然 後 再 建 立 另 一 個 D 程 式 頂 點 的 運 用 3D 遊 戲 的 核 心 是 頂 點 (Vertices) 所 有 驚 人 的 3D 世 界 懾 人 的 爆 破 與 水 的 特 效 都 是 由 頂 點 開 始 不 同 的 應 用 程 式 會 專 注 於 不 同 的 事 物 上 一 個 只 使 用 Direct3D 來 繪 製 2D 場 景 的 2D 遊 戲, 並 不 在 乎 模 型 空 間 與 全 域 空 間 ; 它 只 會 給 Direct3D 畫 面 座 標 相 反 的, 一 個 繪 製 複 雜 的 3D 世 界 的 程 式, 會 想 要 給 Direct3D 所 有 關 於 頂 點 的 資 訊, 不 僅 僅 是 它 在 全 域 空 間 中 的 位 置, 同 時 還 有 它 的 法 向 量 ( 以 供 光 源 計 算 ) 材 質 顏 色 等 等 的 資 料 描 述 頂 點 格 式 藉 由 使 用 數 個 彈 性 頂 點 格 式 旗 標 來 描 述 頂 點 結 構, 這 些 旗 標 會 告 訴 Direct3D 結 構 的 長 相 但 不 能 自 由 安 排 在 頂 點 結 構 中 資 訊 的 順 序 ; 必 須 遵 照 Direct3D 的 順 序 定 義 214 3D 動 畫 電 玩 技 術

225 已 轉 換 頂 點 格 式 與 未 轉 換 頂 點 格 式 應 用 程 式 不 是 使 用 已 轉 換 就 是 使 用 末 轉 換 頂 點 大 多 數 的 3D 遊 戲 使 用 未 轉 換 及 打 光 頂 點 (Unlit Vertices) Direct3D 會 使 用 它 的 傳 輸 管 道 來 將 頂 點 從 模 型 空 間 轉 換 至 畫 面 空 間, 然 後 依 據 它 們 的 法 向 量 來 打 光 Direct3D 叫 這 些 頂 點 未 轉 換 是 因 為 當 您 把 它 們 送 入 Direct3D 時, 它 們 還 未 轉 換 為 畫 面 座 標 也 可 以 選 擇 使 用 已 轉 換 頂 點, 此 時 Direct3D 不 會 處 理 您 的 頂 點 資 料 它 會 假 設 已 經 把 頂 點 放 入 畫 面 空 間, 所 以 它 需 要 做 的 就 只 是 把 這 些 頂 點 所 指 定 的 三 角 形 照 出 來 使 用 已 轉 換 頂 點, 您 的 應 用 程 式 必 要 時 必 須 自 己 處 理 打 光 並 修 剪 頂 點 彈 性 頂 點 格 式 中 的 材 質 座 標 Direct3D 在 處 理 材 質 座 標 時 特 別 具 有 彈 性 它 允 許 為 每 個 頂 點 指 定 0 到 8 材 質 座 標 組 合 其 中 之 一 這 表 示 座 標 最 多 可 以 連 結 到 八 種 材 質 每 個 材 質 都 可 以 有 一 到 四 個 維 度 大 多 數 情 況, 材 質 是 2D 的, 所 以 會 有 兩 個 座 標, 通 常 以 u 和 v 代 表 有 時 您 會 需 要 用 到 3D 材 質 或 1D 材 質 4D 材 質, 只 存 在 於 遊 戲 程 式 設 計 師 的 想 像 空 間 裡 如 要 告 訴 Direct3D 關 於 材 質 的 資 訊, 使 用 一 個 旗 標 來 指 定 所 擁 有 的 材 質 組 含 的 號 碼, 還 有 一 個 指 定 各 材 質 座 標 組 合 所 擁 有 之 維 度 的 巨 集 頂 點 緩 衝 區 頂 點 緩 衝 區 是 一 個 用 來 稱 呼 一 堆 包 含 頂 點 資 料 的 系 統 記 憶 體 ( 或 繪 圖 記 憶 體 ) 的 別 稱 通 常 每 個 模 型 都 會 有 一 個 頂 點 緩 衝 區 該 模 型 所 有 的 頂 點 都 儲 存 於 頂 點 緩 衝 區 頂 點 緩 衝 區 允 許 再 次 使 用 已 轉 換 之 幾 何 圖 形 只 需 要 對 頂 點 進 行 一 次 計 算, 就 可 以 任 意 使 用 所 得 到 的 結 果 3D 動 畫 電 玩 技 術 215

226 設 定 矩 陣 在 可 開 始 繪 製 場 景 的 頁 面 前, 必 須 先 設 定 全 域 檢 視 及 投 射 矩 陣 當 在 繪 製 一 個 真 實 的 3D 場 景 時, 會 有 許 多 全 域 變 換 矩 陣 ( 每 個 世 界 中 的 模 型 都 有 一 個 ) 打 光 程 式 設 計 師 非 常 著 重 於 提 昇 遊 戲 中 的 打 光 品 質 精 確 的 打 光 效 果 將 遊 戲 的 真 實 性 提 昇 到 新 的 層 次, 這 通 常 是 一 個 好 遊 戲 與 爛 遊 戲 間 的 差 別 自 然 界 中 的 光 線 在 真 實 世 界 裡, 光 會 從 東 西 上 反 射 每 當 光 反 射 時, 有 些 光 線 會 被 反 射 物 體 的 表 面 給 吸 收 有 些 則 會 四 處 散 射 或 反 射 進 入 我 們 的 眼 睛, 讓 視 網 膜 上 的 視 錐 體 及 棒 狀 體 經 由 視 神 經 傳 送 電 脈 衝 入 腦 部 要 計 算 所 有 光 線 的 反 射, 並 繪 製 真 實 的 實 照 影 像 是 可 能, 因 為 已 經 了 解 在 其 背 後 的 數 學 機 制 我 們 可 以 拿 畫 面 上 的 每 個 像 素, 然 後 使 用 反 方 向 追 蹤 光 射 線 的 路 徑, 稱 之 為 射 線 追 蹤 (Ray Tracing), 這 是 個 很 有 趣 的 領 域 用 來 做 射 線 追 蹤 的 方 程 式 非 常 的 複 雜, 這 表 示 電 腦 必 須 花 費 許 多 時 間 做 數 學 運 算 到 目 前 為 止, 還 沒 有 足 夠 的 運 算 能 力 在 追 蹤 射 線 的 同 時, 還 維 持 今 人 滿 意 的 頁 面 更 新 率, 以 所 能 購 買 到 最 好 的 電 腦, 可 以 達 到 每 30 秒 更 新 一 張 頁 面 就 算 好 了 這 與 即 時 遊 戲 所 需 要 的 每 秒 最 少 張 的 頁 面 更 新 率 比 起 來, 差 異 實 在 過 大, 在 未 來 這 也 許 會 改 觀 不 過 現 在 還 無 法 做 到 即 時 射 線 追 蹤 就 是 了 備 註 : 當 越 深 入 遊 戲 圖 像 程 式 設 計 的 領 域 時, 會 發 現 相 同 的 模 式 四 處 可 見 大 多 數 遊 戲 影 像 程 式 設 計 技 術 的 基 礎, 可 以 在 影 像 研 究 中 找 到, 不 過 大 多 數 的 影 像 研 究 論 文 並 不 考 慮 在 使 用 時 會 產 生 的 結 果 這 些 技 術 通 常 需 要 數 分 鐘 或 數 小 時 來 繪 製 一 張 頁 面 遊 戲 圖 像 程 式 設 計 師 的 工 作 中, 很 多 時 間 是 用 來 了 解 如 何 利 用 研 究 所 得 之 技 術, 並 將 它 最 佳 化, 甚 至 於 是 將 它 造 假, 得 到 一 個 稍 微 不 完 美 ( 但 相 當 接 近 ) 的 即 時 版 本, 在 遊 戲 中 使 用 216 3D 動 畫 電 玩 技 術

227 的 技 術 所 以, 必 須 去 依 賴 在 即 時 模 擬 上 速 度 夠 快, 能 產 生 接 近 但 結 果 不 完 美 Direct3D 打 光 概 念 Direct3D 打 光 是 奠 基 於 頂 點 上 Direct3D 知 道 在 場 景 中 各 頂 點 的 所 在 位 置, 以 及 光 線 的 位 置 它 可 以 很 快 的 計 算 出 有 多 少 光 線 會 從 該 頂 點 上 反 射 它 可 以 對 已 形 成 一 個 表 面 的 頂 點 進 行 這 樣 的 處 理, 然 後 拿 這 些 頂 點 計 算 後 所 得 到 的 結 果, 將 表 面 的 顏 色 變 亮 或 變 暗, 以 製 造 光 照 的 假 象 但 它 並 沒 有 實 際 計 算 射 線 的 路 徑 ; 所 以 會 忽 略 像 影 子 及 反 射 之 類 的 東 西, 不 過 整 體 效 果 還 不 錯 環 繞 及 直 接 打 光 在 Direct3D 中, 有 兩 種 主 要 光 線 : 環 繞 (Ambient) 及 直 接 (Direct) 環 繞 光 是 在 場 景 中 存 在 的 光 它 是 經 過 四 處 散 射 及 反 射, 以 致 於 您 無 法 辨 識 其 前 方 來 的 光 Direct3D 使 用 環 繞 光 讓 在 場 景 中 所 有 的 物 件 至 少 有 一 點 顏 色 環 繞 光 用 來 製 作 照 射 在 某 物 上 的 最 低 量 光 它 沒 有 方 向 或 來 源, 不 過 可 以 控 制 它 的 色 彩 及 密 度 ( 亮 度 ) Direct3D 將 環 繞 光 與 表 面 材 質 之 環 繞 色 相 結 合, 以 決 定 當 光 線 照 射 到 時, 該 表 面 應 該 是 什 麼 顏 色 Direct3D 另 一 方 面, 也 會 做 直 接 打 光 的 運 算 處 理 直 接 打 光 不 僅 牽 涉 到 色 相 及 密 度 它 也 有 來 源 位 置 方 向 衰 減 (Falloff) 值 等 等 Direct3D 使 用 直 接 光 - 直 接 指 派 頂 點 的 材 質 - 將 表 面 加 亮 或 照 亮, 以 建 立 光 照 的 幻 象 這 兩 種 打 光 模 式 互 不 相 干 雖 然 在 自 然 界 中, 直 接 光 也 會 影 響 到 環 繞 光 層 次, 但 在 Direct3D 中, 並 不 會 有 這 種 情 形 環 繞 光 層 次 是 一 回 事, 直 接 光 是 另 一 回 事 陰 影 模 式 於 表 面 打 光 時,Direct3D 會 對 該 介 面 的 頂 點 進 行 打 光 計 算, 然 後 依 據 陰 影 模 式 (Shading Mode) 將 其 延 伸 只 有 兩 種 陰 影 模 式 : 平 面 (Flat) 與 Gouraud 3D 動 畫 電 玩 技 術 217

228 平 面 陰 影 模 式 在 平 面 陰 影 模 式 中,Direct3D 只 使 用 一 個 表 面 的 第 一 個 頂 點 來 決 定 該 表 面 的 顏 色 與 打 光 這 無 法 製 作 出 非 常 逼 真 的 場 景, 因 為 每 個 表 面 都 只 有 一 個 平 面 顏 色, 但 在 計 算 上 非 常 快 速 ( 如 圖 4.47) Gouraud 陰 影 模 式 圖 4.47 執 行 中 的 平 陰 影 模 式 在 這 個 陰 影 模 式 中,Direct3D 使 用 一 個 表 面 的 所 有 頂 點, 並 於 繪 製 表 面 時, 在 每 個 頂 點 值 間 採 用 線 性 內 插 (Linear Interpolation)( 如 圖 4.48) 圖 4.48 內 插 法 代 表 的 是 從 一 種 顏 色 淡 入 到 另 一 種 顏 色 218 3D 動 畫 電 玩 技 術

229 這 個 三 角 形 有 三 個 不 同 的 頂 點 其 中 一 個 是 黑 色, 其 他 兩 個 是 白 色 當 Direct3D 繪 製 該 表 面 時, 其 結 果 會 是 黑 到 白 的 淡 入 ( 或 漸 層 ) 如 果 三 個 頂 點 是 三 種 顏 色, 表 面 將 在 這 三 種 顏 色 間 淡 入 由 於 Gouraud 陰 影 會 將 各 表 面 相 互 融 合, 讓 各 表 面 較 不 明 顯, 因 此 可 以 造 出 更 加 直 實 的 場 景 ( 如 圖 4.49) 材 料 圖 4.49 執 行 中 的 Gouraud 陰 影 模 式 材 料 (Material) 組 成 了 Direct3D 打 光 系 統 的 第 二 部 份 Direct3D 允 許 為 頂 點 指 定 材 料, 同 時 也 為 該 頂 點 所 造 出 的 表 面 指 定 材 料 每 種 材 料 都 包 含 一 些 會 影 響 光 線 與 它 互 動 之 方 式 的 屬 性 可 以 設 定 一 個 明 亮 或 晦 音 的 表 面, 甚 至 是 一 個 發 出 光 亮 的 表 面 Direct3D 光 屬 性 在 Direct3D 中 直 接 光 有 幾 個 屬 姓, 可 以 用 來 創 造 真 實 的 即 時 場 景 擴 散 反 射 及 環 繞 色 光 線 最 明 顯 的 屬 性 就 是 它 的 顏 色 所 有 的 Dirct3D 光 線 都 包 含 三 種 色 彩 屬 性 : 環 繞 (Ambient) 擴 散 (Diffuse) 及 反 射 (Specula) 每 個 色 彩 屬 性 都 有 紅 綠 藍 成 分 每 個 成 分 的 指 定 範 圍 介 於 0.0 到 1.0 間 1.0 表 現 明 亮,0.0 則 代 表 黑 暗 光 線 的 擴 散 色 彩 是 這 三 種 顏 色 中 最 重 要 的, 因 為 它 告 訴 Direct3D 該 光 線 的 實 際 色 彩 要 建 立 一 道 白 光, 擴 散 色 彩 設 為 (1.0,1.0,1.0) 位 置 範 圍 與 衰 減 Direct3D 光 線 依 據 其 類 型, 也 可 以 有 位 置 範 圍 與 衰 減 屬 性 光 線 的 位 置 就 是 個 3D 世 界 中 的 座 標 3D 動 畫 電 玩 技 術 219

230 光 線 範 圍 與 光 線 衰 減 屬 性 允 許 您 指 定 光 線 的 範 圍, 以 及 隨 距 離 長 短, 該 光 線 亮 度 會 有 的 改 變 可 以 建 立 一 段 有 很 短 的 範 圍, 但 亮 度 維 持 不 變 的 光 線, 或 者 一 段 照 射 範 圍 很 長, 但 亮 度 隨 著 距 離 增 加 而 減 少 的 光 線 光 線 範 圍 指 定 該 光 線 造 成 影 響 的 最 大 距 離 在 該 光 線 範 圍 之 外 的 頂 點 都 不 會 被 光 線 照 到 衰 減 屬 性 則 控 制 在 光 線 範 圍 中 的 頂 點 所 接 收 到 的 光 量 衰 減 在 Direct3D 包 含 了 三 個 浮 點 數, 分 別 命 名 為 Attenuation0 Attenuation1 Attenuation2 Direct3D 使 用 下 面 的 衰 減 方 程 式 來 計 算 衰 減 (D 是 從 光 源 到 該 頂 點 間 的 距 離 ) 不 論 在 這 個 方 程 式 中 放 入 什 麼 號 碼, 光 線 衰 減 值 (A) 都 會 介 於 0.0 到 1.0 間 永 遠 無 法 讓 它 達 到 0.0, 不 過 您 可 以 在 Attenuation0 Attenuation1 Attenuation2 中 放 入 非 常 大 的 數 字 來 接 近 0.0 Direct3D 會 把 光 線 的 三 個 色 彩 成 分 乘 上 計 算 後 所 得 到 的 衰 減 值 藉 由 調 整 這 三 個 衰 減 屬 性, 可 以 指 定 隨 著 距 離 的 增 加, 光 線 衰 減 的 速 度 光 線 方 向 光 線 方 向 指 定 該 虛 擬 光 射 線 行 進 的 方 向 Direct3D 使 用 任 意 向 量 來 表 現 光 線 方 向 不 過 它 僅 使 用 向 量 的 方 向 元 件, 不 包 括 強 度 一 個 (0,0,1) 的 方 向 向 量 代 表 不 論 該 光 線 的 全 域 空 間 中 的 位 置, 它 會 延 著 正 向 z 軸 行 進 ( 進 入 電 腦 ) 光 源 類 型 點 光 源 Direct3D 支 援 三 種 主 要 的 光 源 類 型 : 點 光 源 聚 光 燈 及 指 向 光 源 點 光 源 (Point Light) 就 像 一 個 懸 掛 在 空 中 的 燈 泡 它 有 位 置, 但 沒 有 方 向 點 光 源 向 所 有 方 向 發 射 相 同 的 光 線 ( 如 圖 4.50) 220 3D 動 畫 電 玩 技 術

231 聚 光 燈 圖 4.50 一 個 點 光 源 聚 光 燈 (Spotlight) 有 位 置 也 有 照 射 光 線 的 方 向 此 外, 聚 光 燈 還 有 兩 個 光 錐 : 一 個 內 光 錐, 一 個 外 光 錐 內 光 錐 是 聚 光 燈 的 明 亮 部 份, 外 光 錐 則 表 現 出 聚 光 燈 的 微 暗 外 緣 ( 如 圖 4.51) 圖 4.51 一 個 聚 光 燈 聚 光 燈 是 在 Direct3D 光 源 中 最 花 計 算 成 本 的, 這 主 要 是 因 為 它 們 有 一 個 Falloff 屬 性 指 向 光 源 指 向 光 源 有 一 個 方 向 屬 性, 但 沒 有 位 置 在 場 景 中 經 由 指 向 光 源 所 產 生 的 一 切 光 線 都 往 同 個 方 向 行 進 指 向 光 源 的 真 實 範 例 就 是 太 陽 因 為 太 3D 動 畫 電 玩 技 術 221

232 陽 是 如 些 遙 遠, 從 它 照 射 到 地 球 的 光 線 幾 乎 都 是 同 個 角 度, 這 表 示 對 任 何 站 在 地 表 上 的 人 來 說, 太 陽 就 是 一 個 指 向 光 源 ( 雖 然 知 道 它 比 較 接 近 個 很 遠 的 定 點 光 源 ) 就 計 算 來 說, 指 向 光 源 是 最 容 易 使 用 的 光 源 Direct3D 材 料 屬 性 Direct3D 材 料 通 常 是 四 種 色 彩 的 組 合 : 擴 散 環 繞 放 射 及 反 射 擴 散 色 彩 擴 散 色 彩 (Diffuses Color) 對 您 的 頂 點 最 有 影 響, 因 為 它 會 指 定 該 材 料 如 何 反 射 在 場 景 中 的 擴 散 ( 直 接 ) 光 這 個 參 數 告 訴 Direct3D 該 物 件 在 被 光 照 到 時 會 反 射 什 麼 顏 色 基 本 上, 這 會 決 定 物 件 在 直 接 光 下 的 色 彩 假 設 有 一 個 只 使 用 一 個 材 料 的 模 型, 並 為 該 材 料 指 定 RGB(255,0,0) 的 擴 散 色 彩 這 表 示 該 物 件 只 會 反 射 紅 光 當 它 被 白 光 照 射 到 時, 該 物 件 會 變 對 紅 色, 因 為 它 所 反 射 的 光 只 有 紅 光 當 它 被 紅 光 照 到 時, 該 物 件 也 會 變 成 紅 色 但 若 使 用 綠 光 或 藍 光 照 射 它 時, 該 物 件 會 變 成 黑 色 的, 因 為 在 綠 光 及 藍 光 中 沒 有 紅 光 可 供 反 射 反 射 光 的 強 度 是 由 光 源 射 線 與 頂 點 法 向 量 間 的 角 度 來 決 定 的 當 光 源 射 線 與 頂 點 法 向 量 平 行 時, 反 射 光 強 度 會 最 強, 也 就 是 光 線 直 射 表 面 時 ( 表 面 與 前 來 光 源 射 線 垂 直 ) 當 光 源 射 線 與 表 面 平 行 時, 強 度 最 弱, 因 為 當 它 們 與 表 面 平 行 時, 幾 乎 不 可 能 從 表 面 反 射 出 來 環 繞 色 彩 環 繞 色 彩 (Ambient Color) 屬 性 指 定 一 個 材 料 在 沒 有 直 接 光 照 射 時 的 顏 色 通 常 會 把 這 個 設 成 與 擴 散 色 彩 相 同 的 值, 因 為 大 多 數 物 件 不 論 是 被 環 境 光 照 到, 或 是 被 擴 散 光 照 到, 都 是 一 樣 的 不 過 您 也 可 以 指 定 一 個 與 擴 散 色 彩 不 同 的 環 繞 色 彩, 創 造 出 有 奇 特 外 觀 的 材 料 環 繞 色 彩 通 常 都 有 相 同 的 強 度, 因 為 它 假 設 環 繞 光 從 所 有 的 角 度 前 來 放 射 色 彩 您 可 以 使 用 放 射 色 彩 (Emissive Color) 來 創 造 虛 幻 發 光 材 質 但 它 們 實 際 上 並 沒 有 發 光 -Direct3D 在 做 打 光 計 算 時 並 不 會 把 它 們 當 成 光 源 - 不 222 3D 動 畫 電 玩 技 術

233 過 可 以 利 用 它 在 場 景 中 創 造 出 一 個 發 光 物 件 的 外 觀, 而 不 需 要 額 外 的 光 源 處 理 ( 因 為 它 們 不 是 光 源 ) 舉 例 來 說, 可 以 建 立 一 個 發 出 白 光 的 物 件, 然 後 用 它 來 模 擬 一 個 場 景 中, 位 於 頭 頂 上 的 螢 光 體 它 實 際 上 並 不 會 照 亮 任 何 東 西, 必 須 為 場 景 中 的 物 件 指 定 明 亮 的 環 繞 色 彩 反 射 色 彩 與 強 度 最 後, 使 用 物 件 的 反 射 色 彩 (Specular Color) 來 讓 物 件 閃 耀 大 多 數 時 候 會 把 反 射 光 設 為 白 色, 以 達 成 真 實 的 照 射 效 果, 不 過 也 可 以 設 為 其 它 色 彩, 以 製 造 該 物 件 被 其 它 顏 色 的 光 線 照 的 幻 象 還 有 另 一 個 與 反 射 色 彩 緊 密 相 連 的 屬 性, 反 射 強 度 (Specular Power) 材 料 的 強 度 屬 性 決 定 在 該 材 料 上 出 現 之 強 光 輪 廓 的 鮮 明 程 度 強 度 0 告 訴 Direct3D 該 物 件 沒 有 強 光 反 射, 強 度 10 則 會 建 立 非 常 明 顯 的 強 光 反 射 ( 如 圖 4.52) 圖 4.52 不 同 的 反 射 強 度 造 成 較 多 或 較 少 的 照 亮 效 果 3D 動 畫 電 玩 技 術 223

234 第 五 章 結 論 及 未 來 發 展 3D 的 發 展 非 常 具 有 潛 力 和 希 望, 如 果 能 夠 充 分 的 將 他 的 功 能 和 特 色 等 加 上 你 的 創 意 將 會 發 揮 3D 無 限 的 可 能 現 在 國 內 還 是 少 有 3D 的 研 發 人 員 和 市 場, 但 是 大 家 都 不 知 道,3D 在 於 國 外 的 發 展 非 常 的 蓬 勃, 從 一 般 大 眾 所 熟 悉 的 線 上 遊 戲 到 好 萊 鄔 電 影 的 特 效 和 迪 士 尼 的 全 3D 動 畫, 都 是 用 3D 大 量 製 成 的 好 萊 塢 的 動 畫 影 片 製 作 已 開 始 利 用 3D 來 打 造 2D 的 動 畫 電 影 2002 年 夢 工 廠 所 出 品 的 小 馬 王 (spirit), 除 了 小 馬 王 的 角 色, 其 背 景 已 大 部 份 由 3D 製 作 完 成, 而 以 2D 展 現, 正 有 待 市 場 的 考 驗 以 及 玩 具 總 動 員 蟲 蟲 危 機 星 際 寶 貝 怪 獸 電 力 公 司 冰 源 歷 險 記 等 等 都 是 我 們 非 常 熟 悉 的 可 愛 全 3D 動 畫 電 影 如 果 你 在 仔 細 看 看 電 視 廣 告, 有 一 篇 可 口 可 樂 的 廣 告 中, 裡 面 的 北 極 熊 和 小 矮 人 都 是 由 3D 完 全 呈 現 的 除 此 之 外, 新 聞 和 偶 像 連 續 劇 的 片 頭 ( 流 星 花 園 2) 都 有 3D 的 動 畫 穿 插 其 中 由 此 可 知,3D 已 漸 漸 步 入 我 們 生 活 中, 很 多 地 方 都 少 不 了 3D,3D 已 經 變 成 隨 處 可 見 的 視 覺 效 果, 慢 慢 的 將 會 變 成 未 來 不 可 或 缺 的 重 要 主 軸 如 果 想 要 作 出 完 善 的 3D 作 品, 整 體 上 來 說 不 僅 要 有 別 人 沒 有 的 耐 力 和 毅 力, 敏 銳 的 觀 察 力, 還 有 具 有 空 間 的 概 念 跟 整 合 能 力, 最 重 要 的 是 要 有 創 意 而 且 要 多 多 的 看 別 人 的 作 品 和 書 上 的 指 示 教 學, 學 習 他 們 的 經 驗, 學 習 他 們 的 技 巧 並 且 也 不 能 忘 了 要 注 意 市 面 上 軟 體 的 趨 勢 發 展 和 新 的 套 件, 才 能 跟 的 上 3ds max 的 腳 步 其 實 除 了 3ds max 之 外, 還 有 Maya 和 Light Wave, 都 是 非 常 棒 的 3D 製 作 軟 體, 以 及 商 用 軟 體 AutoCAD, 它 的 操 作 雖 然 簡 單, 但 是 它 的 功 能 強 大, 若 有 一 點 建 築 概 念 的 設 計 師 和 使 用 者, 都 可 以 增 加 他 們 構 圖 的 速 度, 224 3D 動 畫 電 玩 技 術

235 使 工 作 更 有 效 率 而 房 屋 仲 界 也 不 需 要 再 做 費 時 間 的 模 型 屋 了, 可 以 使 用 3D 軟 體 將 房 屋 室 內 室 外 的 模 型 作 成 模 組 來 呈 現 給 顧 客, 可 以 使 顧 客 在 線 上 就 能 觀 看, 不 滿 意 的 話 還 可 以 修 改 陸 續 可 以 依 客 戶 需 求 製 作 一 套 為 客 戶 量 身 訂 做 的 房 屋 結 構, 這 是 未 來 的 一 大 商 機 甚 至 到 美 髮 業, 服 飾 業, 手 飾 業, 化 妝 業, 造 型 業 等 等, 幾 乎 看 得 到 摸 的 到 的 東 西 都 可 以 用 3D 來 取 代 了! 3D 真 的 是 無 所 不 在 我 們 的 生 活 中, 所 以 了 解 3D 是 一 個 非 常 值 得 去 開 發 投 資 的 市 場 而 身 為 資 管 人 的 我 們, 也 應 該 多 去 了 解 3D, 想 辦 法 配 合 我 們 所 學 的 程 式 設 計 技 術 和 多 媒 體 應 用, 來 迎 接 這 個 多 采 多 姿 的 多 媒 體 時 代! 5.1 建 議 事 項 與 應 該 改 進 的 地 方 材 質 選 擇 尚 可, 貼 圖 部 份 尚 待 加 強, 完 整 性 稍 嫌 不 足 關 於 這 點, 我 們 利 用 貼 圖 技 巧 來 補 足 建 模 技 術 不 夠 成 熟, 所 以 我 們 會 加 強 建 模 技 術, 再 加 上 製 作 更 多 的 材 質 來 貼 圖, 由 於 貼 圖 的 材 質 取 得 不 易, 所 以 作 品 中 有 些 畫 面 看 起 來 可 能 不 是 那 麼 真 實 這 一 點 的 確 是 我 們 疏 忽, 有 鑑 於 此, 我 們 的 想 法 是 下 次 要 多 加 利 用 數 位 相 機, 取 得 生 活 中 的 真 實 材 質, 以 及 加 強 建 模 的 技 術, 這 樣 可 能 會 有 些 改 善 可 能 以 一 個 主 題 為 主 作 完 整 介 紹, 較 不 會 分 散 數 個 零 散 次 主 題 由 於 本 來 我 們 是 以 RPG 角 色 扮 演 遊 戲 為 主, 事 實 上 是 有 一 個 明 確 的 主 題, 但 由 於 學 習 3D 繪 圖 技 術 以 幾 程 式 攥 寫 方 面 有 一 定 的 困 難 度, 在 這 短 短 一 年 的 時 間 裡 可 能 無 法 完 成, 所 以 在 學 習 並 開 始 製 作 約 半 年 時 便 慢 慢 調 整 方 向 到 我 們 能 力 所 及 的 範 圍, 本 來 在 作 品 完 成 之 初 有 想 過 讓 他 更 加 完 整, 更 有 一 慣 性 但 由 於 時 間 緊 迫, 導 致 最 後 只 好 以 多 個 片 段 串 成 一 個 主 題, 所 以 看 起 來 可 能 是 不 夠 整 體 性 改 進 的 方 法 可 能 就 是 加 上 多 一 點 的 旁 介 紹, 讓 作 品 能 有 前 後 一 致 的 效 果 3D 動 畫 電 玩 技 術 225

236 各 展 示 小 功 能 可 增 加 倒 轉 靜 止 等 其 他 功 能 由 於 當 初 製 作 此 專 題 時 希 望 能 做 到 3D 遊 戲 一 樣 的 互 動 的 效 果, 所 以 我 們 不 斷 的 在 DirectX 中 Direct Graphics 的 3D 繪 圖 方 面 研 究 這 樣 的 技 術, 所 以 在 動 畫 的 播 放 方 面 就 只 做 到 像 一 般 遊 戲 的 過 場 動 畫 一 樣 只 能 播 放, 如 果 要 進 一 步 研 究 DirectX 的 DirectShow, 做 到 倒 轉 靜 止 等 其 他 功 能 是 可 行 的, 但 這 樣 的 技 術 其 實 使 用 其 他 方 法 可 以 更 容 易 做 到 ; 如 Flash VB 等 等 所 以 我 們 覺 得 還 是 希 望 能 將 時 間 投 入 在 DirectX 的 3D 繪 圖 這 方 面 的 技 術 比 較 有 意 義 各 展 示 小 功 能 可 增 加 聲 音 音 效, 及 聲 音 解 說 原 作 品 裡 就 有 聲 音 旁 白 介 紹 景 色 以 及 音 效, 但 由 於 音 效 和 旁 白 如 果 同 時 出 現 的 話 兩 者 音 質 都 會 相 互 干 擾, 所 以 後 來 選 擇 旁 白 解 說 少 一 點, 以 音 效 為 主 由 於 我 們 的 各 小 功 能 是 以 小 段 動 畫 為 主, 如 果 以 後 有 機 會 的 話 可 能 會 加 多 一 點 別 的 功 能, 可 能 關 於 電 為 技 術, 可 能 關 於 3D 繪 圖, 那 樣 的 話 應 該 才 會 加 上 技 術 上 比 較 關 於 專 業 的 解 說 除 了 3D 介 面 的 製 作 外, 可 再 加 強 遊 戲 腳 本 之 製 作 在 遊 戲 腳 本 這 方 面, 其 使 我 們 早 在 一 開 始 決 定 做 3D 遊 戲, 就 以 企 劃 好 了 一 大 半 了, 如 角 色 個 性 時 空 背 景 劇 情 大 綱 等 等 但 由 於 在 DirectX 技 術 面 上 的 困 難 而 無 法 如 期 完 成, 這 也 是 我 們 最 大 遺 憾 的 地 方, 希 望 我 們 在 這 方 面 的 技 術 成 熟 時, 能 在 一 起 去 完 成 它 有 相 當 的 技 術 難 度, 在 展 示 規 劃 或 劇 情 設 計 上, 可 以 更 完 整, Demo 機 器 太 差, 畫 面 不 連 續 在 3D 遊 戲 這 方 面 的 確 有 相 當 的 技 術 難 度 與 時 間 上 的 困 難, 而 且 台 灣 也 才 剛 起 步, 並 不 像 日 本 韓 國 那 樣 在 PC 和 TV 上 的 遊 戲 如 此 成 熟, 所 以 這 方 面 的 資 源 就 更 難 取 得 了, 而 在 展 示 規 劃 上 因 為 在 技 術 上 的 困 難, 使 我 們 無 法 達 到 預 期 在 系 統 和 劇 情 設 計 上 的 完 整, 所 以 我 們 只 好 希 望 能 將 自 已 所 學 到 的 技 術 展 示 出 來, 讓 他 人 了 解 這 方 面 的 技 術 3D 遊 戲 最 主 要 是 靠 硬 體 上 的 支 援, 做 到 即 時 的 3D 運 算, 從 早 期 昂 貴 的 3D 繪 圖 加 速 顯 示 卡, 到 Intel 推 出 的 CPU 內 建 多 媒 體 與 3D 繪 圖 的 晶 片 226 3D 動 畫 電 玩 技 術

237 MMX, 直 到 現 在 大 部 份 的 顯 示 卡 都 以 支 援 3D 繪 圖, 更 加 突 顯 了 多 媒 體 應 用 與 3D 繪 圖 的 未 來 是 如 此 的 蓬 勃 發 展, 而 3D 顯 示 卡 主 要 支 援 OpenGL 和 DirectX 這 二 種 函 式 庫, 而 學 校 的 Demo 機 器 其 實 在 整 體 效 能 上 並 不 差, 只 可 惜 它 的 顯 示 卡 只 支 援 OpenGL, 而 我 們 所 使 用 的 是 DirectX 3D 動 畫 電 玩 技 術 227

238 第 六 章 參 考 書 藉 及 網 址 6.1 參 考 書 籍 D 動 畫 書 名 :3ds max 4 指 令 圖 鑑 原 著 : 洪 正 隆 出 版 社 : 金 禾 資 訊 股 份 有 限 公 司 這 本 書 其 內 容 就 是 在 3ds max 中 各 各 的 基 本 功 能 它 和 別 的 書 不 同 的 地 方 是 在 於 它 可 以 善 用 看 起 來 困 難 但 實 作 起 來 很 簡 單 的 例 子 來 作 為 範 例, 不 但 在 每 個 例 子 中 都 有 存 在 一 定 的 技 術 程 度, 且 對 於 學 習 會 有 很 顯 注 的 效 果 喔! 建 議 初 學 者, 別 錯 過 這 本 書 喔! 書 名 :3ds max 4.x 指 令 圖 鑑 Ⅱ 原 著 : 洪 正 隆 出 版 社 : 金 禾 資 訊 股 份 有 限 公 司 本 書 是 目 前 所 有 3ds max 書 中 唯 一 以 實 例 導 向 教 學 方 式 講 解, 也 是 最 詳 細 的 一 本, 書 中 內 附 有 作 者 自 創 的 技 巧 心 法 ( 攝 影 機 二 十 六 點 座 標 法 七 種 材 質 的 應 用 等 獨 門 絕 技 ), 對 於 動 畫 創 作 者 有 如 虎 添 翼 之 功 效, 且 本 書 是 原 指 令 圖 鑑 的 下 集, 從 著 色 燈 光 攝 影 機 材 質 貼 圖 以 及 特 殊 效 果 的 應 用, 精 心 講 解 超 過 70 個 精 彩 範 例, 對 於 想 精 進 技 法 者, 本 書 絕 對 是 您 不 可 或 缺 的 案 頭 書 ( 本 書 操 作 模 式 適 用 於 MAX&VIZ 兩 套 軟 體 ) 228 3D 動 畫 電 玩 技 術

239 書 名 :3ds max 4 全 記 錄 - 動 畫 製 作 篇 原 著 : 黃 永 達 陳 玉 如 杜 勝 壹 陳 玉 玫 陳 健 民 出 版 社 : 文 魁 資 訊 股 份 有 限 公 司 它 的 範 例 有 各 方 面 的 說 明, 這 本 來 說 是 以 動 畫 為 主, 從 表 情, 骨 骼, 路 徑 等 都 有 說 明 喔! 動 畫 比 建 模 技 術 簡 單 了 許 多, 但 值 得 主 注 的 是 整 体 動 畫 的 流 暢 度, 可 是 這 本 書 只 有 在 教 導 大 家 該 如 何 作 出 動 畫, 欲 沒 有 教 大 家 該 如 何 把 動 畫 作 得 好 書 名 :3ds max 4 全 記 錄 - 建 模 貼 圖 篇 原 著 : 黃 永 達 陳 玉 如 杜 勝 壹 陳 玉 玫 陳 健 民 出 版 社 : 文 魁 資 訊 股 份 有 限 公 司 談 3D 空 間 概 念, 詳 述 MAX R4 新 增 功 能, 由 淺 而 入 - 詳 細 說 明 指 令 的 用 法, 文 字 表 達 及 內 容 學 習 簡 單 易 懂, 範 例 教 學 - 內 附 教 學 範 例 檔 案, 讓 你 可 以 隨 時 調 閱 以 及 練 習, 模 型 設 計 - 教 你 如 何 利 用 不 同 的 方 法 製 作 模 型 包 含 可 愛 人 物 及 動 物, 貼 圖 技 巧 - 指 導 您 特 殊 的 貼 圖 技 巧 以 達 到 擬 真 的 效 果, 步 驟 教 學 - 步 驟 式 圖 解 教 學, 讓 你 上 手 更 容 易 閱 讀 更 簡 單, 技 巧 秘 傳 - 提 供 了 建 模 常 用 小 技 巧, 這 可 是 獨 家 秘 傳 喔! 書 名 :3DS MAX 虛 擬 角 色 造 型 步 驟 範 例 學 習 原 著 : 點 線 面 科 技 出 版 社 : 美 工 科 技 有 限 公 司 角 色 造 型 向 來 是 3D 動 畫 的 靈 魂, 本 書 以 設 計 角 色 造 型 為 主 軸, 以 3ds Max 為 建 構 工 具, 由 簡 而 繁 一 步 一 步 由 每 個 不 為 開 始 教 授 設 計 3D 角 色 的 要 領 本 書 介 紹 了 以 3ds Max 強 大 的 建 構 工 具, 以 產 生 3D 造 型 中 的 點 線 面 之 完 整 建 構 過 程, 是 學 習 設 計 角 色 造 型 不 可 獲 缺 的 寶 典 3D 動 畫 電 玩 技 術 229

240 書 名 :3D Studio MAX 3.x 完 全 剖 析 原 著 : 許 子 凡 出 版 社 : 文 魁 資 訊 股 份 有 限 公 司 本 書 對 於 光 源 與 攝 影 機, 基 本 貼 圖 設 定, 進 階 材 質 設 定, 環 境 設 定, 著 色 輸 出 電 腦 動 畫, 路 徑 控 制, 物 件 運 動 控 制, 分 子 系 統 和 動 態 物 件, 空 間 扭 曲 物 件, 影 帶 後 製 作, 路 徑 控 制 等 都 有 詳 細 的 介 紹 書 名 :3ds max 室 內 設 計 進 階 範 例 原 著 : 郭 建 軍 出 版 社 : 美 工 科 技 有 限 公 司 有 各 種 建 築 的 詳 給 構 圖 方 法, 從 整 個 建 築 物 的 架 構 和 空 間 設 計 都 有 詳 細 的 說 明, 不 過 不 適 合 新 手 學 習 書 名 : 動 畫 專 家 -3D Studio Max R3 絕 活 大 公 開 原 著 : 榮 欽 科 技 主 筆 室 出 版 社 : 松 崗 出 版 社 本 書 內 容 可 分 為 兩 大 部 份, 從 介 紹 3D studio max 的 介 面 開 始, 到 範 例 跟 著 實 作, 最 後 還 有 特 效 和 動 畫 在 範 例 中 除 了 有 建 模 的 基 本 運 作 外 ( 如 簡 單 的 電 風 扇 滑 鼠 熱 帶 魚 ) 還 有 貼 圖 材 質 的 教 學, 最 後 才 是 一 些 常 用 到 的 特 效 以 及 簡 單 的 動 畫 ( 如 火 燄 特 效 跳 動 的 特 效 ) 因 為 本 書 是 以 初 學 者 的 觀 點 來 著 手, 所 以 對 初 學 者 來 說 是 一 本 學 了 比 較 容 易 上 手 的 教 學 書, 由 於 每 個 部 份 都 有 談 到 但 是 都 不 深, 所 以 還 需 多 加 參 考 其 他 的 書 籍 230 3D 動 畫 電 玩 技 術

241 書 名 :3D Studio Max R3.x 自 學 手 冊 原 著 : 廖 達 康 傅 富 垣 許 文 宏 出 版 社 : 第 三 波 資 訊 股 份 有 限 公 司 本 書 為 Autodesk 公 司 正 式 認 證 與 授 權 翻 譯 的 3D Studio Max R3 自 學 手 冊, 不 論 是 初 學 者 或 已 經 是 3ds Max 的 使 用 者, 都 是 必 讀 的 經 典 之 作 本 書 從 最 基 本 的 使 用 界 面 介 紹, 到 非 常 實 際 的 應 用 範 例, 都 做 了 最 深 入 的 演 繹, 甚 至 於 一 般 書 籍 鮮 為 提 及 的 Max Script 腳 本 程 式, 也 有 詳 細 的 說 明 書 名 :3D Studio VIZ/MAX R3.X 建 築 景 觀 篇 原 著 : 夢 幻 藝 術 工 作 室 出 版 社 : 文 魁 資 訊 股 份 有 限 公 司 本 書 用 具 有 經 濟 價 值 的 範 例 為 導 向, 一 方 面 您 可 以 從 中 得 到 經 驗 與 技 術, 另 一 方 面 您 可 以 直 接 用 本 書 所 指 導 的 範 例 使 用 書 名 :3D Studio MAX 動 畫 技 法 經 典 原 著 : 陳 志 丞 出 版 社 : 學 貫 出 版 社 它 其 中 有 範 例 有 深 有 淺 不 過 只 要 對 3ds max 的 操 作 介 面 熟 綀, 則 他 的 說 明 足 以 使 大 家 來 完 成 裡 們 的 範 例 3D 動 畫 電 玩 技 術 231

242 書 名 :3ds Max 4 動 畫 製 作 實 務 原 著 : 吳 權 威 呂 琳 琳 出 版 社 : 基 峯 資 訊 股 份 有 限 公 司 本 書 分 為 基 礎 篇 物 件 編 輯 篇 場 景 製 作 篇 動 畫 製 作 篇 和 實 例 應 用 篇 等 四 篇 首 章 介 紹 3D 繪 圖 的 軟 體 和 3D 動 畫 的 基 本 概 念, 其 餘 各 章 則 精 選 對 初 學 者 最 重 要 的 操 作 技 能, 包 括 3D 模 型 的 製 作 各 種 模 型 的 編 輯 技 巧 光 源 與 攝 影 機 的 設 定 物 件 的 材 質 設 定 各 種 動 畫 製 作 的 技 巧, 以 及 動 畫 彩 現 輸 出 等, 書 中 並 配 合 豐 富 的 實 例 應 用, 讓 讀 者 可 以 充 分 體 會 3ds max 的 強 大 功 能 書 名 : 嗯!3ds Max 我 也 會 原 著 : 白 光 宇 出 版 社 : 博 碩 文 化 其 編 排 簡 單 明 了, 內 容 入 淺 出, 給 開 學 習 的 人 可 以 有 很 大 的 學 習 空 間, 其 中 範 例 都 非 常 適 合 大 家 來 學 習 書 名 :3D 戲 法 3D Tricks 原 著 : 孫 祥 全 出 版 社 : 桑 格 文 化 有 限 公 司 其 編 排 較 散, 並 沒 有 依 程 度 來 區 分, 所 以 要 對 3ds max 的 操 作 環 境 已 經 上 手 的 人, 才 適 用 這 本 書 232 3D 動 畫 電 玩 技 術

243 書 名 :3D Studio Max 3 特 效 魔 法 師 原 著 : 大 新 資 訊 出 版 社 : 基 峯 資 訊 股 份 有 限 公 司 完 整 的 效 果 可 行 的 方 法 節 省 時 間 的 技 巧 以 及 實 際 的 應 用 因 為 電 腦 技 術 的 書 籍, 如 使 用 它 們 的 人, 都 不 盡 相 同 所 以 無 論 您 正 要 增 進 對 新 技 術 的 技 巧 磨 練 您 的 設 計 功 力 找 尋 製 作 效 果 的 新 方 式 或 者 只 是 要 尋 求 具 有 創 造 性 的 工 具, 只 要 翻 開 本 特 效 魔 法 師 的 書 就 可 以 開 始 書 名 : 人 體 建 模 必 成 攻 略 原 著 :Shin Dong Chan Yu Yeong Chang 譯 : 安 東 煥 出 版 社 : 美 工 科 技 有 限 公 司 針 對 3ds max 中 強 大 功 能 的 人 体 令, 深 入 淺 出, 不 論 建 模, 貼 圖 等 都 有 詳 加 說 明 書 名 :3DS MAX 建 築 技 法 -3.x 版 本 原 著 : 金 松 阿 出 版 社 : 美 工 科 技 有 限 公 司 學 習 3D 軟 體 程 式, 不 是 盲 目 地 使 用 選 單 與 與 程 式 中 的 命 令, 本 書 中 解 決 問 題 的 方 式, 是 以 建 築 原 理 為 基 礎, 通 過 2 個 相 互 對 比 的 數 位 建 模 實 例, 解 決 在 CAD, 算 圖, 動 畫 製 作, 設 計 建 築 建 模 時 普 遍 出 現 的 問 題, 而 對 輸 出 圖 像 的 Rftouch, 日 影 動 畫,Walk-Through, 窗 戶 的 貼 圖, 紋 理 的 繪 製, 這 些 問 題 則 採 取 循 序 漸 進 的 方 法 逐 個 解 決 3D 動 畫 電 玩 技 術 233

244 D 電 玩 書 名 : 完 全 剖 析 Direct3D 原 著 :Peter J. Kovach 編 譯 : 廖 荷 婷 孫 浩 淳 出 版 社 :Microsoft 微 軟 圖 書 這 本 書 的 內 容 是 用 DirectX 7.0 所 寫 的, 裡 面 介 紹 了 很 完 整 3D 的 概 念, 從 硬 體 到 程 式 設 計 都 有 清 楚 的 介 紹, 可 惜 的 是 裡 面 的 程 式 大 部 份 都 不 能 在 DirectX 8.0 執 行 了 書 名 : 深 入 淺 出 Direct3D- 應 用 程 式 設 計 原 著 : 徐 正 欣 黃 科 森 出 版 社 : 基 峯 資 訊 股 份 有 限 公 司 這 本 書 的 內 容 是 用 DirectX 5.0 所 寫 的, 算 是 很 舊 的 書 了, 不 過 還 是 有 一 點 參 考 價 值, 介 紹 了 早 期 3D 的 運 用 方 式 與 OpenGL 的 比 較 書 名 :DirectX 特 效 - 遊 戲 程 式 設 計 原 著 :Mason McCuskey 編 譯 : 阿 彬 工 作 室 黃 聖 峰 出 版 社 : 博 碩 文 化 這 本 書 的 內 容 是 用 DirectX 8.0 所 寫 的, 是 目 前 我 看 到 最 新 的 書, 厚 達 1000 頁, 有 非 常 完 整 的 DirectX 的 介 紹, 不 在 只 是 之 前 的 書 只 有 3D 的 部 份,8.0 是 一 個 重 大 的 改 版, 也 奠 定 了 DirectX 未 來 的 蓬 勃 發 展 6.2 參 考 網 址 逢 甲 大 學 資 訊 中 心 通 訊 第 六 期 -3D Studio MAX 在 多 媒 體 方 面 的 應 用 ( 繁 ) 內 容 : 介 紹 了 近 年 來 電 腦 動 畫 發 展 成 果, 以 及 3D Studio MAX 的 相 關 應 用 和 系 統 需 求 與 配 備 234 3D 動 畫 電 玩 技 術

245 discreet-3ds max ( 英 ) 內 容 :discreet 為 3ds max 的 開 發 公 司, 介 紹 3ds max 相 關 資 訊 及 最 新 資 訊 電 點 子 網 頁 及 3D 動 畫 特 訓 班 ( 繁 ) 內 容 : 電 腦 美 工 的 新 寵 兒 -3D 動 畫 軟 體, 全 文 摘 錄 於 2002 年 5 月 份, 洛 杉 磯 世 界 日 報 工 商 報 導 加 拿 大 Infocast Institute of Digital Arts-(IDA) 電 腦 藝 術 設 計 學 院 ( 繁 ) 內 容 :3D 動 畫 軟 體 設 施 - 介 紹 帶 領 動 畫 風 潮 的 Softimage Extreme 3D 及 當 前 電 腦 動 畫 業 的 焦 點 軟 體 :Alias/Maya 幻 想 世 界 的 魔 術 師 繁 ) 內 容 : 此 網 站 的 圖 檔 均 以 Bryce 及 Poser 兩 套 軟 體 為 主 軸 繪 製 而 成, 再 搭 配 KPT Parinter 3D Universe Photoshop 等 軟 体 為 輔 助 以 增 強 效 果, 在 不 斷 的 努 力 下, 完 成 作 品 已 超 過 三 百 多 幅, 絕 對 是 超 炫 的 繪 圖 效 果 C.O.P.Y 3D Animation Group( 繁 ) 內 容 : 主 要 介 紹 3ds Max 和 Maya 兩 套 軟 體 為 主 軸, 由 其 在 3ds Max 上 介 紹 更 為 仔 細, 是 一 個 相 當 不 錯 的 網 站 衛 道 科 技 ( 繁 ) 內 容 :Alias/Wavefront 是 世 界 第 一 品 牌 的 軟 體 公 司, 提 供 給 藝 術 工 作 者, 動 畫 師, 最 優 秀 的 製 作 工 具 來 表 達 無 比 的 創 意 3D 動 畫 電 玩 技 術 235

246 Internet Software University 軟 體 大 學 -3D 動 畫 軟 體 學 院 ( 繁 ) 內 容 :3ds max 是 目 前 全 球 銷 售 量 最 大 的 3D 模 型 動 畫 製 作 及 著 色 的 軟 體, 3ds max4 廣 泛 應 用 於 視 覺 效 果, 角 色 動 畫 及 下 一 代 的 遊 戲 Animation Domain 動 畫 領 域 ( 繁 ) 內 容 : 是 一 個 內 容 極 為 豐 富 的 一 個 網 站, 其 中 介 紹 3D 製 作 上 各 家 廠 牌 的 介 紹, 如 Maya 3ds Max Bryce Rhinoceros Flash 愛 迪 斯 科 技 股 份 有 限 公 司 ( 繁 ) ntro.phtml 內 容 : 介 紹 一 個 專 門 製 作 3D 動 畫 虛 擬 實 境 等 作 品 的 公 司 電 插 頭 CG Info 討 論 區 ( 繁 ) 內 容 : 是 一 個 軟 硬 體 討 論 區, 可 以 搜 尋 到 許 多 關 於 3D 的 主 題 及 問 題 討 論 3D CAFE( 英 ) 內 容 : 介 紹 3D 的 國 外 網 站 3D Artist( 英 ) 內 容 : 介 紹 3D 的 國 外 網 站 3D Site( 英 ) 內 容 : 介 紹 3D 的 國 外 網 站 236 3D 動 畫 電 玩 技 術

247 3D LUVR( 英 ) 內 容 : 介 紹 3D 的 國 外 網 站 經 濟 部 工 業 局 - 軟 體 產 業 服 務 團 ( 繁 ) 內 容 : 為 一 個 我 國 官 方 介 紹 軟 體 發 展 的 網 站 On-line Research Center for Internet Society 線 上 網 路 研 究 中 心 內 容 : 介 紹 探 討 我 國 線 上 網 路 發 展 的 網 站 PowerWorld 力 世 管 理 顧 問 股 份 有 限 公 司 內 容 : 同 打 造 你 我 的 虛 擬 世 界 的 線 上 遊 戲, 針 對 我 國 線 上 遊 戲 有 相 當 仔 細 的 分 析 內 容 On-line Research Center for Internet Society 線 上 網 路 研 究 中 心 內 容 : 本 文 將 討 論 尚 正 在 發 展 的 駭 客 倫 理 如 何 作 為 台 灣 網 路 遊 戲 發 展 的 社 會 基 礎 ( 職 業 倫 理 ) 基 本 上, 前 者 並 不 是 一 種 傳 統 所 認 定 的 職 業 繪 工 房 內 容 : 由 5 6 個 有 美 工 專 長 所 製 作 的 個 人 網 頁, 裡 面 有 一 些 不 錯 的 3D 網 站 連 結 DirectX 的 小 站 內 容 : 介 紹 早 期 的 DirectX 發 展 過 程 和 DirectX 一 些 基 本 元 件 的 概 念 3D 動 畫 電 玩 技 術 237

248 Simayi 小 站 內 容 : 介 紹 了 一 些 早 期 的 DirectX 的 書 籍 Peter 的 窩 內 容 : 一 些 DirectX 的 簡 介 龍 門 電 腦 工 作 室 內 容 : 有 一 些 認 識 DirectX 功 能 用 途 技 術 的 文 件 tom's hardware guide-tom 硬 體 指 南 內 容 :OpenGL 與 GeForce 競 爭 遊 戲 市 場 的 霸 主 地 位 台 灣 電 玩 雜 誌 全 球 資 訊 網 內 容 : 內 外 銷 經 營, 成 就 可 觀 韓 商 EOLITH 電 玩 事 業 正 旺! XROMS 內 容 : 介 紹 了 遊 戲 的 發 展 過 程 和 遊 戲 的 類 型 經 濟 部 工 業 局 - 軟 體 產 業 服 務 團 ( 繁 ) 內 容 : 為 一 個 我 國 官 方 介 紹 軟 體 發 展 的 網 站 Latte Game Research Center- 拿 鐵 遊 戲 研 究 院 內 容 : 一 個 專 門 介 紹 跟 遊 戲 有 關 消 息 的 網 站, 討 論 區 會 有 很 多 人 在 那 裡 討 論 遊 戲 製 作 和 3D 作 品 的 問 題 238 3D 動 畫 電 玩 技 術

249 電 子 工 程 專 輯 -NVIDIA 推 出 DirectX 8 開 發 工 具 內 容 : 這 是 一 則 說 明 DirectX8 之 後 的 版 本, 將 成 為 開 發 下 一 代 圖 形 應 用 的 必 備 工 具 Programmer 程 式 設 計 俱 樂 部 v2.0 內 容 : 這 是 一 個 程 式 語 言 的 討 論 區, 內 有 專 為 遊 戲 開 發 DirectX OpenGL 設 置 的 討 論 區, 是 一 個 非 常 好 的 網 站 3D 動 畫 電 玩 技 術 239

untitled

untitled 1 2 3 4 5 6 1 NURBS 3ds max 4 NURBS NURBS NURBS 3 Patch Mesh NURBS NURBS NURBS NURBS 4 NURBS 1.1.1 NURBS NURBS NURBS 3ds max 4 Create 1.1 10 1.1 NURBS 001.max 1 Create Sphere 1.2 2 1.2 2 Modify 3 1 NURBS

More information

Move Component Object selection Component selection UV Maya Hotkeys editor Maya USING MAYA POLYGONAL MODELING 55

Move Component Object selection Component selection UV Maya Hotkeys editor Maya USING MAYA POLYGONAL MODELING 55 3 55 62 63 Move Component 63 70 72 73 73 Object selection Component selection UV Maya Hotkeys editor Maya 55 USING MAYA POLYGONAL MODELING Maya: Essentials Maya Essentials F8 Ctrl F9 Vertex/Face F9 F10

More information

Text 文字输入功能 , 使用者可自行定义文字 高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。

Text 文字输入功能 , 使用者可自行定义文字  高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。 GerbTool Wise Software Solution, Inc. File New OPEN CLOSE Merge SAVE SAVE AS Page Setup Print Print PreView Print setup (,, IMPORT Gerber Wizard Gerber,Aperture Gerber Gerber, RS-274-D, RS-274-X, Fire9000

More information

影視後製全攻略 Premiere Pro After Effects Encore 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS Adobe CS5 Adobe CS4 Premiere Pro After Effect

影視後製全攻略 Premiere Pro After Effects Encore 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS Adobe CS5 Adobe CS4 Premiere Pro After Effect 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS3 2010 Adobe CS5 Adobe CS4 Premiere Pro After Effects Encore 18 ii Tony Cathy 2010/8 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 iii Premiere

More information

使用 Scene7 Media Portal

使用 Scene7 Media Portal ADOBE SCENE7 MEDIA PORTAL http://help.adobe.com/zh_cn/legalnotices/index.html 2012/10/26 iii 1 : Media Portal.........................................................................................................

More information

Microsoft Word - fm.doc

Microsoft Word - fm.doc 多 媒 体 技 术 毕 业 设 计 指 导 与 案 例 分 析 贺 雪 景 杨 平 高 幼 年 编 著 清 华 大 学 出 版 社 北 京 内 容 简 介 本 书 通 过 六 个 案 例 介 绍 了 多 媒 体 专 业 毕 业 设 计 项 目 的 开 发, 包 括 使 用 Authorware 开 发 的 模 拟 型 课 件, 使 用 FrontPage2003 和 ASP 开 发 的 网 络 类

More information

2 黑 色 皇 后 兵 向 前 移 動 兩 格 3 白 色 主 教 兵 4 黑 色 皇 后 對 角 移 動 到 對 吃 掉 白 色 國 王 的 位 置 在 這 個 章 節 中 你 會 學 到 1 打 開 設 定 關 鍵 (Set Key) 模 式 2 使 用 在 檢 視 軌 跡 中 的 可 設 定

2 黑 色 皇 后 兵 向 前 移 動 兩 格 3 白 色 主 教 兵 4 黑 色 皇 后 對 角 移 動 到 對 吃 掉 白 色 國 王 的 位 置 在 這 個 章 節 中 你 會 學 到 1 打 開 設 定 關 鍵 (Set Key) 模 式 2 使 用 在 檢 視 軌 跡 中 的 可 設 定 第 六 章 動 畫 (Animation) 本 章 的 內 容 裡 將 教 你 在 3ds Max Design 創 建 基 礎 的 動 畫, 這 一 章 的 內 容 包 括 了 : - 設 定 關 鍵 (Set Key) 動 畫 - 自 動 關 鍵 (Auto Key) 動 畫 - 殘 影 (Ghosting) - 虛 擬 物 件 (Dummy Object) 及 動 畫 - 軌 跡 檢 視 (Track

More information

石家庄~3

石家庄~3 石 家 庄 工 程 职 业 学 院 高 等 职 业 教 育 人 才 培 养 质 量 年 度 报 告 (2016 年 ) 二 〇 一 五 年 十 二 月 目 录 一 学 校 基 本 情 况... 1 ( 一 ) 学 院 概 况... 1 ( 二 ) 战 略 发 展 定 位... 1 二 学 生 就 业 与 发 展... 2 ( 一 ) 在 校 生 情 况... 2 ( 二 ) 生 源 情 况... 2

More information

c_R9000PRO_101

c_R9000PRO_101 Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT 2002 9 3-1 - 1.... 3 1.1.... 3 1.2. GV-R9000 PRO... 3 2.... 4 2.1.... 4 2.2.... 5 2.3.... 6 3.... 8 3.1. Windows 98/98SE Windows ME Windows

More information

Microsoft Word - 3D手册2.doc

Microsoft Word - 3D手册2.doc 第 一 章 BLOCK 前 处 理 本 章 纲 要 : 1. BLOCK 前 处 理 1.1. 创 建 新 作 业 1.2. 设 定 模 拟 控 制 参 数 1.3. 输 入 对 象 数 据 1.4. 视 图 操 作 1.5. 选 择 点 1.6. 其 他 显 示 窗 口 图 标 钮 1.7. 保 存 作 业 1.8. 退 出 DEFORMTM3D 1 1. BLOCK 前 处 理 1.1. 创 建

More information

title_PoD

title_PoD ADOBE PHOTOSHOP ELEMENTS 1 Photoshop Elements 13 Photomerge elive Facebook Adobe Camera Raw 8.6 Photomerge Photomerge ) Photomerge Photomerge Photoshop Elements 13 2 Photoshop Elements elive (elive) Photoshop

More information

幻灯片 1

幻灯片 1 次 世 代 手 游 的 探 讨 Speaker Kevin BY Art Director & idreamsky 第 一 部 分 次 世 代 手 游 的 探 索 和 制 作 1.Shader 2.Mesh 3.Animation 4.Lightmap 1.Shader 1.1Normal Map( 法 线 贴 图 ) 1.2Specular Mapping( 高 光 贴 图 ) 1.3Cube Map(

More information

USING MAYA ANIMATION Keyset set Maya sets partitions MEL MEL copykey cutkey pastekey scalekey snapkey keytangent bakeresults MEL Command Reference Edi

USING MAYA ANIMATION Keyset set Maya sets partitions MEL MEL copykey cutkey pastekey scalekey snapkey keytangent bakeresults MEL Command Reference Edi 9 61 62 65 67 69 69 71 74 76 Maya Edit > Keys > Paste Keys Maya 61 USING MAYA ANIMATION Keyset set Maya sets partitions MEL MEL copykey cutkey pastekey scalekey snapkey keytangent bakeresults MEL Command

More information

GV-R7500L Win 98/ 98SE, WinME Win XP Direct X Windows NT WINDO

GV-R7500L Win 98/ 98SE, WinME Win XP Direct X Windows NT WINDO Chapter 2 GIGA-BYTE TECHNOLOGY CO, LTD (GBT ) GBT GBT, GBT 2002 10 31-1 - 1 11 3 12 GV-R7500L 3 2 21 4 22 5 23 6 3 31 Win 98/ 98SE, WinME Win XP 8 311 8 312 Direct X 9 313 11 314 15 315 15 316 22 32 Windows

More information

GIGA-BYTE TECHNOLOGY CO., LTD. ( GBT ) GBT GBT, GBT

GIGA-BYTE TECHNOLOGY CO., LTD. ( GBT ) GBT GBT, GBT GIGA-BYTE TECHNOLOGY CO., LTD. (GBT ) GBT GBT, GBT 2003 7 9 1. 1.1.... 3 1.2.... 3 2. 2.1.... 4 2.2.... 5 2.3.... 6 3. 3.1. Win98/98SE or WinME,Win2000Win XP... 8 3.1.1... 8 3.1.2 Direct X... 9 3.1.3...

More information

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc 目 录 第 一 章 关 于 InoTouch Editor 编 程 软 件 的 安 装... - 6-1.1 InoTouch 系 列 HMI 和 InoTouch Editor 软 件 的 简 介... - 6-1.2 安 装 InoTouch Editor 编 程 软 件... - 10-1.3 系 统 连 接 图... - 12-1.4 InoTouch 系 列 人 机 界 面 的 系 统 设

More information

热设计网

热设计网 例 例 Agenda Popular Simulation software in PC industry * CFD software -- Flotherm * Advantage of Flotherm Flotherm apply to Cooler design * How to build up the model * Optimal parameter in cooler design

More information

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. (GBT) GBT GBT GBT Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT 2003 6 5-1 - 1....3 1.1....3 1.2. Radeon 9200...3 2....4 2.1....4 2.2....5 2.3....7 3....9 3.1. Windows 98/98SE Windows ME Windows XP...9 3.1.1....

More information

2 g g g g g g g

2 g g g g g g g pjt@cis cis.pku.edu.cn 2 2224 2003-09 09-10 2 g g g g g g g 3 4 5 1.1 ; ;, \ \ \ \ ; ; 1.1 6 1.1 7 No illumination Constant colors Polygons Parallel light Diffuse reflection Free-form surfaces 1.1 Parallel

More information

入 指 令 如 : 鍵 盤 鼠 標 多 點 觸 控 重 力 感 應 陀 螺 儀 等 4. 圖 形 用 戶 接 口 掌 握 引 擎 API 中 GUI 與 GUILayout 類 中 方 法 和 變 量 的 使 用, 能 夠 通 過 GUI Skin 為 應 用 的 界 面 定 制 不 同 風 格 主

入 指 令 如 : 鍵 盤 鼠 標 多 點 觸 控 重 力 感 應 陀 螺 儀 等 4. 圖 形 用 戶 接 口 掌 握 引 擎 API 中 GUI 與 GUILayout 類 中 方 法 和 變 量 的 使 用, 能 夠 通 過 GUI Skin 為 應 用 的 界 面 定 制 不 同 風 格 主 Unity 專 業 能 力 認 證 (Unity Certified Professional) 應 考 須 知 壹 閱 讀 大 綱 主 題 一 : 數 字 媒 體 基 礎 知 識 1. 2D 圖 形 知 識 熟 悉 常 用 位 圖 數 據 的 結 構 和 格 式 其 中 包 括 像 素 數 據 顏 色 的 值 與 通 道 的 概 念 2. 3D 圖 形 學 相 關 知 識 a) 理 解 向 量 的

More information

藍牙網路在資訊家電的應用

藍牙網路在資訊家電的應用 崑 山 科 技 大 學 資 訊 工 程 系 專 題 製 作 報 告 ANDROID 3D 推 箱 子 遊 戲 ANDROID 3D - BOXGAME 學 生 : 黃 咸 嘉 陳 政 男 郭 撫 龍 指 導 老 師 : 李 宗 儒 中 華 民 國 一 百 一 年 五 月 i ANDROID 3D 推 箱 子 遊 戲 ANDROID 3D - BOXGAME 學 生 : 黃 咸 嘉 Student:

More information

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. (GBT) GBT GBT GBT Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT 2003 6 24-1 - 1....3 1.1.... 3 1.2.... 3 2....4 2.1.... 4 2.2.... 5 2.3.... 6 3....8 3.1. Windows 98/98SE Windows ME Windows XP 8 3.1.1....8

More information

Epson

Epson WH / MS CMP0087-00 TC WH/MS EPSON EPSON EXCEED YOUR VISION EXCEED YOUR VISION Seiko Corporation Microsoft and Windows are registered trademarks of Microsoft Corporation. Mac and Mac OS are registered trademarks

More information

GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

GIGA-BYTE TECHNOLOGY CO., LTD. (GBT) GBT GBT GBT GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT 2003 11 6-1 - 1....3 1.1.... 3 1.2.... 3 2....4 2.1.... 4 2.2.... 5 2.3.... 6 3....8 3.1. Win XP... 8 3.1.1....8 3.1.2. DirectX...9 3.1.3.... 11 3.1.4....15

More information

USING MAYA DYNAMICS. Particle Tool

USING MAYA DYNAMICS. Particle Tool 1 2 4 8 9 12 14 28 30 31 33 36 37 ramp 38 50 Paint Effects 58 USING MAYA DYNAMIS 1 USING MAYA DYNAMICS. Particle Tool 4.. 2 14 28 PARTICLES 1 30 31 33 14 14 3 USING MAYA DYNAMICS Particle Tool 4 Particle

More information

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. (GBT) GBT GBT GBT Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT 2003 6 13-1 - 1.... 3 1.1....3 1.2. GV-R98P256D...3 2.... 4 2.1....4 2.2....5 2.3....6 3.... 8 3.1. Windows 98/98SEWindows MEWindows XP...8

More information

PFO_300a_GSG_ENG.book

PFO_300a_GSG_ENG.book GPS Pathfinder Office 入 门 指 南 F 版 本 3.00 修 订 本 A 编 号 :34231-30-CHI 2004 年 5 月 Trimble Navigation Limited Mapping & GIS Business Area 7403 Church Ranch Blvd, Suite 100, Westminster, CO 80021, U.S.A. +1-720-887-4374

More information

2 : ; :

2 : ; : 4 CH 1 2 : ; : 1 2 2 3 3 4 4 5 5 6 1 6 2 8 3 11 6 13 1 13 2 14 14 1 15 2 16 3 17 4 18 5 22 6 23 7 24 7 CF 32 8 46 9 : 80GB HD 48 3 3 1 : 4 / / 4 9 2 CHANNEL 1 : 1 3 CHANNEL 2 : 2 4 CHANNEL 3 : 3 5 CHANNEL

More information

17 Image Composer WWW Internet?..., WWW,,,,? FrontPage Editor,, ; Front Page Editor, : ;, :..., Image Composer Front Page 98,,! Image Composer,! Image

17 Image Composer WWW Internet?..., WWW,,,,? FrontPage Editor,, ; Front Page Editor, : ;, :..., Image Composer Front Page 98,,! Image Composer,! Image 17 Image Composer WWW Internet?..., WWW,,,,? FrontPage Editor,, ; Front Page Editor, : ;, :..., Image Composer Front Page 98,,! Image Composer,! Image Composer,, Image Composer , Image Composer A Image

More information

致理技術學院

致理技術學院 致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 彩 繪 指 甲 預 覽 系 統 指 導 老 師 : 彭 建 文 博 士 學 生 : 蕭 全 佑 (19833150) 鄭 任 翔 (19833111) 林 育 璇 (19833114) 中 華 民 國 101 年 12 月 致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 彩 繪 指 甲 預 覽 系

More information

内 容 摘 要 欢 迎 使 用 CorelDRAW Graphics Suite X CorelDRAW Corel PHOTO-PAINT

内 容 摘 要 欢 迎 使 用 CorelDRAW Graphics Suite X CorelDRAW Corel PHOTO-PAINT 内 容 摘 要 欢 迎 使 用 CorelDRAW Graphics Suite X4................... 3 CorelDRAW......................................... 25 Corel PHOTO-PAINT................................ 271 Glossary............................................

More information

User’s Manual

User’s Manual V7 用 户 手 册 亿 图 为 您 专 业 图 表 设 计 提 供 最 佳 解 决 方 案 2004-2014 EdrawSoft. All right reserved. Edraw and Edraw logo are registered trademarks of EdrawSoft. 目 录 亿 图 怎 样 优 越 于 其 他 软 件... 5 亿 图 7 个 新 功 能... 6 为

More information

Microsoft Word - 001.pdf.doc

Microsoft Word - 001.pdf.doc 閱 讀 理 解 和 寫 作 內 容 1. 閱 讀 理 解 與 寫 作 教 學 策 略 一 覽 表 1 2. 詞 語 5 教 學 策 略 5 認 識 詞 語 類 別 6 名 詞 7 動 詞 18 形 容 詞 35 副 詞 45 量 詞 51 理 解 抽 象 詞 語 56 書 面 語 58 詞 語 遊 戲 63 3. 句 子 69 教 學 策 略 69 句 子 結 構 70 擴 張 句 子 79 香 港

More information

03 最 新 計 算 機 概 論 3-1 文 字 表 示 法 (multimedia) (text) (image) (audio) (video) (text) (bit pattern) 01010101 11111111 ASCII (American Standard Code for In

03 最 新 計 算 機 概 論 3-1 文 字 表 示 法 (multimedia) (text) (image) (audio) (video) (text) (bit pattern) 01010101 11111111 ASCII (American Standard Code for In 03 最 新 計 算 機 概 論 3-1 3-2 3-3 3-4 3-5 3-6 03 最 新 計 算 機 概 論 3-1 文 字 表 示 法 (multimedia) (text) (image) (audio) (video) (text) (bit pattern) 01010101 11111111 ASCII (American Standard Code for Information

More information

设 计 竞 赛 内 容 和 评 分 标 准, 旨 在 引 导 职 业 学 校 电 子 商 务 计 算 机 市 场 营 销 等 相 关 专 业 的 教 学 改 革, 展 示 职 业 院 校 电 子 商 务 相 关 专 业 的 建 设 成 果, 推 动 电 子 商 务 职 业 教 育 的 发 展 和 创

设 计 竞 赛 内 容 和 评 分 标 准, 旨 在 引 导 职 业 学 校 电 子 商 务 计 算 机 市 场 营 销 等 相 关 专 业 的 教 学 改 革, 展 示 职 业 院 校 电 子 商 务 相 关 专 业 的 建 设 成 果, 推 动 电 子 商 务 职 业 教 育 的 发 展 和 创 2016 年 全 国 职 业 院 校 信 息 技 术 技 能 大 赛 电 子 商 务 技 术 赛 项 规 程 一 赛 项 名 称 赛 项 名 称 : 电 子 商 务 技 术 赛 项 组 别 : 中 职 组 赛 项 归 属 产 业 : 现 代 服 务 业 二 大 赛 目 的 在 2015 年 全 国 两 会 上, 李 克 强 总 理 将 互 联 网 作 为 一 项 战 略 性 新 兴 产 业, 首 次

More information

Microsoft Word - 中三選科指南 2014 subject

Microsoft Word - 中三選科指南 2014 subject 必 修 科 目 簡 介 < < < 1. 中 文 > > > 本 科 的 公 開 評 核 以 課 程 發 展 議 會 與 香 港 考 試 及 評 核 局 聯 合 編 訂 的 中 國 語 文 科 課 程 及 評 估 指 引 ( 中 四 至 中 六 ) 為 根 據 目 標 本 科 主 要 評 核 考 生 : (1) 讀 寫 聽 說 能 力 思 維 能 力 審 美 能 力 和 自 學 能 力 ; (2)

More information

Gerolor Motors Series Dimensions A,B C T L L G1/2 M8 G1/ A 4 C H4 E

Gerolor Motors Series Dimensions A,B C T L L G1/2 M8 G1/ A 4 C H4 E Gerolor Motors Series Size CC-A Flange Options-B Shaft Options-C Ports Features 0 0 12 12 1 1 0 0 2 2 31 31 0 0 SAE A 2 Bolt - (2) 4 Bolt Magneto (4) 4 Bolt Square (H4) 1.0" Keyed (C) 2mm Keyed (A) 1.0'

More information

指導老師 : 陳建宏

指導老師 : 陳建宏 中 華 大 學 資 訊 工 程 學 系 專 題 成 果 報 告 UNITY 3D 實 作 專 案 製 作 Matchstick Men 專 題 報 告 書 指 導 老 師 : 陳 建 宏 教 授 專 題 組 員 : 方 廷 宇 B09902215 洪 瑞 義 B09902203 專 題 編 號 : PRJ2013-CSIE-10202 中 華 民 國 一 百 零 四 年 六 月 1 目 錄 一 前

More information

cgn

cgn 3654 ( 571 ) 88(4) 2014 3 31 10766 10778 2014 3 31 ( ) 2 21 ( ) 2014 3 31 10768 10778 6 9 1. ( ) 2. 3. 4. 5. 2014 6 3 ( ) 10768 10778 ( ) 2014 3 31 ( 622 ) 11 80 2014 3 31 2014 6 3 10 8 2014 3 31 ( ) 2014

More information

untitled

untitled 參 例 說 參 36 老 北 立 念 1. 2. 3. 4. 理 5. 6. 1. 2. 3. 4. GIF 5. 6. 7. 8. 1. 了 2. 識 3. 1. 羅 (2001) 北 2. 念數 (2005) FLASH 500 北 念數 3. Macromedia(2002) Macromedia Flash 1 (1 ) 1. 2. 3. 料 1. (1 ) 2. (4 ) Macromedia

More information

Microsoft Word - HFSS软件系统介绍.doc

Microsoft Word - HFSS软件系统介绍.doc 目 录 第 1 篇 HFSS 软 件 系 统 介 绍... 2 1 3D 窗 口 简 介... 2 2 软 件 系 统 文 件 的 基 本 介 绍... 5 3 3D 建 模 概 述... 6 4 视 图 窗 口 的 操 作... 7 5 应 用 结 构 的 变 换... 9 6 局 部 坐 标 系... 10 7 几 何 参 数 设 置... 12 第 2 篇 T 型 波 导 腔 体 内 场 分

More information

hp photosmart 612

hp photosmart 612 hp photosmart 612 Copyright 2001 Hewlett-Packard Company. Hewlett-Packard,,.. Hewlett-Packard,,. Microsoft, Windows, Windows NT Microsoft Corporation. Pentium Intel Corporation. HP.. LCD AA. Electronic

More information

coverage2.ppt

coverage2.ppt Satellite Tool Kit STK/Coverage STK 82 0715 010-68745117 1 Coverage Definition Figure of Merit 2 STK Basic Grid Assets Interval Description 3 Grid Global Latitude Bounds Longitude Lines Custom Regions

More information

第 3 章 数 据 在 计 算 机 中 的 表 示 43 在 进 位 计 数 制 中 有 数 码 数 位 ( 位 置 ) 基 数 和 位 权 等 用 语 数 码 是 在 一 个 计 数 制 中 用 来 表 示 数 值 的 符 号 ; 数 位 是 指 数 码 在 一 个 数 中 所 处 的 位 置 ;

第 3 章 数 据 在 计 算 机 中 的 表 示 43 在 进 位 计 数 制 中 有 数 码 数 位 ( 位 置 ) 基 数 和 位 权 等 用 语 数 码 是 在 一 个 计 数 制 中 用 来 表 示 数 值 的 符 号 ; 数 位 是 指 数 码 在 一 个 数 中 所 处 的 位 置 ; 第 3 章 数 据 在 计 算 机 中 的 表 示 3.1 数 据 与 数 制 计 算 机 中 使 用 的 数 据 一 般 可 以 分 为 两 大 类 : 数 值 数 据 和 字 符 数 据 数 值 数 据 常 用 于 表 示 数 的 大 小 与 正 负 ; 字 符 数 据 则 用 于 表 示 非 数 值 的 信 息, 例 如 : 英 文 汉 字 图 形 和 语 音 等 数 据 数 据 在 计 算

More information

CH01.indd

CH01.indd 3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac

More information

厨房小知识(四)

厨房小知识(四) I...1...2...3...4...4...5...6...6...7...9...10... 11...12...12...13...14...15...16...17...18...18...19...22...22 II...23...24...25...26...27...27...28...29...29...30...31...31?...32...32...33?...33...34...34...35...36...36...37...37...38...38...40

More information

妇女更年期保健.doc

妇女更年期保健.doc ...1...2...3...5...6...7 40...8... 11...13...14...16...17...19...20...21...26...29...30...32 I ...34...35...37...41...46...50...51...52...53...54...55...58...64...65 X...67...68...70...70...74...76...78...79

More information

小儿传染病防治(上)

小儿传染病防治(上) ...1...2...3...5...7...7...9... 11...13...14...15...16...32...34...34...36...37...39 I ...39...40...41...42...43...48...50...54...56...57...59...59...60...61...63...65...66...66...68...68...70...70 II

More information

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63>

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63> 聘 僱 人 員 管 理 作 業 參 考 手 冊 行 政 院 人 事 行 政 總 處 編 印 中 華 民 國 104 年 3 月 序 人 事 是 政 通 人 和 的 關 鍵 是 百 事 俱 興 的 基 礎, 也 是 追 求 卓 越 的 張 本 唯 有 人 事 健 全, 業 務 才 能 順 利 推 動, 政 府 施 政 自 然 績 效 斐 然 本 總 處 做 為 行 政 院 人 事 政 策 幕 僚 機

More information

女性青春期保健(下).doc

女性青春期保健(下).doc ...1...4...10... 11...13...14...15...17...18...19...20...21...22...23...24...26...27...30...31 I ...32...33...36...37...38...40...41...43...44...45...46...47...50...51...51...53...54...55...56...58...59

More information

避孕知识(下).doc

避孕知识(下).doc ...1...3...6...13...13...14...15...16...17...17...18...19...19...20...20...23...24...24...25 I ...25...26...26...27...28...28...29...30...30...31...32...34...35 11...36...37...38...40...42...43...44...44...46

More information

孕妇饮食调养(下).doc

孕妇饮食调养(下).doc ...1...2...5...9 7...9...14...15...16...18...22...23...24...25...27...29...31...32...34 I ...35...36...37...39...40...40...42...44...46...48...51...52...53...53...54...55...56...56...58...61...64 II ...65...66...67...68...69...70...71...72...73...74...75...76...77...80...83...85...87...88

More information

禽畜饲料配制技术(一).doc

禽畜饲料配制技术(一).doc ( ) ...1...1...4...5...6...7...8...9...10... 11...13...14...17...18...21...23...24...26 I ...28 70...30...33...35...36...37...39...40...41...49...50...52...53...54...56...58...59...60...67...68...70...71

More information

中老年保健必读(十一).doc

中老年保健必读(十一).doc ...1...2...4...6...8...9...10...12...14...15...17...18...20...22...23...25...27...29 I ...30...32...35...38...40...42...43...45...46...48...52...55...56...59...62...63...66...67...69...71...74 II ...76...78...79...81...84...86...87...88...89...90...91...93...96...99...

More information

怎样使孩子更加聪明健康(七).doc

怎样使孩子更加聪明健康(七).doc ...1...2...2...4...5 7 8...6...7...9 1 3... 11...12...14...15...16...17...18...19...20...21...22 I II...23...24...26 1 3...27...29...31...31...33...33...35...35...37...39...41...43...44...45 3 4...47...48...49...51...52

More information

i

i i ii iii iv v vi 1 g j 2 3 4 ==== ==== ==== 5 ==== ======= 6 ==== ======= 7 ==== ==== ==== 8 [(d) = (a) (b)] [(e) = (c) (b)] 9 ===== ===== ===== ===== ===== ===== 10 11 12 13 14 15 16 17 ===== [ ] 18 19

More information

二零零六年一月二十三日會議

二零零六年一月二十三日會議 附 件 B 有 关 政 策 局 推 行 或 正 在 策 划 的 纾 缓 及 预 防 贫 穷 措 施 下 文 载 述 有 关 政 策 局 / 部 门 为 加 强 纾 缓 及 预 防 贫 穷 的 工 作, 以 及 为 配 合 委 员 会 工 作, 在 过 去 十 一 个 月 公 布 及 正 在 策 划 的 新 政 策 和 措 施 生 福 利 及 食 物 局 (i) 综 合 儿 童 发 展 服 务 2.

More information

马太亨利完整圣经注释—雅歌

马太亨利完整圣经注释—雅歌 第 1 页 目 录 雅 歌 简 介... 2 雅 歌 第 一 章... 2 雅 歌 第 二 章... 10 雅 歌 第 三 章... 16 雅 歌 第 四 章... 20 雅 歌 第 五 章... 25 雅 歌 第 六 章... 32 雅 歌 第 七 章... 36 雅 歌 第 八 章... 39 第 2 页 雅 歌 简 介 我 们 坚 信 圣 经 都 是 神 所 默 示 的 ( 提 摩 太 后 书

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

2782_OME_KM_Cover.qxd

2782_OME_KM_Cover.qxd 数码说明书之家 2005.09.06 www.54gg.com 2 3 4 5 6 7 9 8...14...14...17...18...19...20...20...20...21...22...23...24...24...25...26...28...28...29...29...30...32...32 EVF LCD...32...33...34...34...35...35...36...36...37...38...39...40...40...41...41...42...43...44...45...45...46...47...48...49...50...50

More information

DIGITAL CAMERA X-T1

DIGITAL CAMERA X-T1 BL04711-100 ZHT DIGITAL CAMERA X-T1 使 用 手 冊 感 謝 您 選 購 本 產 品 本 手 冊 將 說 明 如 何 使 用 您 的 FUJIFILM X-T1 數 位 相 機 以 及 如 何 安 裝 隨 附 的 軟 體 在 使 用 相 機 之 前, 請 確 定 您 已 閱 讀 並 理 解 了 本 手 冊 內 容 準 備 第 一 步 驟 基 本 攝 影 與 播 放

More information

信息科技学业考试考纲.doc

信息科技学业考试考纲.doc 上 海 市 高 中 学 业 水 平 考 试 信 息 科 技 学 科 考 试 大 纲 ( 试 行 ) 一 考 试 性 质 根 据 上 海 市 教 育 委 员 会 关 于 实 施 上 海 市 普 通 高 中 学 业 水 平 考 试 的 通 知 规 定, 本 考 试 是 以 上 海 市 中 小 学 信 息 科 技 课 程 标 准 ( 试 行 稿 ) 为 依 据 的 全 市 统 一 的 面 向 高 中 学

More information

天主教永年高級中學綜合高中課程手冊目錄

天主教永年高級中學綜合高中課程手冊目錄 天 主 教 永 年 高 級 中 學 綜 合 高 中 課 程 手 冊 目 錄 壹 學 校 背 景. 貳 教 育 理 念 與 教 育 目 標. 3 一 規 劃 理 念...3 二 教 育 目 標...3 參 畢 業 要 求. 5 一 總 學 分 數...5 二 必 選 修 學 分 數...5 三 必 須 參 加 活 動...9 四 成 績 評 量 方 式...9 肆 課 程 概 述.. 9 一 課 程

More information

Manual ivina FB1210U SChinese.doc

Manual ivina FB1210U SChinese.doc ivina FB1210U PC / Macintosh Microsoft Windows MS-DOS IBM, PC, AT, XT ivina ivina ivina ivina 2 Windows IBM PC 486/586 Pentium Windows 95/Windows 98/Windows 2000 100 MB 32 MB RAM 64 MB USB VGA Microsoft

More information

彩色地图中道路的识别和提取

彩色地图中道路的识别和提取 9310016, i ii Abstract This thesis is on the researching of recognizing the roads in map image by computer. Based on the theory of Pattern Recognition, there is a method to be discussed, which can recognize

More information

衛星影像分類

衛星影像分類 年 理 理 立 立 列 SPOT 立 年 理 2 , 量 不 料 -Raster 量,, -Vector? 立 年 理 3 料 (Binary Data) 省 理 率 料來 CCD (Charge Couple Device) (Scanner) 數, 數 錄? 立 年 理 4 :Picture Element or Pixel : 不 不 狀 X,Y Column,Row Sample,Line

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

2 1999 9 21 2001 21 2001 7 20 90 2002 9 2 21 4 38 30 3 ~ 6 3 2004 12 Ⅰ 1!!!!!!!!!!!!!!!!!!! 2 1. 1 2!!!!!!!!!!!!!!! 1. 2 8!!!!!!!!!!!! 1. 3 19!!!!!!!!!!!!!!!!! 2!!!!!!!!!!!!!!!!!!! 26 2. 1 26!!!!!!!!!!!!

More information

6 2 2 MMO 1 Arcade 2 iphone 4 1 Blog [Monkey Potion] 02

6 2 2 MMO 1 Arcade 2 iphone 4 1 Blog [Monkey Potion] 02 2010. 5. 6 6 2 2 MMO 1 Arcade 2 iphone 4 1 Blog [Monkey Potion] 02 ... ... Game Design Game Development 2D 3D Server Client Designer/Planner Artist Programmer/Engineer Tester/Testing Engineer

More information

Microsoft Word - 301E高温样本封面.doc

Microsoft Word - 301E高温样本封面.doc 无锡卓尔阀业有限公司 301E 三偏心高温 蝶阀 Triple Eccentric High Temperature Butterfly Valves STANDARD SPECIFICATION 301E GENERAL 301E Triple Eccentric High Temperature Butterfly valve 301E Triple eccentric high temperature

More information