Navigation


計算機圖學

lab

計算機圖學網站

電腦圖學在日常生活中已經是一個不可或缺的科技,其重要性已是不可言喻, 而遊戲設計也是在電腦圖學裡相當重要的一項應用 。因此本課程宗旨為教導學生,如何利用OpenGL程式來建構及控制數位網格,讓學生了解基礎圖學之應用,並期許能在此課程中,學會各種Unity之遊戲設計實作,進而發展出許多有趣的電腦應用。

iOS 應用程式開發

lab

iOS 應用程式開發網站

Apple推出iPhone以及iPhone SDK 後,造成了一股不可擋的智慧型手機革命,由於相較於桌上型和筆記型電腦,手機是人們日常生活中更容易貼近使用的行動裝置,因此,手機中的App 更可以幫助人們解決生活中的問題。 本課程將由最基本的入門點切入,前段會先帶領同學針對Objective-C 語法,委派設計(Delegate)模式等iOS入門的幾大難題上課,接著利用Storyboard建構出常見的iOS app 使用者介面,最後再教導同學用OpenGL es 實作有趣的3D 應用程式。

網頁程式設計

lab

網頁程式設計網站

本課程介紹超文本標記語言(HTML)語法與層疊樣式表(CSS)之應用。課程內容包括:1. 超文本標記語言 2. 層疊樣式表 3. JavaScript 直譯式腳本語言 4. HTML5 APIs 語法 5. CSS3 特徵 6. DOM 文件物件模型 7. JQuery 函式庫 8. JSON 資訊交換語言 9. AJAX 非同步傳輸 10. SVG 可縮放向量圖形 11. HTML5 Canvas 應用程式介面 12. WebGL 三維繪圖 13. 自調式網頁設計 14. Bootstrap 15. 網頁文字編排學 16. 網頁字型。

HCI 人機互動

lab

HCI 人機互動網站

OpenGL Superbible,6th edition: Comprehensive Tutorial and Reference

lab

OpenGL SuperBible, Sixth Edition, is the definitive programmer’s guide, tutorial, and reference for the world’s leading 3D API for real-time computer graphics, OpenGL 4.3. The best all-around introduction to OpenGL for developers at all levels of experience, it clearly explains both the newest API and indispensable related concepts. You’ll find up-to-date, hands-on guidance for all facets of modern OpenGL development on both desktop and mobile platforms, including transformations, texture mapping, shaders, buffers, geometry management, and much more.

Extensively revised, this edition presents many new OpenGL 4.3 features, including compute shaders, texture views, indirect draws, and enhanced API debugging. It has been reorganized to focus more tightly on the API, to cover the entire pipeline earlier, and to help you thoroughly understand the interactions between OpenGL and graphics hardware

Coverage includes

  • A practical introduction to the essentials of realtime 3D graphics
  • Core OpenGL 4.3 techniques for rendering, transformations, and texturing
  • Foundational math for creating interesting 3D graphics with OpenGL
  • Writing your own shaders, with examples to get you started
  • Cross-platform OpenGL, including essential platform-specific API initialization material for Linux, OS X, and Windows
  • Vertex processing, drawing commands, primitive processing, fragments, and framebuffers
  • Using compute shaders to harness today’s graphics cards for more than graphics
  • Monitoring and controlling the OpenGL graphics pipeline
  • Advanced rendering: light simulation, artistic and non-photo-realistic rendering, and deferred shading

Modern OpenGL debugging and performance optimization

Bonus material and sample code are available from the companion Web site, openglsuperbible.com.

書籍資料

  • 作者 Graham Sellers, Richard S Wright and Nicholas Haemel
  • 出版社 Addison Wesley
  • 出版年份 Aug 5, 2013
  • 語言 英文
  • 頁數 848
  • ISBN 0321902947

opengl4.3

lab

《OpenGL® Programming Guide: The Official Guide to Learning OpenGL®, Version 4.3》系列第八版,幾近全面地重新撰寫與定義,呈現 OpenGL 與 OpenGL Shading Language 完整資料。

詳細刊載所有 OpenGL version 4.3 嶄新的特徵與功能。他同時也包含了《OpenGL® Shading Language》橘皮書中一些基本的參考資料與技術紹介。

書籍資料

  • 作者 Dave Shreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane
  • 出版社 Addison Wesley
  • 出版年份 Mar 30, 2013
  • 語言 英文
  • 頁數 984
  • ISBN 0321773039