Create a customized 3d rendering based on the current game configuration, which the user can orbit around and zoom into.
Use the 3d renderings created by Bryan Versteeg. We currently have the greenhouse as .OBJ, which works well.
ThreeJS is a free, fully-featured JS library that integrates fine with Vue. There is a Vue-specific implementation, troisJS, but it only works with Vue 3, and we're currently using Vue2.
Implement the scene as a Vue Component with a library of vanilla-js modules (camera, controller, etc.). This component and all the modules go in 'frontend/src/threejs'. Add the scene to a boilerplate dashboard panel, components/panels/ThreeDPanel.vue.
Create a customized 3d rendering based on the current game configuration, which the user can orbit around and zoom into.
Use the 3d renderings created by Bryan Versteeg. We currently have the greenhouse as .OBJ, which works well.
ThreeJS is a free, fully-featured JS library that integrates fine with Vue. There is a Vue-specific implementation, troisJS, but it only works with Vue 3, and we're currently using Vue2.
Implement the scene as a Vue Component with a library of vanilla-js modules (camera, controller, etc.). This component and all the modules go in 'frontend/src/threejs'. Add the scene to a boilerplate dashboard panel, components/panels/ThreeDPanel.vue.
The scene layout is determined by from gameConfig
by default:
supported but inactive: