2010年2月12日 星期五

Jitter Tutorial 32 Camera View 摘要

  • Jit.window 加入 @depthbuffer 1 屬性,用來製造 depth buffer。depth buffer 允許 OpenGL 算圖器決定哪一個繪圖指令根據攝影機的幾何位置,可在指定的的像素上被呈現出來 (藉此產生遠近之別)。若無 depth buffer,則 OpenGL 常使用一般所謂的「繪圖者的準則」,亦即所繪圖指令所呈現的結果是根據指令執行時的順序而定。(p.280)
  • Jit.gl.gridshape 可用來繪製各種 3D 圖形,poly_mode 1 1 屬性使所繪圖形以網格方式呈現,poly_mode 0 0 則使所繪圖形以實心方式呈現。lighting_enable $1, smooth shading $1屬性用來設定光影。(p.281)
  • 算圖物件 jit.gl.render 預設值使用 projective projection  (透視投影),與我們一般在3D世界中看物體的方式相似,鏡頭角度加大時,可看到越多範圍,物體也變得越小。另一種 OpenGL 的投影方式為 orthographic projection (正交投影),以 ortho 1 設定之,是一種在 2D 面上表示 3D 物件的呈像方式,此種投影方式不會因為 camera 的位置而使物件的大小變小,然而更改鏡頭角度 (lens_angle $1),仍然會改變整體看到的範圍以及相對於此範圍之物件大小。(p.284)
  • Clipping planes 在 3D 會圖中,用來防止算圖時計算距離觀者極遠之表面,決定沿著觀者的視線所須算圖的範圍,在 OpenGL 中有 near clipping plane 與 far clipping plane 的設定,僅有在此兩者之間的範圍會被算圖。 clipping plane 以沿著視線方向、與攝影機的距離為計算方式,預設值中,near clipping plane = 0.1, far clipping plane = 100。(p.285)
  • jit.gl.handel 為一個使用者界面物件,用來將滑鼠在繪圖目標上的動作傳給 Max 系統,亦即產生與其相連的其他GL物件之 position 與 rotation 指令。與其他 GL 物件一般,jit.gl.handle 也須指定繪圖目標名稱。control + 滑鼠拖曳,可左右移動3D物件;alt + 滑鼠拖曳,可改變3D物件與觀者的距離。以上兩者,又可以加上 shift 鍵固定拖動的方向。(p.286)

2010年2月7日 星期日

Tristan Murail - Territoires de L'oubli

昨天拿到 Tristan Murail 的 Territoires de L'oubli 鋼琴獨奏譜,趕緊拿來讀一下,手邊剛好有CD,果真是很特別的曲子。較少現代作曲家使用鋼琴獨奏來做以織度、音色為主要表現核心的作品,音色、或織度作品,通常適合較多不同樂器組合時,比較好寫。或許也是如此,Tristan Murail 的曲子多半是大型編制。我一直很好奇如果沒那麼多演奏者可驅使,那麼他的音樂理念該如何傳遞,但這首鋼琴作品,卻保有了他的作品的一貫特色。在關於時間的記譜法上,他總是有很多獨到之處,可惜若真的要用記譜軟體打起來,可能得費很大的功夫。Tristan Murail 常被冠上 spectralist 頻譜主義作曲家,以泛音列來控制音高,但實際上音響上是否因此而更悅耳則無法證實。我自己很喜歡他的曲子,剛好 youtube 也有這個作品錄音,可以聽一下。





2010年2月4日 星期四

極致的互動舞蹈表演

從技術與美感層面來講,這大概是我看到的融合互動科技的舞蹈表演中最好的表演之一,背後使用到紅外線攝影機來做影像追蹤。看過這種表演之後,其他的互動舞蹈表演大概都無法滿足觀者的胃口了。這就好比聽過一次優秀的互動音樂作品,再回頭看只有純粹樂器的演出、或只有預錄聲音播放的現代音樂作品,便會覺得趣味大減,雖然都是苦工夫做出來的,表現力在相對之下便遜色許多。傳統的表演形式,或許會繼續留存;但對於原本前衛派的音樂或表演的小眾文化而言,卻可能因為網路資訊的發達,使得創新的要求成為一個必然的趨勢。







其他更多的相關作品可以在這裡看到:
http://www.frieder-weiss.de/

2010年2月1日 星期一

Wii 的連接 Max/MSP 與 Wii 的 Laptop 樂團

在 Youtube 上可以找到不少 拿Wii 拿來控制 Max/MSP 所產生的音樂或聲音,原先是由日本人研發的物件,不過目前 Virginia Tech 音樂系 http://disis.music.vt.edu/main/faculty.html 任教的 Ivica Ico Bukvic 將它再度更新。利用藍牙傳輸,目前僅有 Mac 的物件。下載處在此:

http://ico.bukvic.net/Max/

Ivica Ico Bukvic (b.1976)http://ico.bukvic.net/ 是我在美國看到的一位非常傑出的年輕作曲家,器樂作品已經好得無話說,有一次在 SEAMUS 會議中聽到,已經非常令我訝異,但後來知道原來他還是位程式設計高手。目前他手邊改寫完成的 Max/MSP 物件還包括 Unity 與 Max/MSP/Jitter 結合的物件。

以下是他帶學生做的 Wii 的電子樂團:



Wii 的 infrated camera 用處也頗多,以下這個連結是不可錯過的:
http://johnnylee.net/projects/wii/

舊版 wii 的 Max 物件:
http://www.iamas.ac.jp/~aka/max/

Wii 與影音軟體的溝通:
http://www.osculator.net/