- 更新 README 文档和许可证文件 - 完善编辑器使用手册,包括BIM浏览、CAD查看等功能说明 - 更新文档配置和首页内容 - 优化编辑器环境配置 - 完善 WebSocket 通信和 API 接口 - 增强 glTF 处理器和点云重建功能 - 优化 SDK 核心模块: - 更新 App 和 Config 配置 - 添加 Billboard、HtmlPanel 等对象支持 - 完善粒子系统和天气效果 - 优化相机管理和漫游工具 - 改进材质着色器效果 - 更新服务层 README 文档 Made-with: Cursor
AstralService
🌍 简体中文 | English
Backend service for NeonVision 3D Editor.
Based on Java 8 and SpringBoot 2.7.18.
Prerequisites
- Java 8+
- Maven 3.6+
- MySQL 5.7+
Quick Start
git clone http://code-server:3000/lyf/Astral3D.git
cd astral-service
Database Setup
-
Create database and import schema:
mysql -u root -p < static/sql/astral_3d.sql -
Configure database connection in:
astral-web/src/main/resources/application-dev.yml
Configuration
Edit astral-web/src/main/resources/application-dev.yml:
| Property | Description |
|---|---|
spring.datasource |
Your MySQL connection settings |
astral.uploadType |
Storage type: local or upyun |
astral.uploadDir |
Storage directory path |
upyun.bucket |
UpYun bucket name (if using UpYun) |
upyun.operator |
UpYun operator account |
upyun.password |
UpYun operator password |
upyun.domain |
UpYun CDN domain |
dev.currentAbPath |
Project absolute path |
dev.cadDwgConverterAbPath |
CAD DWG converter path (libreDWG) |
dev.temporaryFolder |
Temporary folder path |
Running
Option 1: IDEA Run the main class:
astral-web/src/main/java/com.astral.web/AstralWebApplication/AstralWebApplication
Option 2: Maven
mvn spring-boot:run
Option 3: JAR Package
mvn clean package
cd astral-web/target
java -jar astral-web-exec.jar
License
Open source under MIT License.