# threejs **Repository Path**: js516008702_admin_admin/threejs ## Basic Information - **Project Name**: threejs - **Description**: html版本的threejs,实现各种例子 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-03-13 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习Threejs > 旧学习教程: > 新学习教程: http://www.webgl3d.cn/pages/aac9ab/ > threejs版本:148 > 官方所有库版本: https://github.com/mrdoob/three.js/releases PBR相关理论介绍文章 半小时了解PBR:https://zhuanlan.zhihu.com/p/37639418 PBR知识体系整理:https://zhuanlan.zhihu.com/p/100596453 PBR核心知识体系总结与概览:https://zhuanlan.zhihu.com/p/53086060 ### 阿里云GeoJSON在线工具 地址:http://datav.aliyun.com/tools/atlas/#&lat=26.115985925333536&lng=87.8466796875&zoom=4 通过该工具可以轻松获得中国所有省份、地级市的包含子行政区轮廓经纬度坐标。 3D模型gltf下载网站(threejs开发) 用threejs做web3d可视化项目的时候,有时候需要下载三维模型,尤其是直接下载gltf格式模型。 下面给大家简单介绍一个模型网站资源。 #CG模型网 CG模型网 (opens new window):https://www.cgmodel.com/ 国内网站资源,模型非常多,有很多建模师,上传3D模型,有免费简单模型,也有付费的精细模型。 不过很多不是blender格式,或者gltf格式,你很多时候,需要自己处理下。 还有这些里面的模型,很多相对web3d可视化项目来说,往往需要减面,有很多多余顶点或说着三角形 #sketchfab sketchfab (opens new window):https://sketchfab.com sketchfab是国外网站资源,国外网站资源,直接打开速度可能会慢点。 sketchfab提供了很多gltf格式模型,还可以在线预览3d效果。 #free3d.com free3d是国外网站资源,有免费模型,有付费模型 free3d.com (opens new window):https://free3d.com/ #glTF-Sample-Models github上一个开源项目,提供的各种gltf格式3d模型,threejs examples里面很多模型都是用的这里面的。 glTF-Sample-Models (opens new window):https://github.com/KhronosGroup/glTF-Sample-Models/tree/main ### 机械领域模型 微小网 (opens new window):https://www.vx.com/ 微小网主要是机械行业工程师常用网站,如果你们公司的物联网或数字孪生项目,有与机械相关的,可以让美术下载参考。 不过注意,一般需要专业的机械软件才能打开,比如SolidWorks、UG等等 #万能淘宝、拼多多 淘宝、拼多多也有很多资源可供选择,这里就不演示。 #正式开发:3D建模 一般来说正式开发的话,模型还是需要公司自己的3D美术绘制模型,或者说外包给别的建模工作室。 主要是因为下载的模型不一定就能刚好满足需求,另一方面,及时外观符合需要,但是模型面数很有可能太大,也需要美术后期减面处理,否则会导致,一方面网页加载时间太长,另一方面渲染性能可能也不好。 ## Cannon.js 物理引擎 > cannon-es 是对connon.js 的重写,支持ES6 与TS ## // 开源库delaunator(三角剖分) // github地址:https://github.com/mapbox/delaunator // point-in-polygon库(判断点是否在多边形内) // github地址:https://github.com/substack/point-in-polygon