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

Implementing Industrial Digital Twins with Three.js: Interactive 3D Visualization and Real-time Data Integration

Digital twin implementations for industrial environments consist of three primary technical layers: data acquisition via sensors, network transmission and storage, and visual presentation. This discussion focuses on the presentation layer using WebGL (Three.js) for browser-based 3D visualization. Industrial Park Overview and Model Rendering Cre ...

Posted on Wed, 03 Jun 2026 16:21:03 +0000 by RonHam

Three.js Framework for WeChat Mini Game Development

Project Structure Overview The core implementation utilizes Three.js for 3D rendering in WeChat mini games. The project organization includes: game.json, project.config.json: WeChat mini-game configuration files game.js: Main application entry point workers/: Web Workers for enemy AI calculations units/: Utility functions and math operations m ...

Posted on Thu, 28 May 2026 18:45:31 +0000 by vikaspa

Drawing 3D Cylinders in p5.js with cylinder()

cylinder() is a built-in function in p5.js for rendering 3D cylinders. The geometry consists of two circular caps (top and bottom) and a curved lateral surface, all constructed from triangular faces—a standard approach in 3D graphics. Important: This function only works when the canvas is initialized in WebGL mode. Attempting to use it in the d ...

Posted on Mon, 25 May 2026 21:51:53 +0000 by iacataca

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

Creating and Animating 3D Boxes in p5.js with box()

The box() function is the simplest03 way to generate a 3D solid in p5.js. It produces a cuboid (or cube) with six rectangular faces. All drawing must happen inside a WebGL canvas, otherwise the object will not appear. function setup() { createCanvas(400, 400, WEBGL); } function draw() { background(240); orbitControl(); box(); } Drag t ...

Posted on Wed, 20 May 2026 18:42:32 +0000 by orionellis

Implementing Irregular Building Models and Real-time Visitor Heatmaps with Three.js

This project creates a 3D WebGL-based visualization system for real-time visitor monitoring with in an exhibition complex. The primary technology stack includes Three.js for 3D rendering, ECharts for 2D charting, and WebSocket for live data transmission. The system displays visitor density, demographic analytics, and flow patterns across differ ...

Posted on Tue, 19 May 2026 15:14:36 +0000 by DeathStar

Basic Object Animations in Three.js: Translation, Rotation, Scaling, and Bouncing

Core Setup Before implementing ainmations, initialize the essential Three.js components: a scene, perspective camera, WebGL renderer, a yellow cube mesh, and an axis helper for spatial reference. import * as THREE from 'three'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.inne ...

Posted on Tue, 19 May 2026 11:30:05 +0000 by hurricane

Developing 3D Fire Safety Simulations with Three.js and WebGL

Urban fire safety, particularly in high-rise environments, requires sophisticated monitoring and evacuation planning. A 3D simulation provides an intuitive interface for fire positioning, equipment tracking, and emergency drills. Using WebGL and Three.js allows developers to create these complex environments that run directly in the browser wit ...

Posted on Mon, 18 May 2026 22:20:36 +0000 by Reef

Implementing Indoor 3D Positioning with Three.js for BIM Visualization

Building Visualization Techniques For effective 3D building vsiualization, proper model segmentation is crucial. Key components should be separated: 1. Floor Separation Implementation class BuildingManager { constructor() { this.floorState = 'closed'; this.floorCache = {}; } toggleFloors(buildingId, callback) { const building ...

Posted on Mon, 18 May 2026 05:38:57 +0000 by satal keto