Skip to content

Lologem WebAR Rendering Engine

Period2021.06 ~ 2021.08
RoleReal-time Graphics Engine Developer, WebAssembly Porting Engineer
Platform
Web
Tech
WebGLWebAssemblyC++EmscriptenReactJSPBRglTF

Overview

WebAR virtual try-on solution for Lologem jewelry brand's online shoppers. Real-time AR experience for virtually trying on jewelry without any app installation, directly in the web browser.

Work Scope

  • WebGL-based real-time rendering engine development
  • Custom MediaPipe C++ pipeline development
  • WebAssembly porting (Emscripten)
  • ReactJS plugin packaging (Webpack)
  • Beauty filter system development
  • Cross-platform: Mobile/Desktop, iOS/Android/Windows browsers

Key Features

Custom MediaPipe Pipeline & WASM Porting

Overcame MediaPipe JS limitations by writing custom face recognition pipeline in C++ original project. Compiled heavy dependencies (TensorFlow, Protobuffer) to WebAssembly via Emscripten for high-performance web execution.

Custom MediaPipe Pipeline & WASM Porting
Custom MediaPipe Pipeline & WASM Porting
Custom MediaPipe Pipeline & WASM Porting

WebGL PBR Real-time Rendering

Implemented Physically Based Rendering for realistic metal textures in jewelry. Built glTF 2.0 asset pipeline for Scene Graph, material, and texture parsing. Maintains 60fps+ on mobile browsers.

WebGL PBR Real-time Rendering
WebGL PBR Real-time Rendering
WebGL PBR Real-time Rendering

glTF 2.0 Asset Loading System

Developed web-based asset loading with accurate mapping between face recognition results and 3D objects. Real-time material and physics property testing environment.

glTF 2.0 Asset Loading System
glTF 2.0 Asset Loading System
glTF 2.0 Asset Loading System

Beauty Filter System

Implemented real-time beauty filters (skin smoothing, face reshaping) using WebGL shaders. GPU real-time processing with adjustable filter intensity integrated into rendering pipeline.

Beauty Filter System

ReactJS Plugin Packaging

Packaged rendering engine as React plugin via Webpack. Simple npm import, React component integration for e-commerce websites. Code splitting for optimized loading.

ReactJS Plugin Packaging

Achievements

  • Custom MediaPipe C++ pipeline with WASM compilation
  • 60fps real-time WebAR rendering in browsers
  • ReactJS plugin for easy e-commerce integration
  • Cross-platform: Works on all devices without app installation