<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mohamed Nasr]]></title><description><![CDATA[I'm a Backend Developer specializing in scalable, secure server-side systems with Go (Gin), Node.js, and Express.js. My CS degree from Zagazig University gave m]]></description><link>https://mohnasr137.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ac178ed034a8cea48a92c35/e9b2c2b3-beb8-4712-90a2-424e6796622f.png</url><title>Mohamed Nasr</title><link>https://mohnasr137.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 08:39:28 GMT</lastBuildDate><atom:link href="https://mohnasr137.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[5 Web 3D Experiments I Built with Three.js]]></title><description><![CDATA[I recently revisited some of my older Web 3D experiments and pushed them further with improvements, new rendering techniques, and browser previews.
Here are the projects, from simpler experiments to m]]></description><link>https://mohnasr137.hashnode.dev/5-web-3d-experiments-i-built-with-three-js</link><guid isPermaLink="true">https://mohnasr137.hashnode.dev/5-web-3d-experiments-i-built-with-three-js</guid><category><![CDATA[ThreeJS]]></category><category><![CDATA[WebGL]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[graphicsprogramming]]></category><category><![CDATA[3d]]></category><category><![CDATA[vite]]></category><dc:creator><![CDATA[Mohamed Nasr]]></dc:creator><pubDate>Sun, 04 Oct 2026 10:18:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ac178ed034a8cea48a92c35/eb02256a-70aa-4358-854c-67bbbaf7bdab.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently revisited some of my older Web 3D experiments and pushed them further with improvements, new rendering techniques, and browser previews.</p>
<p>Here are the projects, from simpler experiments to more advanced rendering work.</p>
<h2>🧊 Cube 3D</h2>
<p>An interactive 3D geometry showcase focused on lighting, geometry, and orbit controls.</p>
<p><strong>Live Preview:</strong> <a href="https://cube-3d.onrender.com">https://cube-3d.onrender.com</a>
<strong>Source Code:</strong> <a href="https://github.com/mohnasr137/cube-3d">https://github.com/mohnasr137/cube-3d</a></p>
<h2>🚀 Tube 3D</h2>
<p>A sci-fi neon tunnel featuring spline-based camera movement and UnrealBloom post-processing.</p>
<p><strong>Live Preview:</strong> <a href="https://tube-3d.onrender.com">https://tube-3d.onrender.com</a>
<strong>Source Code:</strong> <a href="https://github.com/mohnasr137/tube-3d">https://github.com/mohnasr137/tube-3d</a></p>
<h2>🌍 Earth 3D</h2>
<p>A real-time 3D Earth featuring textures, clouds, city lights, procedural stars, and a custom GLSL atmospheric shader.</p>
<p><strong>Live Preview:</strong> <a href="https://earth-3d.onrender.com">https://earth-3d.onrender.com</a>
<strong>Source Code:</strong> <a href="https://github.com/mohnasr137/earth-3d">https://github.com/mohnasr137/earth-3d</a></p>
<h2>🌌 Gravity 3D</h2>
<p>A real-time physics simulation using Rapier 3D, with hundreds of bodies interacting through gravity and collisions.</p>
<p><strong>Live Preview:</strong> <a href="https://gravity-3d.onrender.com">https://gravity-3d.onrender.com</a>
<strong>Source Code:</strong> <a href="https://github.com/mohnasr137/gravity-3d">https://github.com/mohnasr137/gravity-3d</a></p>
<h2>🔷 Icosahedron 3D</h2>
<p>The project I explored the most from a rendering perspective.</p>
<p>It uses <code>InstancedMesh</code>, offscreen rendering, FBOs, and GLSL shaders to experiment with the WebGL rendering pipeline.</p>
<p><strong>Live Preview:</strong> <a href="https://icosahedron-3d.onrender.com">https://icosahedron-3d.onrender.com</a>
<strong>Source Code:</strong> <a href="https://github.com/mohnasr137/icosahedron-3d">https://github.com/mohnasr137/icosahedron-3d</a></p>
<hr />
<p>These projects started as experiments, but revisiting them gave me a better understanding of WebGL rendering, shaders, post-processing, instancing, and real-time physics.</p>
<p>I'm especially interested in exploring the lower-level rendering side of WebGL and understanding what happens beyond the usual Three.js abstractions.</p>
<p>Which project or technique would you be most interested in exploring?</p>
]]></content:encoded></item></channel></rss>