{"id":1968,"date":"2018-08-01T00:07:47","date_gmt":"2018-07-31T16:07:47","guid":{"rendered":"http:\/\/140.118.118.100\/wordpress\/?page_id=1968"},"modified":"2025-01-06T13:26:36","modified_gmt":"2025-01-06T05:26:36","slug":"advanced-computer-graphics","status":"publish","type":"page","link":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968","title":{"rendered":"Advanced Computer Graphics"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<div class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Contents<\/div>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u986f\u793a\/\u96b1\u85cf\u5167\u5bb9\u76ee\u9304\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #5b5b5b;color:#5b5b5b\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #5b5b5b;color:#5b5b5b\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Course_title_code\" >Course title \/ code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Credits\" >Credits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Course_objectives\" >Course objectives<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Outline_of_lectures\" >Outline of lectures<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Textbooks\" >Textbooks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#References\" >References<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Notice\" >Notice<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Grading\" >Grading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Misc\" >Misc.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/ci3d.ntust.edu.tw\/wordpress\/?page_id=1968\/#Here_is_an_example_of_assignment\" >Here is an example of assignment<\/a><\/li><\/ul><\/nav><\/div>\n<h6><span class=\"ez-toc-section\" id=\"Course_title_code\"><\/span>Course title \/ code<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Advanced Computer Graphics (CI5326701)<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Credits\"><\/span>Credits<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"padding-left: 40px;\">Graduate level \/ 3 credits<\/p>\n<p style=\"padding-left: 40px;\">English lecture (EMI)<\/p>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Course_objectives\"><\/span>Course objectives<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">We will focus on the principle, mathematical description of 3D for computer graphics field, and dedicate for developing quality 3D and color applicaitons.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Outline_of_lectures\"><\/span>Outline of lectures<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"padding-left: 40px;\">Graduate level (EMI) Teaching about the principle and algorithm of of 3D computer graphics and dedicating to build up the ability of writing programs for 3D modeling and color rendering.<\/p>\n<ul style=\"list-style-type: square;\">\n<li>Introduction and 3D Computer Graphics Review<\/li>\n<li>3D Model Files Format<\/li>\n<li>Basic Math and Linear Algebra<\/li>\n<li>2D and 3D Transformation<\/li>\n<li>3D Projection and Viewing<\/li>\n<li>3D, Depth and Stereoscopic Render<\/li>\n<li>Lighting and Shading Algorithm<\/li>\n<li>Brief Introduction to Parallel Processing<\/li>\n<li>webGL \/ OpenGL (+Shading Language)<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><div class=\"_df_book df-lite\" id=\"df_9239\"  _slug=\"20230901-fall-advanced-computer-graphics-lecture-01-introduction\" data-title=\"20240901-fall-%e9%ab%98%e7%ad%89%e9%9b%bb%e8%85%a6%e5%9c%96%e5%ad%b8\" wpoptions=\"true\" thumbtype=\"\" ><\/div><script class=\"df-shortcode-script\" nowprocket type=\"application\/javascript\">window.option_df_9239 = {\"webgl\":\"true\",\"outline\":[],\"hard\":\"cover\",\"autoEnableOutline\":\"false\",\"autoEnableThumbnail\":\"false\",\"overwritePDFOutline\":\"false\",\"enableDownload\":\"false\",\"direction\":\"1\",\"pageSize\":\"0\",\"pageMode\":\"1\",\"singlePageMode\":\"1\",\"soundEnable\":\"false\",\"source\":\"http:\\\/\\\/ci3d.ntust.edu.tw\\\/wordpress\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2025-FALL-Advanced-Computer-Graphics-Lecture-01-Introduction.pdf\",\"wpOptions\":\"true\"}; if(window.DFLIP && window.DFLIP.parseBooks){window.DFLIP.parseBooks();}<\/script><\/p>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Textbooks\"><\/span>Textbooks<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Professor will provide slides and related sample codes for Textbooks learning.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"References\"><\/span>References<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Peter Shirley, \u201cFundamentals of Computer Graphics,\u201d 3rd edition, A. K. Peters, ISBN: 9781568814698 (Primary Use) Edward Angel, \u201cInteractive computer graphics a top-down approach using OpenGL,\u201d (5th edition), Addison-Wesley, ISBN:9780321535863 (Supplemental Textbook)<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h6><span class=\"ez-toc-section\" id=\"Notice\"><\/span>Notice<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"padding-left: 40px;\">You should have the ability of writing programs for solving problems. All assignments will need the skill.<\/p>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Grading\"><\/span>Grading<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Participation, feedback(10%)<\/p>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Homework assignments (40%)<\/p>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Midterm project (25%)<\/p>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p style=\"padding-left: 40px;\">Final project (25%)<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"padding-left: 40px;\">* the proportion will be confirmed after 1st week of the semester<\/p>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"padding-left: 40px;\">You should have learned &#8220;Engineering mathematics\" or &#8220;Linear algegra\", and known matrix operations.\u00a0<\/p>\n<p>&nbsp;<\/p>\n<h6><span class=\"ez-toc-section\" id=\"Misc\"><\/span>Misc.<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p style=\"padding-left: 40px;\">The followings are selected samples from lecture<\/p>\n<p style=\"padding-left: 40px;\">Color model render: [<a href=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/Knight_PLY\/\" target=\"_blank\" rel=\"noopener\">LINK<\/a>]<\/p>\n<p style=\"padding-left: 40px;\">PBR Texture model render: [<a href=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/VenusMetal_GLTF\/\" target=\"_blank\" rel=\"noopener\">LINK<\/a>]<\/p>\n<p style=\"padding-left: 40px;\">Shadow &amp; Lighting: [<a href=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/Shadow_STL\/\" target=\"_blank\" rel=\"noopener\">LINK<\/a>]<\/p>\n<p style=\"padding-left: 40px;\">HDR360 render: [<a href=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/HDR360\/\" target=\"_blank\" rel=\"noopener\">LINK<\/a>]<\/p>\n<p style=\"padding-left: 40px;\">3D Scan Files (IDW2023 Poster)\uff1a[<a href=\"https:\/\/ci3d.ntust.edu.tw\/URL\/2023\/IDW2023_PaperDemo\/\" target=\"_blank\" rel=\"noopener\">LINK<\/a>]<\/p>\n<div class=\"web_gl\"><iframe loading=\"lazy\" src=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/VenusMetal_GLTF\/\" width=\"640\" height=\"480\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<h6><span class=\"ez-toc-section\" id=\"Here_is_an_example_of_assignment\"><\/span>Here is an example of assignment<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"web_gl\"><iframe loading=\"lazy\" src=\"https:\/\/ci3d.ntust.edu.tw\/URL\/webGL\/AnimatedCar2024\/\" width=\"960\" height=\"480\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p>Views: 544<\/p>","protected":false},"excerpt":{"rendered":"<p> &hellip;<\/p>\n","protected":false},"author":3,"featured_media":6066,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1968","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1968"}],"version-history":[{"count":30,"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1968\/revisions"}],"predecessor-version":[{"id":11301,"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1968\/revisions\/11301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/6066"}],"wp:attachment":[{"href":"https:\/\/ci3d.ntust.edu.tw\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}