Skip to content

14asdf/WebGL-Car-Configurator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebGL Car Configurator


A web demo app for configuring the visual look of a retail car using WebGL rendering. The project was created using ThreeJS WebGL library with model formats in glTF. Click here to view Demo Video

alt text

Disclaimer

This project is supplied without any warranty and intended for demo purposes only, to experiment with WebGL (threeJS) and the visual quality that could be achieved with it. The model files were downloaded from www.tf3dm.com and optimized using Blender for realtime rendering capability.

Prerequisites

Make sure the following requirements are met.

  1. A system with good specs for consistend FPS (Recomends Nvidia 1050 Ti or above)
  2. Running WebServer Setup (LAMP/WAMP/MAMP)
  3. Latest Chrome/Firefox with JS enabled

Running the demo

The demo is quite easy to run by following the steps mentioned below

  • Make sure WebServer is running.
  • Cd into your correspodning WebServer's public folder ('www' by default).
  • Clone the repository to public folder git clone https://github.com/EverCG/WebGL-Car-Configurator.git
  • Open your browser and load from localhost eg: http://localhost/WebGL-Car-Configurator (add port number if required)
User Controls
  • Click and drag using mouse to orbit around the car.
  • Use mouse wheel to zoom-in or zoom-out.
  • Select any of the options at the bottom of the screen to customize .

Dependencies

The project depends on the following libraries

  1. Three.js
  2. Tween.js
  3. GLTF

Known Issues

Using exported GLTF materials from blender seems to produce incorrect color results, so recreating the materials in javascript based on material names from blender.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • CSS 4.0%
  • HTML 1.0%