Technology
Commerce Viewer runs on a WebGL engine that ForkPoint built from the ground up. Here is what it does today, and what is coming next.
Light model
- Real-time rendering
- Physically-based rendering pipeline
- Local reflections
- Ambient occlusion
- Refraction
- Per-pixel lighting
- Scene bounding box
- Background: custom solid color or background image
- Omni light and global ambient light
- Directional lights and spotlights Coming soon
Materials
- Common shader model: Lambertian model
- Integrated with an external material editor
- Common characteristics: ambient, diffuse, specular and emission color or texture
- Advanced shader characteristics: shininess, global transparency, transparency mapping, reflection coefficient, spherical reflection mapping and parallax mapping
- MTL file format support
- Dynamic update of each material characteristic
- Real-time shadows Coming soon
Animations and transformations
- Skeletal animation and deformation
- Human skeleton animation and transformation: skin and bones
- Camera animation
- Fine control over animations and deformations from an external control panel Coming soon
Import and export
- Import meshes from and export to the OBJ file format
- Import meshes from the STL file format
- Import materials from the MTL file format
- JPEG, PNG, TGA and TIFF image support
- Import and export animation and transformation in the JSON file format
- Import meshes from the X3D and COLLADA file formats Coming soon
Other features
- Desktop, iOS and Android support
- Asynchronous resource loading
- Pluggable external APIs to convert unknown image formats
- Manipulation of materials by any other JavaScript API, with event notification
- Animation of a human body model by any other JavaScript API, with event notification
- Animation and transformation of OBJ meshes by any other JavaScript API, with event notification
- Rendering models from 3D scanners
- Converter from rigid OBJ meshes to a deformable cloth model
- Advanced physics simulator for mass-spring simulations
- Object space and image space collision detection
- Collision response for cloth models during simulation Coming soon
- Rendering deformable objects: cloth simulation Coming soon
- Markups Coming soon
Publications
The rendering and simulation methods in Commerce Viewer come from 11 papers by the ForkPoint team and their co-authors.
- 2017
An approach for rendering 3D content for online shopping
Proceedings of the RU Conference 2017, Ruse, 2017, ISBN 1311-3321
Publisher website for An approach for rendering 3D content for online shopping - 2016
GPU Accelerated Planar Grid Generation for Cloth Simulation
Proceedings of the RU Conference 2016, Ruse, 2016, ISBN 1311-3321
Publisher website for GPU Accelerated Planar Grid Generation for Cloth Simulation - 2015
Packaging Design Animation in PDF3D
Proceedings of the Union of Scientists, 2015, No 12, pp. 91-97, ISSN 1314-3077
Publisher website for Packaging Design Animation in PDF3D - 2015
A Direct Optimisation Method with Non-uniform Weights for 3D Terrain Grid Generation
Scientific Forum on Innovative Trends in Engineering and Science 2015, Kavala, Greece, 2015
Publisher website for A Direct Optimisation Method with Non-uniform Weights for 3D Terrain Grid Generation - 2014
Ontology Guided Assistance for Three Dimensional Scenes
International Journal on Information Technologies and Security, 2014, No 3, pp. 13-20, ISSN 1313-8251
Publisher website for Ontology Guided Assistance for Three Dimensional Scenes - 2014
Planar Grid Generation for Simulation and Visualisation
Proceedings of the Bulgarian Academy of Sciences, 2014, No 8, pp. 1061-1068, ISSN 1310-1331 (impact factor 0.284, 2014, Thomson Reuters)
Publisher website for Planar Grid Generation for Simulation and Visualisation - 2013
An Approach to Creating a Virtual 3D Model of a Medieval Town
Computer Science and Technologies, 2013, No 1, pp. 128-133, ISSN 1312-3335
- 2013
Fast and Lightweight Solution to Visualising 3D Content on the Web
International Journal on Information Technologies and Security, 2013, No 4, pp. 19-26, ISSN 1313-8251
Publisher website for Fast and Lightweight Solution to Visualising 3D Content on the Web - 2013
Modeling the Medieval Town of Cherven
InfoTech 2013, Varna, 2013, pp. 98-104, ISBN 1314-1023
Publisher website for Modeling the Medieval Town of Cherven - 2012
Planar Grid Generation for Cloth Simulation
Proceedings of the RU Conference 2012, Ruse, 2012, pp. 53-58, ISBN 1311-3321
Publisher website for Planar Grid Generation for Cloth Simulation - 2010
An Approach to 3D on the Web Using Java OpenGL
Proceedings of the Union of Scientists, 2010, No 7, pp. 67-72, ISSN 1314-3077
Publisher website for An Approach to 3D on the Web Using Java OpenGL