合集-three.js基础

摘要:记录下three.js的学习历程。 Three.js是基于 WebGL 技术,用于浏览器中开发 3D 交互场景的 JS 引擎。 Three.js擅长 WebGL 场景渲染,Three.js不擅长物理碰撞,因此不适合开发 3D 游戏 three.js基本概念包括画布Canvas、渲染器Renderer 阅读全文
posted @ 2024-04-05 14:35 carol2014 阅读(36) 评论(0) 推荐(0) 编辑
摘要:为了便于后面的学习封装了几个初始化的函数 import { WebGLRenderer, PerspectiveCamera, AmbientLight, SpotLight, PointLight, DirectionalLight, PlaneGeometry, BoxGeometry, Sph 阅读全文
posted @ 2024-04-05 16:36 carol2014 阅读(94) 评论(0) 推荐(0) 编辑
摘要:本系列中案例参考自 https://github.com/josdirksen/learning-threejs-third 动画 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": 阅读全文
posted @ 2024-04-05 16:59 carol2014 阅读(126) 评论(0) 推荐(0) 编辑
摘要:初始化共用方法 <canvas id="model"></canvas> <canvas id="texture"></canvas> <canvas id="shadow"></canvas> <canvas id="color"></canvas> <script type="importmap 阅读全文
posted @ 2024-04-05 17:14 carol2014 阅读(364) 评论(0) 推荐(0) 编辑
摘要:静态场景 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/" } 阅读全文
posted @ 2024-05-09 11:31 carol2014 阅读(84) 评论(0) 推荐(0) 编辑
摘要:mesh之位置、缩放、平移、旋转属性 <canvas id="mesh-properties"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addon 阅读全文
posted @ 2024-05-17 11:46 carol2014 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Group <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/" } 阅读全文
posted @ 2024-05-23 16:27 carol2014 阅读(18) 评论(0) 推荐(0) 编辑
摘要:init.js增加共用方法 function addMaterialSettings(gui, controls, material, folderName = "Material") { controls.material = material; const folder = gui.addFol 阅读全文
posted @ 2024-05-23 16:46 carol2014 阅读(42) 评论(0) 推荐(0) 编辑
摘要:加载各种模型 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/" 阅读全文
posted @ 2024-05-23 16:50 carol2014 阅读(313) 评论(0) 推荐(0) 编辑
摘要:动画 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/" } } 阅读全文
posted @ 2024-05-23 16:54 carol2014 阅读(22) 评论(0) 推荐(0) 编辑
摘要:BufferGeometry缓冲几何体 <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": 阅读全文
posted @ 2024-07-15 10:15 carol2014 阅读(25) 评论(0) 推荐(0) 编辑
摘要:clipping <canvas id="mainCanvas"></canvas> <script type="importmap"> { "imports": { "three": "./js/build/three.module.js", "three/addons/": "./js/jsm/ 阅读全文
posted @ 2024-07-15 10:18 carol2014 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示