美文网首页
ThreeJs创建天空盒

ThreeJs创建天空盒

作者: S185 | 来源:发表于2022-12-25 10:36 被阅读0次

功能介绍

创建天空盒,主要就是6张图构建整个场景的图片。这六张图分别是朝前的(posz)、朝后的(negz)、朝上的(posy)、朝下的(negy)、朝右的(posx)和朝左的(negx)。Three.js会将这些图片整合到一起来创建一个无缝的环境贴图。代码如下:

const loader = new THREE.CubeTextureLoader()
const texture = loader.load([
  `/textures/sky/night/posx.jpg`,
  `/textures/sky/night/negx.jpg`,
  `/textures/sky/night/posy.jpg`,
  `/textures/sky/night/negy.jpg`,
  `/textures/sky/night/posz.jpg`,
  `/textures/sky/night/negz.jpg`,
])
this.scene.background = texture

效果如下

天空盒.gif

相关文章

  • threeJS设置天空盒

    天空盒的实现非常简单,在document.ready之后写入: 即可,注意路径放对,名称要对。更换天空盒就直接将上...

  • 02、添加材质、光源以及物体对象的阴影

    threejs中添加新的材质和灯光以及设置阴影属性 首先,threejs的初始化,需要创建场景、相机、渲染器 创建...

  • threejs绘制中文方案

    1. 使用threejs创建文字几何体 使用threejs自带的helvetiker_bold.typeface字...

  • 【ThreeJs】06 - 纹理

    项目搭建小提示 创建vue项目 安装ThreeJs 导入ThreeJs到组件中可以使用全部到如之后使用 自定义名称...

  • unity实现天空盒

    一:话不多说先上效果图 二:制作天空盒1.在Assets目录下,创建一个SkyBox文件夹;2.把天空盒需要的6张...

  • 天空盒

    。先把代码放上来 var path="img/skybox/"; var format='.jpg'; var u...

  • 天空盒

    天空盒Get知识点: 1、立方体贴图是和其它纹理一样的,所以如果想创建一个立方体贴图的话,我们需要生成一个纹理,并...

  • 学习threejs(三)—— 创建线

    创建线 效果: 替换连线的 Objects 为 Line 效果: 替换连线的 Objects 为 LineLoop

  • 学习threejs(二)—— 创建点

    创建点 createPoints() 创建普通的点 createShapePoints() 创建自定义材质的点 ...

  • 学习threejs(四)—— 创建面

    创建面 效果:

网友评论

      本文标题:ThreeJs创建天空盒

      本文链接:https://www.haomeiwen.com/subject/tdxgqdtx.html