Big-screen 3D map made easy — Open-source Three.js Skill (three-scope-map-skill)

宋夏天Dazzle

Step-by-step guidance to clone and run the open-source repository songsummer920-dazzle/three-scope-map-skill: render a Three.js 3D China outline with glowing nodes and connection lines, add stat cards and bar charts, and adapt data sources and visual styles for a big-screen dashboard.

Image Analysis

Facts (directly readable or clearly visible)

- Overall visual

- Dark tech-style poster; a woman on the right holds a tablet (identity not identifiable).

- Primary colors are neon green/yellow on black, visual style leans toward “tech/visualization.”

- Large headline text (clearly readable on the poster)

- “爆款” (in a yellow burst shape, top-left corner)

- “3D地图” (large white characters)

- “Skill” (English word, yellow/green)

- “开源” (yellow, on the right)

- Tablet UI visible (looks like a GitHub repo card or project page)

- Upper-left shows an Octocat-style icon (similar to GitHub cat icon).

- Repository path/author line is readable as: "songsummer920-dazzle / three-scope-map-skill".

- There is a “Starred” tag/button visible (English word "Starred").

- Repository title is readable as: "3D地图Skill".

- Subtitle/description reads: "Three.js 3D地图 - Codex Skill".

- Dashboard view on the tablet (dark background, neon-green map assets)

- Center of the screen shows an outline map of China with glowing green lines and connected nodes (3D map visual).

- Multiple glowing nodes and connecting lines appear on the map (network/connectivity visualization).

- Top-left of the screen shows a yellow number "29" (clearly visible).

- Bottom-left has a circular stats card showing the number “2,348” (appears as 2348 style).

- Right side shows several vertical bar charts (green/yellow), arranged side-by-side.

- Overall layout corresponds to a data dashboard (map + stat cards + charts).

Unreadable / Uncertain (small text or fine details are unclear)

- A line of Chinese heading/description above the map or at the top of the tablet is too small/blurry to fully read.

- Specific values, ticks or labels on the right-side bar charts are not legible.

- Small labels near map nodes (city names or values) are not readable.

- The thousand separator and some digits in the circular stat card “2,348” remain uncertain on close inspection (approximately 2348 but not every character is fully confirmed).

- Other small icons, button texts and legends on the tablet UI are not readable.

Speculation (reasonable inferences based on visible elements, not direct text)

- The poster likely promotes or demonstrates an open-source 3D map project or Skill; the subtitle’s mention of "Three.js" suggests Three.js is used.

- The tablet UI appears to mimic or be a screenshot of a GitHub repository page (presence of "username/repo" format and "Starred" button), indicating hosting on GitHub.

- The dashboard looks like a national/city-level data visualization (inferred from China outline plus stats and charts).

- The handheld device demo emphasizes the visual effect of an "open-source 3D map Skill."

(Only evidence visible in the image has been recorded; no changes or actions were performed on the image.)

SkillPI Creation Analysis

Intended use:

- The item appears intended to present a big-screen 3D map/dashboard visualization—China outline with glowing nodes, connection lines, stat cards and bar charts—suitable for showing geographic distribution, connectivity and key metrics. The poster labels the implementation as open-source and as a “Skill.”

Image evidence (key readable items):

- Readable repository path/author: songsummer920-dazzle / three-scope-map-skill; subtitle includes “Three.js 3D地图 - Codex Skill”; Octocat-style icon and a “Starred” button are visible; dashboard numbers 29 and 2,348 are shown. These are direct, visible elements.

Steps to use the related Skill (inferred from common Three.js project workflow; verify actual commands/files in the repository):

1. Obtain the code: clone or download the repository (example: git clone https://github.com/songsummer920-dazzle/three-scope-map-skill).

2. Install dependencies: run npm install or yarn in the project root (follow the project README for exact commands).

3. Start dev/build: run npm run dev / npm start / npm run build as specified by the repository scripts.

4. Prepare/load map data: identify the data format used by the project (GeoJSON, TopoJSON, or custom) and place sample data in the expected path.

5. Configure visualization: set up Three.js scene elements—materials for glow, node coordinates, lines (Line/BufferGeometry/mesh), camera and lighting—and implement dashboard components for stat cards and bar charts.

6. Deploy: host the built assets on a static site or serve locally via a static server.

Reproduction prerequisites (items that must be present or set up):

- Local environment with Node.js and npm (or the project’s specified runtime).

- The repository must include runnable examples, dependency declarations (package.json), and start/build scripts.

- Geographic data (GeoJSON/TopoJSON or provided sample files) matching the project’s expected format.

- Any Three.js plugins or third-party libs used must be listed as dependencies and installed.

Items to verify before attempting to reproduce:

- Is the repository publicly cloneable and does README document installation, data preparation and run commands?

- Are example data files or a live demo included? What are the exact npm/yarn scripts to run?

- License, data sources and any use restrictions; what does “Codex Skill” refer to in this repo context?

- Whether visible dashboard numbers (29, 2,348) are static examples or dynamically generated from data (and which data fields map to those visuals).

Notes: The above steps and prerequisites are inferred from the image evidence and common Three.js project practices. Before executing any reproduction, inspect the repository (songsummer920-dazzle/three-scope-map-skill) and its README to confirm exact commands, scripts and data formats. No claims are made about having executed or reproduced the project.

Original creation ↗