2015年6月30日

完整文章位於 OXXO.STUDIO 新網站
點選閱讀完整文章:
http://www.oxxostudio.tw/articles/201506/html5-device-orientation.html

摘要:
自從幾年前入手智慧型手機之後,對於行動裝置上特有的陀螺儀 ( 三軸 ) 偵測與感應器就滿感興趣的,而相關的應用除了在一些典型的 APP 裏頭很常見到之外 ( 指南針、水平儀、星空定位...等 ),在遊戲裡頭更是屢見不鮮 ( 賽車、跑酷、飛行、滾球...等 ),但撇除 APP 不談,過去在網頁裡頭要使用陀螺儀的三軸感測,幾乎是不可能,應該是說沒這個必要,因為在智慧行動裝置尚未普及的年代,誰會搬台電腦轉來轉去呢? 不過在行動裝置發達的現在,手機或平板的瀏覽器效能也跟了上來,加上 iOS 與 Android 兩大陣營對於瀏覽器可以控制硬體的權限逐漸鬆手,慢慢的當年 HTML5 裏頭所制定出來,和控制裝置硬體相關的 API 也逐漸可以派上用場。

2015年6月20日

完整文章位於 OXXO.STUDIO 新網站
點選閱讀完整文章:
http://www.oxxostudio.tw/articles/201506/css-3d-platonic-solid-2.html

摘要:
上一篇 介紹了正四面體與正六面體,接著我們要用同樣的方法,來製作正八面體與正十二面體,這兩個正多面體雖然組合的面比較多,不過因為具備了對稱性,所以只需要製作出一半的結構,另外一半再用反轉的方式接在一起即可。
完整文章位於 OXXO.STUDIO 新網站
點選閱讀完整文章:
http://www.oxxostudio.tw/articles/201506/css-3d-platonic-solid-1.html

摘要:
繼 上一篇 我們理解了 CSS 3D 的箇中原理之後,廢話就不用多說,直接來畫正多面體吧!只要正多面體可以畫出來,基本上在 CSS 3D 的領域裡,大概就沒甚麼難得倒我們了。 首先看一下 維基百科,對於正多面體的介紹:「多面體,或稱柏拉圖立體, 指各面都是全等的正多邊形且每一個頂點所接的面數都是一樣的凸多面體。」簡單來說,就是非常對稱的立方體,而且每一個面都是由正多邊形組成,因此在這一篇,將會畫出正四面體、正六面體。 開始之前,如果有不會用 CSS 畫正多邊形的,請先參考我之前寫過的:單一 div 的正多邊形變換 ( 純 CSS )

2015年6月19日

完整文章位於 OXXO.STUDIO 新網站
點選閱讀完整文章:
http://www.oxxostudio.tw/articles/201506/css-3d.html

摘要:
這篇 CSS 3D 的文章,其實醞釀已久,從 CSS 3D 出來的時候就已經在關注,只是要寫 CSS 3D 真的很費工,裏頭太多東西要講,加上最近在做 Webduino 可以改變世界的事業 ( Webduino 超讚呀! ),所以就一直擱著了,趁著端午連假,一口氣把它搞定吧! 雖然 CSS 3D 並非真的 3D,CSS 3D 坦白說就是純粹利用計算的方法,藉由瀏覽器的高效能,在 2D 的空間繪製一個 3D 的圖形,就像我們拿張紙,用鉛筆在上頭畫個正立方體之類的,也因為是藉用了瀏覽器來運算,自然而然非常地耗效能,往往只要有過多的形狀轉換為 3D 呈現,就會發現電腦的風扇開始狂轉,這也是使用 CSS 3D 必須要注意的地方,畢竟 CSS 原本就不是拿來做 3D 應用的技術,可以畫 3D,只是可以加強 CSS 呈現的美感和能力,但用在精細的 3D 動畫或轉場效果,還是交給專業的 3D 繪圖軟體來進行。