3drepo / 3drepo.io Goto Github PK
View Code? Open in Web Editor NEW3D Repo web server
Home Page: http://www.3drepo.io
License: GNU Affero General Public License v3.0
3D Repo web server
Home Page: http://www.3drepo.io
License: GNU Affero General Public License v3.0
To prevent spinning horizon, set turntable navigation by default if the project is architectural.
We need to make a static mock-up version of the website.
Separate REST API from server, and link to html_encoder.
Transformations slow down greatly the rendering as multiplcations are performed in Javascript. Tests show that this can be as much as 5-10% processing on the page.
On the duplex model, when the visibility is disabled on the root node, some components are still showing. This is could be to some of the X3DOM components not being listed in the generated json.
Add comma separator to monetary values in the bid4free tree view to make large values easier to read. Mark for localisation since different languages have different rules.
Instead of passing a single CSS file, pass in an array and loop through to include them all. This becomes more flexible to dynamically decide which CSS files get included.
Improve speed and remove bugs from Oculus integration.
Implement Travis CI integration, and add some tests.
Following the README instructions a windows user will actually fail to build the system as instructions and some scripts are only done with linux user in mind.
Fix broken caching and implement for other types rather than just pop buffers.
The line seems to render behind the objects, so the selected object is set to be semi transparent for the time-being, but this should be fixed.
This issue exists to combine ISSUE 28 and ISSUE 32, ready for first Beta release.
Selected object should stay 100% opacity while the rest of the model should be very transparent.
Clipping planes are a bit too short, cutting off the model when it is rotated.
Proper gamepad integration for demos
Currently the search icon in the top bar is not functional. We need to:
We need to generate preview thumbnails for each project to be able to display them in the thumbnail view on the homepage and dashboard. I'm not sure what the best approach is here, but maybe something like:
Add appropriate CSS
Improve installation process. The goal is to get to a one click/command installation system.
Current measuring tool does not work with the design of the current framework.
Couple the tree view with the X3DOM such that clicking on a node in the tree highlights an object in the scene, and vice versa.
Ability to record waypoints as you walk through a model.
Use the JSON REST api to create the tree view for the current scene.
The new REST API call will be:
http://<base_url>/data/<db_name>.price.json
Changes required to #3:
Create shader that allows you to see selected components through others.
When no credentials are set in the config, the node.js app fails to even start. Make sure it skips the whole authentication process if not set in the config, otherwise debugging with localhost mongodb becomes tedious.
Remove unnecessary files from the very basic layout. For instance, most JS and CSS is being unused by login.jade, yet the base layout.jade includes it all as "undefined".
Modify the run_app script with an IF statement to simply run prod version if no command line parameters are specified. Do not forget to update the windows .cmd version as well.
Add the following abilities to the REST API:
Changes to the DB Schema, should include:
Make it more obvious for the end users.
Each camera move, change of navigation mode, etc should update the URL just like Google maps does when moving around. The aim is to make sure that if I copy the weblink to someone else, that other person will see exactly the same view of the 3D model as I had.
Clicking any of them has no effect.
Bid4Free filter is currently case sensitive which is not intuitive.
Separate the ui.css into multiple files that are hierarchical based on which section of the website is currently being loaded. Take into account also media screen size queries.
Have the ability to view and edit metadata in the client.
Switch individual users and info project collections to a single collection under the database called db.settings
Our users under admin DB have fields username and password while MongoDB convention is user and pwd. Make sure to prepend our collections with repo from now on.
Currently the redirect goes to an empty profile page
Make all strings translatable and provide at least one language mutation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.