Technology

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
  • Coming soon: Directional and spotlights

Materials

  • Common shader model: Lambertian model
  • Integrated with an external material editor
  • Common characteristics: ambient, diffuse, specular and emission color/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 characteristics
  • Coming soon: Real-time shadows

Animations and transformations

  • Skeletal animation and deformation
  • Human skeleton animation and transformation - skin and bones
  • Camera animation
  • Coming soon: Fine control over animations and deformations from an external control panel

Navigation

  • Moving observer, fixed target navigation - viewport rotation and zooming with a mouse or on touchscreen devices
  • Full-screen mode
  • Predefined viewpoints
  • Coming soon: Camera trajectory with undo/redo implementation
  • Coming soon: 3D selection
  • Coming soon: Moving observer and moving target navigation

Import and export

  • Import meshes from and export to OBJ file format
  • Import meshes from STL file format
  • Import materials from MTL file format
  • JPEG, PNG, TGA and TIFF image support
  • Import and export animation and transformation: JSON file format
  • Coming soon: Import meshes from X3D/COLLADA file format

Other features

  • Desktop, iOS, Android support
  • Asynchronous resource loading
  • Flexible approach for conversion of unknown image formats by plugging external APIs
  • Manipulation of materials by any other JavaScript APIs with event notification
  • Animation of human body model by any other JavaScript APIs with event notification
  • Animation and transformation of OBJ meshes by any other JavaScript APIs with event notification
  • Rendering models from 3D scanners
  • Converter from rigid OBJ meshes to deformable cloth model
  • Advanced physics simulator for mass-spring simulations
  • Object space and image space collision detection
  • Coming soon: Collision response algorithm that deals with cloth models during simulation
  • Coming soon: Rendering deformable objects - cloth simulation
  • Coming soon: Markups

Publications

An approach for rendering 3D content for online shopping

Proceedings of the RU Conference 2017, Ruse, 2017, ISBN 1311-3321.

— Kostadinov S.
— Mihaylov P.
— Kirov K.

Ontology Guided Assistance for Three Dimensional Scenes

International Journal on Information Technologies and Security, 2014, No 3, pp. 13-20, ISSN 1313-8251.

— Kostadinov S.

Packaging Design Animation in PDF3D

Proceedings of the Union of Scientists, 2015, No 12, pp. 91-97, ISSN 1314-3077.

— Kostadinov S

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.

— Kostadinov S.
— Vassilev T.I.

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.

— Kostadinov S.
— Vassilev T.I.

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)

— Kostadinov S.
— Vassilev T.I.

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.

— Kostadinov S.
— Vassilev T.I.

GPU Accelerated Planar Grid Generation for Cloth Simulation

Proceedings of the RU Conference 2016, Ruse, 2016, ISBN 1311-3321.

— Kostadinov S

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

— Kostadinov S.
— Vassilev T.I.

Modeling the Medieval Town of Cherven

InfoTech 2013, Varna, 2013, pp. 98-104, ISBN 1314-1023.

— Kostadinov S.
— Vassilev T.I.

Planar Grid Generation for Cloth Simulation

Proceedings of the RU Conference 2012, Ruse, 2012, pp. 53-58, ISBN 1311-3321.

— Kostadinov S.
— Vassilev T.I.