透過您的圖書館登入
IP:216.73.216.100
  • 學位論文

應用WebGL實作Ray Casting之研究

An Implementation of Ray Casting based on WebGL

指導教授 : 陳履恆
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


現今的個人電腦設備雖然已經能執行很多複雜的運算程式,但在後PC 時代,行動裝置的蓬勃發展下,電腦的影響力已經被爆發性成長的智慧型手機和平板電腦所蓋過,尤其體現在我們今日的日常生活中。顯然能在移動裝置上順利執行任務的重要性已經不言可喻了。 近年來,由於各家瀏覽器的激烈競爭,興起一連串的網路技術改革,也因此推動了新一代的網頁技術規範,於是催生出所謂HTML5相關的Web技術,隨之而來的發展,出現了WebGL,從此突破以往必須額外加裝外掛程式來輔助瀏覽器呈現3D繪圖的限制。 光線追蹤的過程是一高計算成本用來產生高質量3D電腦圖學成像的方法。而電腦圖學的照明效果就是通過光線追蹤的演算法,利用模擬光跟物體之間的相互作用而使得照明效果更真實。本研究,我們利用WebGL實作此電腦圖學理論呈現在不同的平台上。

關鍵字

HTML5 WebGL Ray Casting

並列摘要


Though today's personal computer equipment has been able to carry out many complicated computation programs, but in the post-PC era, mobile devices began to flourish. After the explosive growth of mobile device, the influence of the PCs has become less than smartphones and tablets, especially on our daily life. Obviously, the importance of successful running programs on mobile device is needless to say. In recent years, due to the fierce competition in the browser, the rise of a series of Internet technology reform, thus promotes the new generation of web technology specification, such as HTML5 and WebGL and so on. By the new technological breakthroughs, nowadays browser can render 3D graphics without installing additional plug-ins for assistance. The ray tracing process is a computation expensive method used to produce high-quality 3D computer graphics image. The illuminating effects of computer graphics are more realistic by adopting ray tracing techniques, which simulates the interactions between lights and objects. In this paper, we use WebGL implement this computer graphics theory presented on different platforms.

並列關鍵字

HTML5 WebGL Ray Casting

參考文獻


[1] HTML5, http://www.w3.org/TR/html5/
[2] WebGL, http://www.khronos.org/registry/webgl/specs/1.0/
[3] Shader, http://en.wikipedia.org/wiki/Shader
[4] The OpenGLR ES Shading Language, http://www.khronos.org/files/opengles_shading_language.pdf
[5] Ray Tracing, http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm

延伸閱讀