# WebGL **Repository Path**: daboshi/web-gl ## Basic Information - **Project Name**: WebGL - **Description**: 基于webgl的数字孪生实现,作为毕业设计进行答辩 - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-01-17 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于three.js的WebGL数字孪生实现 ## 介绍 2022年6月已作为毕业设计进行答辩,现开源供参考,所需背景知识有:电脑渲染3d图形的实现过程,python,网络通信知识,html编写。 ## 软件说明 本系统使用jetbrains公司的webstorm编写,其中本地服务端使用pycharm编写websocket相关代码,模型文件用到3dsmax。 ## 学习说明 (因为毕业设计进行的比较匆忙,因此整个文件夹的结构乱糟糟的,请见谅QAQ) ### learning文件夹 - 部分学习中的实例(section1,2)来源于郭隆邦先生的three.js教程http://www.webgl3d.cn/Three.js ,请自行查阅观看 - 3dmodel中的内容结合了上述教程,并结合了一些小功能,基本上也都是网上资料整合了一下 - robot文件夹主要是模拟机器人的client,给web端传一些数据之类的 - TCPIPcommunication文件夹就是服务器还有一些乱七八糟的东西,我也忘得差不多了(被打) - middle文件夹里是我中期报告做展示的东西,主打高大上,界面画的好看了一点(之后就沿用下去了) ### outcoming文件夹 这个文件夹主要是最后答辩展示用的,比起之前的乱七八糟稍微整理了一下,也优化了一下代码结构,算是稍微微微能看了,如果哪里不懂可以去前面的地方查查,基本上每一个新功能的加入都会有一个独立的文件作为实验的。