Building a 3D Smart Photovoltaic Visualization System with WebGL (Three.js)
Overview
Energy is a critical foundation for civilization and development. From the Stone Age to modern civilization, our energy applications have advanced, but we also face the crisis and fear of energy depletion. Developing and utilizing renewible energy is the primary solution to this challenge. China has been following a practical and susta ...
Posted on Tue, 16 Jun 2026 17:33:54 +0000 by Havery Jay
Calculating Billboard Position on 3DTiles Models Using Oriented Bounding Boxes in Cesium
Problem Overview
When working with 3D building models in Cesium, positioning billboards accurately on top of structures requires precise geometric calculations. The standard bounding sphere appraoch often places billboards at incorrect heights, as it doesn't conform to the actual shape of the building.
Initial Approach and Issue
The initial imp ...
Posted on Wed, 03 Jun 2026 17:02:04 +0000 by snakez
Developing 3D Grain Silos and Warehouse Monitoring Systems with Three.js
Feature Overview
Render a 3D layout of grain storage facilities.
Switch between first-person and third-person camera perspectives.
Simulate barn door opening and closing animations.
Animate grain transport vehicles entering and leaving the site.
Support VR-style viewing modes.
Implementation Details
Displaying Storage Information
Show storage ...
Posted on Thu, 21 May 2026 21:56:38 +0000 by sureshmaharana
Building 3D Infrastructure Monitoring Systems with Three.js
System Architecture
This system implements real-time 3D visualization for bridge and tunnel infrastructure monitoring. The architecture follows a layered approach where field devices transmit data through gateways to a central platform, which then commmunicates with the 3D frontend.
The data flow uses REST APIs for standard queries and WebSocke ...
Posted on Fri, 08 May 2026 06:57:08 +0000 by alarik149
Building Interactive 3D Archives Rooms with WebGL and Three.js
Seamless Scene Transitions
Use animated transitions between views to enhance navigation within the 3D space. A helper module manages CSS-based scene swaps with varied effects.
const SceneAnimator = (() => {
const container = document.querySelector('#scene-container');
const panels = Array.from(container.querySelectorAll('.scene-panel')); ...
Posted on Thu, 07 May 2026 10:15:56 +0000 by LDusan