<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>KMK2473 Computer Graphics (Group Assignment) by Thaqifah Safiah</title>
      <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb</link>
      <description>Made individually by NUR THAQIFAH SAFIAH BINTI SHEFRI (100499)</description>
      <language>en-us</language>
      <pubDate>2025-06-18 17:53:54 UTC</pubDate>
      <lastBuildDate>2025-06-19 10:52:56 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>STEP 1: Install Visual Studio Code</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494925405</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/7b7ed4160fac1a10f631565c0ecc2d92/image.png" />
         <pubDate>2025-06-18 18:35:22 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494925405</guid>
      </item>
      <item>
         <title>STEP 2: Run The Visual Studio 2022 on your device</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494927547</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/9aa0be4a0dabc560aa29f8d3dfc2ceeb/image.png" />
         <pubDate>2025-06-18 18:39:32 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494927547</guid>
      </item>
      <item>
         <title>STEP 3: Create a New Project File</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494929542</link>
         <description><![CDATA[<p>Begin by clicking on 'Create a New Project' &gt; 'Empty Project' and then locate the project file in your desktop.</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/41c6bfe7ca9b7fc97ac026237a99564c/image.png" />
         <pubDate>2025-06-18 18:43:31 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494929542</guid>
      </item>
      <item>
         <title>STEP 3: Rearrange Files </title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494957135</link>
         <description><![CDATA[<p>Add existing files: Source.cpp, glad.c, ASource.cpp</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/a1f4adbf4c9cbd435998b52521426d24/image.png" />
         <pubDate>2025-06-18 19:35:27 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494957135</guid>
      </item>
      <item>
         <title>STEP 4: relocate the include and library directories</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494958558</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/2eb6bad110f20b6e095feb44400a9487/image.png" />
         <pubDate>2025-06-18 19:38:32 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494958558</guid>
      </item>
      <item>
         <title>STEP 5: Append the additional dependencies </title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494966388</link>
         <description><![CDATA[<p>under input &gt; append 'Additional Dependencies' &gt; add 'glfw3.lib;opengl32.lib'</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/2e01420e7adae18a4d592864ba5663b0/image.png" />
         <pubDate>2025-06-18 19:54:41 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494966388</guid>
      </item>
      <item>
         <title>STEP 6: Run the OpenGL program </title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494968991</link>
         <description><![CDATA[<p>Run the program by clicking 'Rebuild Solution' under 'Build'</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/f65ce16b206fed49032465b64599f051/image.png" />
         <pubDate>2025-06-18 19:58:26 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494968991</guid>
      </item>
      <item>
         <title>Task 1</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494970225</link>
         <description><![CDATA[<p>Hello Triangle</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/08f4533c8a320d222c284db2a570bd76/image.png" />
         <pubDate>2025-06-18 20:01:12 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494970225</guid>
      </item>
      <item>
         <title>TASK 2</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494970981</link>
         <description><![CDATA[<p>Camera system for free movement (keyboard and mouse) in a 3D environment)</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/b7488ceecc4c90c49d1bc992dea4bdae/image.png" />
         <pubDate>2025-06-18 20:02:56 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3494970981</guid>
      </item>
      <item>
         <title>TASK 1 - Modification 1</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495000692</link>
         <description><![CDATA[<p>turning the triangle into cyan</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/69fd1034a5af55746fa1b4765c6a6a40/image.png" />
         <pubDate>2025-06-18 21:04:50 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495000692</guid>
      </item>
      <item>
         <title>TASK 1 - modification 2 making it a rectangle</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495084701</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/94510ce7bec3243241a48062e4460c8a/image.png" />
         <pubDate>2025-06-18 23:52:22 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495084701</guid>
      </item>
      <item>
         <title>TASK 2 - MODIFICATION 1</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495913557</link>
         <description><![CDATA[<p>Removing the "awesomeface" picture</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/581e5170f3f342d275bcd59ba0b58e7c/image.png" />
         <pubDate>2025-06-19 10:39:42 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495913557</guid>
      </item>
      <item>
         <title></title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495915494</link>
         <description><![CDATA[<p>Name: Nur Thaqifah Safiah Binti Shefri (100499)</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/16d806082fb7679de56f2e83a4247408/image.png" />
         <pubDate>2025-06-19 10:42:52 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495915494</guid>
      </item>
      <item>
         <title></title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495917725</link>
         <description><![CDATA[<p><strong>Provide group findings/discussion points</strong></p><p><br/></p><p>Problem faced :</p><ol><li><p><strong>Core Profile Debugging:</strong></p><ul><li><p>No backward compatibility; deprecated functions (e.g., <strong>glBegin()</strong>) caused crashes.</p></li><li><p><strong>Solution:</strong> Used <a rel="noopener nofollow ugc" href="https://renderdoc.org/">RenderDoc</a> to validate OpenGL calls.</p></li></ul></li><li><p><strong>Shader Compilation Errors:</strong></p><ul><li><p>Shader failures provided vague error logs.</p></li><li><p><strong>Solution:</strong> Implemented a shader logging function to retrieve compile/link errors.</p></li></ul></li><li><p><strong>Resource Path Management:</strong></p><ul><li><p>Textures failed to load due to incorrect relative paths in Visual Studio.</p></li><li><p><strong>Solution:</strong> Used absolute paths during development or moved assets to <strong>x64/Debug</strong>.</p></li></ul></li><li><p><strong>Performance Issues:</strong></p><ul><li><p>Multiple texture binds slowed down rendering.</p></li><li><p><strong>Optimization:</strong> Batched draw calls and used texture arrays.</p></li></ul></li></ol><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-06-19 10:46:45 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495917725</guid>
      </item>
      <item>
         <title></title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495917973</link>
         <description><![CDATA[<p>Overall Findings / Conclusion :</p><p><br/></p><p>Modern OpenGL’s explicit control offers flexibility but demands meticulous setup. Tutorials like <a rel="noopener noreferrer nofollow" href="http://LearnOpenGL.com">LearnOpenGL.com</a> bridge theory and practice, while tools (GLAD, GLM, RenderDoc) streamline development. Future work includes integrating lighting (Phong model) and geometry shaders.</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-06-19 10:47:16 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495917973</guid>
      </item>
      <item>
         <title></title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495919736</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.canva.com/design/DAGqxFq1dhw/nbzhPcTe1_bzo53484zVLw/edit?utm_content=DAGqxFq1dhw&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton" />
         <pubDate>2025-06-19 10:49:29 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495919736</guid>
      </item>
      <item>
         <title>TASK 3 (A)</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495921151</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/8e70bae3cbfe4bba62da5234644e2f13/image.png" />
         <pubDate>2025-06-19 10:51:38 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495921151</guid>
      </item>
      <item>
         <title>TASK 3 (B)</title>
         <author>safiahthaqifah</author>
         <link>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495922242</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2279960009/4707859503bb98c2cc1423cc8a672886/image.png" />
         <pubDate>2025-06-19 10:52:55 UTC</pubDate>
         <guid>https://padlet.com/safiahthaqifah/m5583lqpnfxpckpb/wish/3495922242</guid>
      </item>
   </channel>
</rss>
