All Projects → cnr-isti-vclab → 3dhop

cnr-isti-vclab / 3dhop

Licence: gpl-3.0
3D Heritage Online Presenter

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to 3dhop

Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (+70.79%)
Mutual labels:  graphics, 3d, webgl
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+4088.76%)
Mutual labels:  graphics, 3d, webgl
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (+75.28%)
Mutual labels:  graphics, 3d, webgl
React 3d Viewer
A 3D model viewer component based on react.js 一个基于react.js的组件化3d模型查看工具
Stars: ✭ 100 (+12.36%)
Mutual labels:  3d, webgl, viewer
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+400%)
Mutual labels:  graphics, 3d, webgl
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (+38.2%)
Mutual labels:  graphics, 3d, webgl
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+13043.82%)
Mutual labels:  graphics, 3d, webgl
Meshlab
The open source mesh processing system
Stars: ✭ 2,619 (+2842.7%)
Mutual labels:  3d, point-cloud, mesh
Vue Gl
Vue.js components rendering 3D WebGL graphics reactively with three.js
Stars: ✭ 434 (+387.64%)
Mutual labels:  graphics, 3d, webgl
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (+330.34%)
Mutual labels:  point-cloud, mesh, viewer
Mapillary Js
Interactive, customizable street imagery viewer in the browser, powered by WebGL
Stars: ✭ 261 (+193.26%)
Mutual labels:  3d, webgl, viewer
3d Machine Learning
A resource repository for 3D machine learning
Stars: ✭ 7,405 (+8220.22%)
Mutual labels:  3d, point-cloud, mesh
Beam
✨ Expressive WebGL
Stars: ✭ 383 (+330.34%)
Mutual labels:  graphics, 3d, webgl
Clay Viewer
3D model viewer with high quality rendering and glTF2.0/GLB export
Stars: ✭ 558 (+526.97%)
Mutual labels:  3d, webgl, viewer
Xeogl
A WebGL-based 3D engine for technical visualization. Not actively maintained.
Stars: ✭ 920 (+933.71%)
Mutual labels:  graphics, 3d, webgl
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-5.62%)
Mutual labels:  3d, webgl
Sophus
C++ implementation of Lie Groups using Eigen.
Stars: ✭ 1,048 (+1077.53%)
Mutual labels:  graphics, 3d
Helix Toolkit
Helix Toolkit is a collection of 3D components for .NET.
Stars: ✭ 1,050 (+1079.78%)
Mutual labels:  graphics, 3d
Three Forcegraph
Force-directed graph as a ThreeJS 3d object
Stars: ✭ 84 (-5.62%)
Mutual labels:  3d, webgl
Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (+1067.42%)
Mutual labels:  3d, webgl

3DHOP Logo 3DHOP

3D Heritage Online Presenter

3DHOP is an open-source software package for the creation of interactive Web-based presentations of high-resolution 3D models

3DHOP by Visual Computing Laboratory - ISTI - CNR

Contact Us @ [email protected]

16 June 2020

TEAM


Marco Callieri @ [email protected]
Marco Potenziani @ [email protected]

CONTENTS


  • documentation folder -> the 3DHOP basic documentation

    • img -> folder with the 3DHOP basic documentation graphic elements files
    • docs.html -> 3DHOP basic documentation HTML file
  • minimal folder -> the 3DHOP minimal version, a ready-to-use viewer in a self-contained folder

    • js -> folder with the 3DHOP source JavaScript files
    • models -> folder with the 3D model
    • skins -> folder with the toolbar and background graphic elements files
    • stylesheet -> folder with the 3DHOP CSS file
    • 3DHOP_ ... .html -> 3DHOP templates HTML files
  • examples folder -> all the 3DHOP examples/howto shown in the 3DHOP website

    • js -> folder with the 3DHOP source JavaScript files
    • models -> folder with the single- and multi-resolution 3D models
    • skins -> folder with the toolbar and background graphic elements files
    • stylesheet -> folder with the 3DHOP CSS file
    • HOWTO_ ... .html -> 3DHOP examples HTML files
  • text files -> basic info texts

    • CHANGELOG.txt/md -> the list of the changes in this 3DHOP release
    • LICENSE.txt -> the GPL license file
    • README.txt/md -> this file

HOW TO INSTALL


There isn't server installation: just copy the 3DHOP "minimal" or "examples" folder into your web server space and access the HTML files with a browser to see the viewer in action. 3DHOP is a tool designed for the Web, so HTML pages containing a 3DHOP viewer need to be accessed through a web connection to work properly. However if you want to run 3DHop locally on your PC, you can choose between two ways:

  1. Web server
    The best way to test the 3DHOP features on your PC is to install a Web server. Currently the most popular Web server on the Internet is the Apache HTTP Server ("httpd") by The Apache Software Foundation (please refer to the project website to download it and for installation instructions). Once installed the Web server there are just a few step to run 3DHOP:

    • download and unpack 3DHOP on your PC;
    • copy the 3DHOP folder in the Web Server root directory;
    • open your browser and with it go to the localhost IP address;
    • browse the localhost directory and select the 3DHOP folder;
    • click the desired HTML files inside 3DHOP and you are done!

    [Tip: to install a Web server in a simpler way, there exist several applications, like XAMPP or BITNAMI WAMP Stack, that can do this for you...]

  2. Browser Tweaking
    The simplest way to test the 3DHOP features on your PC without installing any other software, is to allow your browser to access local files on your file system (this practice is disabled by default due to security risk). The trick to solve this issue is simple, but is restricted only to Chromium based browsers (CHROME, EDGE or OPERA). Here are the instructions (more detailed info about the deployment of 3DHOP can be found in this pdf).

    For Windows:

    • browse to google CHROME (or EDGE, or OPERA) folder in your local file system;
    • right click on the CHROME (or EDGE, or OPERA) executable file, and select "send to" Desktop as link in the contextual menu;
    • browse to your desktop;
    • right click on the just created CHROME (or EDGE, or OPERA) executable link, and select "properties" in the contextual menu;
    • in the just opened properties window select the "shortcut" tab and edit the "target" field adding to the end of the line "--allow-file-access-from-files", then click on "apply";
    • open your browser from the just edited link on the desktop (now the browser should be enabled to open local files);
    • download and unpack 3DHOP on your PC;
    • browse the 3DHOP folder and simply drag and drop the desired HTML files inside the opened browser and you are done!

    For Linux:

    • from a shell, it is possible to launch the browsers with the "--allow-file-access-from-files" parameter; OR
    • it is possible to create an alias or a desktop shortcut with the parameter, similarly to the Windows PC.

    For Mac:

    • from a shell, it is possible to launch the browsers with the "--allow-file-access-from-files" parameter. For example, to use Chrome, the command is: "open /Applications/Google\ Chrome.app --args --allow-file-access-from-files"; OR
    • create an appleScript using Automator, that launch the browser using the appropriate parameter.

    [Tip: on FIREFOX and SAFARI browsers, there is no simple way to enable the local files access (so, it is recommended to install a Web Server if you need to work with these browser locally). However, by default it supports the use of 3D models in Ply format, so you can use 3DHOP in a limited mode, restricted to single resolution models, but without to perform any procedure or to install nothing.]

TECHNICAL INFO


A WebGL-enabled browser is needed to run 3DHOP. Please refer to this page for a quick HOWTO.
3DHOP is supported by all the most widely-used browsers and has been successfully tested on the latest versions of Google CHROME, Mozilla FIREFOX, Microsoft EDGE, Apple SAFARI and OPERA. If you need technical assistance about 3DHOP, visit the project official website.

3DHOP software is released under the GPL license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].