3D Model / Mei 2026
Angkot
Low Poly 3D Angkot model optimized for web and game performance. Created with precision using Blender, showcasing the iconic Indonesian public transportation aesthetic in a clean, modern minimalist visual style.
Details & Model Background
This project is a creative exploration in 3D modeling focused on asset efficiency for interactive web and game development. As a Full-Stack Web Developer, I understand how crucial it is to optimize 3D assets so they remain lightweight when loaded in the browser without sacrificing visual quality. Therefore, I chose the low poly style to create a replica of the Angkot—a legendary Indonesian public transport icon—with minimal polygon count while still retaining its characteristic shape.
The model creation process was carried out thoroughly using Blender, starting from the blocking stage of the basic shape, modeling body details, to determining a cohesive color palette. The main challenge in this project was simplifying the complex geometry of the vehicle into simple geometric forms that remain easily recognizable. The final result is a highly versatile 3D asset, ready to be integrated into Three.js, Babylon.js, or other game engines.
The main goal of creating this model is to demonstrate my technical ability in integrating 3D visual assets into the modern web development ecosystem. With a measured approach, this asset not only serves as a decorative element but also as proof that effective 3D design can enhance user experience and visual appeal of a web application without burdening system performance.
How the System Works
The system for creating this model follows a standard 3D industry workflow adapted for real-time rendering asset needs. The first step begins with collecting visual references from various angles of angkots in Indonesia to ensure body proportions, wheel positions, and roof details remain accurate even in low poly form.
Next, the modeling process is done in Blender using box modeling techniques. I prioritize clean topology to ensure the model has no unnecessary n-gons, which is crucial for smooth shading when rendered on the web. The use of vertex coloring or texture atlasing is applied to replace heavy textures, keeping file size very small and load time extremely fast.
The final stage involves exporting to standard web formats such as glTF/GLB. This format is chosen because it is the industry standard for web-based 3D rendering that supports efficient compression. Before publication, the model is tested using a glTF Viewer to ensure all materials, scale, and axis orientation (X, Y, Z) are correct and ready for integration into a Three.js scene or other interactive web applications.
Key Features
- High Performance Optimization: The model is designed with a low polygon count (low poly) that is very lightweight, ensuring instant asset load time even on limited internet connections.
- Clean & Structured Geometry: Uses efficient topology techniques, making it easy for future rigging or animation if needed.
- Web-Ready Compatibility: Exported in glTF/GLB format, natively compatible with popular JavaScript libraries such as Three.js, Babylon.js, and A-Frame.
- Material Efficiency: Uses optimized coloring techniques to reduce draw calls, keeping GPU performance stable when running in the browser.
- Proportion Accuracy: Despite the minimalist style, distinctive angkot details such as roof shape, windows, and wheel positions retain original proportions for easy recognition.