three.js 3D模型的一些问题记录

1.首先在github下载好three.js工程

直接打开是不可以的,有相关介绍,其实就是不能文件夹直接打开到那时可以用域名打开,
本地配置下iis环境即可,例如 http://127.0.0.1/three.js-dev/examples
这样可以直接打开index页面,然后浏览

2.打开之后你会发现有些场景打开后不正常,模型或者贴图没有加载出来

解决方法:在iis配置管理器里面设置mime类型,点击进入,然后右边会有一个添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
像我这样添加就行;

然后打开之后就可以正常显示了:

3:替换模型时有时候会替换了模型但是显示还是之前的模型,试了一会儿就好了,有时候就很快。。。。。。。。。。。

4.设置three.js背景为透明,显示自己设置的背景:

css设置:
body {
margin: 0;
overflow: hidden;
background: url(“background/background.png”) center no-repeat;
background-size:cover;
}
renderer设置:
renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
renderer.setClearAlpha(0.2);

alpha: true 这个属性是关键,不然背景会被renderer遮住。

这里还有一个关键点,就是不要对scene设置背景色,即:

scene.background = new THREE.Color( 0x000000 );

其实设置为透明色没用,直接把上一句代码注释即可:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
three.js 是一款优秀的JavaScript 3D引擎,支持许多不同的3D格式。其中,FBX是一种非常流行的3D格式,可以用于三维建模、动画和游戏开发。要在three.js加载FBX模型,可以遵循以下步骤: 首先,需要在HTML文件中引入three.js库和FBXLoader插件。FBXLoader插件可以通过GitHub上的three.js仓库的示例中找到。 ```html <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <script src="https://rawcdn.githack.com/mrdoob/three.js/r128/examples/js/loaders/FBXLoader.js"></script> ``` 接着,需要创建一个场景、相机和渲染器。然后,可以使用FBXLoader加载FBX文件并将其添加到场景中。 ```javascript const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const renderer = new THREE.WebGLRenderer(); const loader = new THREE.FBXLoader(); loader.load( 'path/to/your/fbx/file.fbx', (object) => { scene.add(object); } ); // 以下为渲染器的设置和渲染 renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); function animate() { requestAnimationFrame(animate); renderer.render(scene, camera); } ``` 需要注意的是,FBXLoader中的路径应该相对于HTML文件而不是JavaScript文件。还需要确保FBX文件是可在Web环境下使用的,通常需要进行导出和转换。 总之,three.js可以方便地加载FBX模型,并在网页中进行展示,为用户提供更加生动的3D交互体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值