The system is on sale on Flippa

You can partecipate at the bidding, follow the link

3D System Generator

The first 3D parametric model generator for the web.

The 3D system generator does not require the design of every model variation, it will generate it using the original model.

Now watch the Demo. Take a look at our system.

To generate a new model, chose a different value on the sliders and push Generate
  • Scroll on the 3D model to zoom in/zoom out.
  • Drag a point inside the 3D viewer to change point of view.
  • Change the material selecting a different value inside the option list.

This is a test model of a single stone ring, changing the values of the stone (in carats) or of the measure you would see the new 3D model recalculated using the original 3D model and the new values.

You can also see the 3D System generator implemented in a shop following this address

In addition It is possible to have a guided tour inside the structure and the code in a video conference. Subsequently you will also receive logins and passwords to test the admin panels. If you are interested in acquiring the product, please don’t hesitate to contact us.

Please notice that the 3D model used for the development and the demonstration, it was just a test model, Blend4Web can reach much better 3D quality. You can see the other better example here on their page.
The quality of the model depends on the model itself and not on the 3D system generator that can manage any quality

Blend4Web third party examples

Some examples of the rendering power of Blend4Web viewer

System on sale

The product has been developed more than one year ago and it has not been on-line or sold before.
The code or any part of the project has never been released to any other company or person.

Architecture

Architecture of 3D System Generator

How it works

The 3D system generator is composed of multiple pieces:

  • Admin panel:
    Inside the admin panel it will be possible to manage companies (the system has been designed to provide 3d services for third parties), users, 3D models, materials, translations, cache, statistics and logs.
    There are 4 types of users that can access to the admin panel:
    • - Super admin: the user can manage all companies data.
    • - Admin: user administrator for a specific company (can create other users, can access logs, manage 3D models, translations and materials name).
    • - User: standard user, similar to the admin but without the access to the users management and logs.
    • - Restricted user: this type of user is similar to the user, without the write permissions.
  • API:
    There are a set of API endpoints to communicate with the 3D system generator. The endpoints are used to retrieve/edit/delete the 3D models, the materials and the translations.
  • 3D Engine:
    An internal system that generates a 3D Web model using the original Blender parametric model and parameters passed by the users. The 3D Engine will return the model and volume value.
  • Cache and CDN:
    All the 3D models generated will be stored in a CDN to speed up a possible second request of the same model with the same parameters. The system is designed to store the models locally or on a remote CDN (AWS).
  • Opencart 2.x Plugin:
    The system has been designed to be used mainly in an e-commerce environment, so we have developed a plugin for Opencart to use the 3D models inside the shop.
    The plugin permits the users also to add new 3D models directly from Opencart without passing by the Admin panel.
    The plugin hasn't been finished, it has been written and it is ready at 95% but it is not perfectly functional (for more details about it, please contact us).
  • 3D Web Viewer:
    To visualize the 3D model inside the browser the system uses Blend4Web, Blend4Web is maintained by Blender foundation and it is possible to download the updated version on their website.
    The Web viewer is controlled and managed by a JavaScript class.
    Go to the Demo to watch the Web viewer in action.

The 3D System Generator, thanks to its RESTFull APIs, is able to communicate with any system, it is possible to write a plugin to use it on any platform.

The 3D System Generator is fully multilanguage, at the moment the system accepts: Italian and English but it is possible to add other languages easily through the configurations and translations files.

Technical specifications

The 3D system generator uses the following technologies:

  • Phalcon PHP 3.0 for the Admin Panel and the RESTFull API.
  • The system loads the environment variables depending on the ENV variables.
  • The Database has been designed to be used with Percona 5.6 but it could be used on any other MySQL compatible database.
  • Vanilla javascript and jQuery have been used to control the web viewer.
  • Redis is used for storing the cache.
  • The code is ready to use AWS as CDN
  • The admin panel layout uses Metronic template.
  • The 3D Engine has been written using Python 2 and Blender.
  • The 3D Engine is currently using Blender 2.79 and Blend4Web viewer 18.05.
  • The system supports a cluster of 3D engines to parallelize the generation of multiple 3D models.
  • The Opencart 2.3 plugin has been written following Opencart standards, using OCMODs.

What are we selling?

The buyer will receive:

  • All the rights on the system.
  • The entire codebase of all the projects: Admin panel, API, 3D engine scripts, Javascript class to manage the web viewer, Open cart plugin, test page, Docker containers (for development purpose), Vagrant configuration (for development purpose).
  • 2 Blender parametric models used for development purposes.
  • MySQL structure dump.
  • The domain: 3d-system-generator.com
  • Technical documentation for the hand over.

The price does not include:

  • Bug fixing, the code is sold "as is", there won’t be any bug fix or improvement included in the price.
  • Installation of the code on other servers.
  • Post-sale technical support.
  • Any other translations that are not already included inside the code.
If required, eventually, it will be possible to improve the codebase with other functionalities, any extra work will have an extra cost that will be decided case by case.