The Art of Digital Creation

From 3D Worlds to AI-Powered Vision

Explore My Work

Visual Creations Beyond Limits

Every pixel tells a story, and every frame is crafted with purpose. My journey in visualization blends creative imagination with technical expertise, resulting in projects that push the boundaries of interactivity, AI, and visual design. Take a look at my projects and explore the worlds I’ve built.

Ongoing Projects

These are the projects I am working on to improve my skills in art and game development.

🎮 2.5D RTS Game

Developing a real-time strategy game with a 2.5D perspective. The game features unit management, base building, and strategic combat, blending traditional RTS mechanics with modern interactive elements.

🎨 3D Asset Modeling

Creating a series of 3D assets for my game, including environment models, character designs, and props. The focus is on optimizing assets for real-time rendering while maintaining a high level of visual fidelity.

🌍 Procedural Environment Generation

Exploring procedural generation techniques to create dynamic and immersive environments. This project aims to develop a system that generates varied terrains, vegetation, and structures based on predefined rules and randomness.

Bridging Technology and Visualization

These projects highlight my journey in **blending technology with artistic visualization**. From **real-time rendering and AI-powered recognition to immersive 3D environments**, each project demonstrates my commitment to **pushing the boundaries of interactive and visual computing**. Through these works, I am refining my ability to transform complex data into meaningful and engaging experiences, a critical skill in the field of **visualization, interactive media, and computational design**.

...
...

Mastering Graphics, One Challenge at a Time

Click on the Image to view

These projects may appear simple at first glance, but they encompass essential technologies in computer graphics—ranging from physics simulations to procedural animation, from shader programming to real-time data visualization. Each project serves as a hands-on exploration of fundamental principles, acting as both a foundation for learning and a stepping stone toward more advanced graphics techniques. While they may not be visually elaborate, the underlying algorithms and implementations represent key challenges in the field of computer graphics.

Space Minesweeper

Developed a simple web-based space shooter game using GopherGFX. The player controls a stationary spaceship at the center of the screen, firing projectiles to destroy incoming asteroids. The game features basic collision detection, sprite rendering, and real-time interactions, demonstrating fundamental game mechanics and 2D physics.

Technologies: GopherGFX, WebGL, JavaScript, TypeScript

Hole in the Ground

Developed a physics-driven game featuring real-time collision detection and movement dynamics. Players control an object navigating an uneven terrain, adjusting acceleration and deceleration to avoid obstacles. The game utilizes a simple custom physics engine to handle object interactions, velocity changes, and realistic motion responses.

Technologies: GopherGFX, WebGL, JavaScript, TypeScript

Earthquake Visualization

Developed an interactive 3D earthquake visualization that transitions smoothly between a flat map and a globe. The project computes and renders terrain mesh data, including vertices, normals, and texture coordinates, ensuring accurate and dynamic representation. Earthquake markers are positioned based on real-world data and adjusted visually according to magnitude or other meaningful metrics, with smooth interpolation as the map transforms.

Technologies: GopherGFX, WebGL, JavaScript, TypeScript, Custom Mesh Processing, Real-time Data Visualization

Procedural Animation

Developed a 3D animation system featuring articulated ant characters with hierarchical skeleton geometry. The project implements custom character models, skeleton rigging, and smooth animations, demonstrating procedural motion techniques. The ants perform dynamic movements based on predefined or algorithmically generated animations, with a structured approach to rendering axes, character geometry, and motion blending.

Technologies: JavaScript, TypeScript, WebGL, Three.js, Procedural Animation

Artistic Rendering

Developed a collection of shader-based rendering techniques to achieve various artistic effects in 3D graphics. The project implements Gouraud and Phong shading for smooth lighting, toon shading for a cel-shaded aesthetic, and an outline vertex shader for comic-style rendering. Additionally, normal mapping is used to enhance surface detail at both the vertex and fragment levels.

Technologies: JavaScript, TypeScript, WebGL, GLSL, Shader Programming, Normal Mapping, Toon Shading

SketchWorld: A Generative Drawing Experience

Developed an interactive canvas-based world where user-drawn strokes dynamically generate environmental elements. Drawing in the sky creates flowing strokes, while strokes on the ground generate billboards, hills, and valleys, forming a stylized, living landscape. The project integrates real-time user input with procedural generation to transform simple drawings into an evolving world.

Technologies: JavaScript, TypeScript, WebGL, Procedural Generation, Interactive Rendering

Address


Texas

Phone


+1 (512) 436-2618
Copyright © Xiaoming-lengend.com 2025