下载threejs在本地运行加载不出来的情况

下载完threejs 之后 运行出现
three.js-master/three.js-master/examples/fonts/ttf/kenpixel.ttf net::ERR_FAILED
类似的报错 是跨域问题(但是再具体原因我就不知道了,有大神可以给我讲一讲呗)
看了别人的提示,要在本地起一个服务
在three.js-master下安装npm install -g http-server
命令行进入这个目录下,输入 http-server
然后命令行会出现
在这里插入图片描述
在浏览器中输入
http://127.0.0.1:8081/examples/xxxxxxxx.html
(xxxxxxxx 就是example下边的html的名字)
就能出现字体或者资源了

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
three.js 是一个基于 JavaScript 的 3D 图形库,它允许你在 Web 浏览器上创建、交互和渲染复杂的三维场景。如果你想在 three.js 中运行 GLB 文件(GL Transmission Format),这是一种高效的压缩文件格式,包含了 3D 模型的数据、纹理和动画等信息,你可以按照以下步骤操作: 1. **加载库**:首先确保已经引入了 three.js 和它的 GLTFLoader(用于加载 GLB 等格式)。可以在项目中通过 CDN 或者本地引入相应的 JavaScript 文件。 ```javascript import * as THREE from 'three'; import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'; ``` 2. **创建场景和相机**:设置一个基本的 Three.js 场景和视角。 ```javascript const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); ``` 3. **加载 GLB 文件**:创建 `GLTFLoader` 实例并使用 `.load()` 方法加载模型。 ```javascript const loader = new GLTFLoader(); loader.load('path_to_your_model.glb', function(gltf) { // gltf 是一个对象,包含着加载完成后的模型数据 const model = gltf.scene; scene.add(model); // 将模型添加到场景中 }, undefined, function(error) { console.error(error); }); ``` 4. **设置视口和渲染**:配置 WebGL 渲染器,然后在循环中更新渲染。 ```javascript const renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); function animate() { requestAnimationFrame(animate); renderer.render(scene, camera); } animate(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值