top of page
ViewWorks

ViewWorks

ViewWorks

specialized in visualizing any 3D models

A WebGL-based 3D model viewer since July 2018
leaf.png
"It allows you to examine the inner structure of 3D models. It helps you to improve the visual appearance of 3D models by changing the material properties or material itself. Furthermore, it allows you to share or embed 3D models anywhere online."...

Highlighted Features

Underlying Technologies

  • Dev. Environment

    • HTML, CSS, Javascript, C++

    • Node.js, Npm, GitHub, VSCode, WebGL(three.js), GLSL Shaders

    • GPGPU (for parallel computing), PBR(physically-based rendering)

  • Dev. Modules

    • Raymarching, Tween, 3D Volume Rendering, Isosurface Polygonizer

    • Fast Delaunay Triangulation, Radial Basis Function (RBF), 

    • Kd-Tree and Sparse-Octree, High-Performance Linear Algebra

 

Supported file formats

JSON, OBJ(+MTL), STL, PLY, DAE(COLLADA), GLTF, GLB, AMF, 3MF, WRL(VRML), FBX

​

Background

In this viewer, three different textures are used as a background. They are wallpaper textures, cube map textures, and animated textures.

​

PBR-based floors

These are base floors for improving the visual appearance of the loaded model. These are rendered using PBR techniques. One of these is a circular plate with mirror or glass features.

 

Drag & drop

3D model files can be loaded to this application by a drag & drop

​

Lights & Shadow

  • Hemisphere light & directional light

  • Shadow maps using the percentage-closer soft shadows technique

​

Perspective Camera

  • Fitting the camera to the size of the loaded models

  • Controls the camera to orbit around the models

contact
bottom of page