E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
❤️❤️--three.js
three.js
实现旋转棱锥效果
three.js
实现旋转棱锥效果图例步骤创建一个四面棱锥添加贴图render函数中旋转,修改高度代码import{ref,onMounted}from"vue";import*asTHREEfrom"three
是云呀!
·
2024-01-10 23:07
three.js
javascript
vue.js
前端
three.js
实现信号波效果
three.js
实现信号波效果图例步骤创建平面,添加贴图,平移几何体缩放代码import{ref,onMounted}from"vue";import*asTHREEfrom"three";import
是云呀!
·
2024-01-10 23:07
three.js
javascript
前端
vue.js
three.js
实现雷达扫描效果(纹理贴图)
three.js
实现雷达扫描效果(纹理贴图)图例步骤创建两个平面,分别纹理贴图,底图模型.add(光波模型)关闭材质的深度测试光波旋转代码import{ref,onMounted}from"vue";import
是云呀!
·
2024-01-10 23:37
three.js
javascript
前端
vue.js
three.js
(三)
文章目录前言坐标辅助器(就是三条xyz轴的线段)轨道控制器物体位移与父子元素欧拉角的旋转设置画布自适应大小监听全屏lil-gui工具的使用纹理贴图(搞懂了!!!)关于找图片的位置打包后找图片的位置纹理贴图(pro)纹理贴图(promax)[等我有了新的理解就在这里补充]环境贴图(没搞懂)光线投影+模型的位置+点击交互不采用constgeometry=newTHREE.SphereGeometry(
踏过山河,踏过海
·
2024-01-10 12:27
opengl
OpenGL
webGl
three.js
如何加入开源项目的翻译工作?【记第一次提PR】
前言这周在找
Three.js
的学习资料的时候发现官网手册的中英文版本不太一样。我就寻思着,反正都是要看文档的,那不如顺手帮忙翻译一下最新的吧,于是就有了这次美妙的经历。
ReBeX
·
2024-01-10 12:54
前端
如何在
three.js
中添加一个button
如何在
three.js
中添加一个button分类说明前言正文说明(心理路程)具体demo实现完整demo(只提供html的部分,js那部分你就直接加在js代码中即可)分类说明因为
three.js
属于WebGL
踏过山河,踏过海
·
2024-01-10 12:50
opengl
javascript
开发语言
ecmascript
three.js
实现扩散光圈效果
three.js
实现扩散光圈效果图例步骤创建一个平面,添加纹理贴图缩放代码import{ref,onMounted}from"vue";import*asTHREEfrom"three";import{
是云呀!
·
2024-01-10 06:44
three.js
javascript
前端
vue.js
Three.js
纹理贴图的实现
在线工具推荐:3D数字孪生场景编辑器-GLTF/GLB材质纹理编辑器-3D模型在线转换-Three.jsAI自动纹理开发包-YOLO虚幻合成数据生成器-三维模型预览图生成器-3D模型语义搜索引擎纹理贴图简介当我们创建一个网格时,比如我们不起眼的立方体,我们传入两个组件:几何体和材质。网格需要两个子组件:几何体和材料constmesh=newMesh(geometry,material);几何形状定
ygtu2018
·
2024-01-10 02:38
贴图
开发语言
three.js
3D纹理贴图
UV映射
3D材质纹理贴图
WEB 3D技术
three.js
线框几何体
本文我们说一下线框几何体想将一个几何体以线框形式展现threeJS中有两种类可以实现第一种WireframeGeometry这种几何体其实就类似于将材质中的wireframe开启这种方法之前我们也用过还有一种就是EdgesGeometry边缘几何体我们先将代码写成这样import'./style.css'import*asTHREEfrom"three";import{OrbitControls}
-耿瑞-
·
2024-01-10 00:04
前端
3d
javascript
three.js
模型 居中
物体不居中模型的几何中心位置不对,设置偏离物体实际几何中心,当设置position(0,0,0)时就会出现偏离。解决方案此处有两种解决方案建模师处理模型,将模型的几何中心移动到(0,0,0)使用代码进行模型强制居中处理//重置几何中心模型居中对group、mesh都可使用letbox=newTHREE.Box3();//box.expandByObject(this.model);box.expa
小和尚敲木头
·
2024-01-10 00:29
前端
javascript
开发语言
ecmascript
Three.JS
游戏开发入门
就在不久前,创建和部署游戏的唯一方法是选择像Unity或Unreal这样的游戏引擎,学习语言,然后打包游戏并将其部署到你选择的平台上。试图通过浏览器向用户提供游戏的想法似乎是一项不可能完成的任务。幸运的是,由于浏览器技术的进步和硬件加速在所有流行的浏览器中都可用,JavaScript性能的改进以及可用处理能力的稳步提高,为浏览器创建交互式游戏体验变得越来越普遍。在本文中,我们将了解如何使用Thre
新缸中之脑
·
2024-01-09 08:35
元宇宙
javascript
前端
开发语言
元宇宙基础-
Three.js
| 大帅老猿threejs特训营
day01作业打卡WebGL简介WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为HTML5Canvas提供硬件3D加速渲染,这样在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。WebGL使用需要
qq_37787249
·
2024-01-09 08:03
javascript
开发语言
ecmascript
WEB 3D技术
three.js
多元素包围盒
本文我们说多个物体的包围盒我们先编写如下代码import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";constscene=newTHREE.Scene();constsphere1=newTHREE.Mesh(newTHR
-耿瑞-
·
2024-01-08 15:02
前端
3d
javascript
WEB 3D技术
three.js
解决几何体移动后 包围盒还留在原地问题
我们最基础方式创建的包围盒然后通过position改变物体的位置例如这里我们改它的x轴会发现我们几何体移动了但是包围盒确留在了原地我们可以通过updateMatrixWorld和applyMatrix4的世界坐标更新举证解决简单说Mesh出来的实例对象.updateMatrixWorld两个参数都为true几何体对象的boundingBox字段值.applyMatrix4参数Mesh出来的实例对象
-耿瑞-
·
2024-01-08 15:02
3d
WEB 3D技术
three.js
元素居中与获取元素中心点
本文我们来说让物体居中以及获取它的中心点我们上文留下的这个代码import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{RGBELoader}from"three/examples/jsm/loaders/RG
-耿瑞-
·
2024-01-08 15:58
前端
3d
javascript
three.js
学习笔记(学习中1.7更新) |
文章目录
three.js
学习笔记入门基础概念透视相机第一个
three.js
应用threejs画布尺寸和布局canvas画布宽高度动态变化坐标辅助器THREE.AxesHelper实现动画效果requestAnimationFrame
nuise_
·
2024-01-08 11:51
图形学
javascript
学习
笔记
Three.js
简介;
Three.js
使用与作品生成
一、
Three.js
简介1、简介:
three.js
,一个WebGL引擎,基于JavaScript,可直接运行GPU驱动游戏与图形驱动应用于浏览器。其库提供的特性与API以绘制3D场景于浏览器。
啊~哈
·
2024-01-08 01:16
javascript
开发语言
3d
360*180度全景图预览插件Photo Sphere Viewer
插件描述PhotoSphereViewer是一款基于
Three.js
的360X180度全景图预览js插件。该js插件可以360度旋转查看全景图,也可以上下180度查看图片。
MC桥默
·
2024-01-07 17:53
手搭我的世界基岩版服务器后台网站(LiteloaderBDS-SQLite-Spring Boot-Vue)Java后端+RESTful API;借助
Three.js
实现三维可视化展览交互界面
项目是刚刚完成的,于是趁热打铁把文档也写了。在这里分享出来,也方便以后回顾目录项目介绍整体设计架构图网站界面预览图技术选型和原因搭建步骤库表设计插件说明后端说明前端说明部署说明完整代码插件代码后端代码前端代码项目总结项目介绍本项目旨在为我的世界基岩版私服搭建一个可视化的后台管理系统,通过LiteloaderBDS插件实时收集游戏内数据,并将其存储在轻量级数据库SQLite中。后端采用SpringB
覚えていない903
·
2024-01-07 07:58
java
javascript
spring
boot
vue.js
sqlite
WEB 3D技术
three.js
顶点交换
本文我们来说顶点的转换其实就是我们所有顶点的位置发生转变我们整个物体的位置也会随之转变这里我们编写代码如下import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{RGBELoader}from"three/e
-耿瑞-
·
2024-01-06 13:26
前端
3d
javascript
WEB 3D技术
three.js
顶点缩放
本文我们来说顶点缩放我们官网搜索BufferGeometry下面有一个scale函数例如我们先将代码写成这样上面图片和资源文件大家需要自己去加一下import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{RGB
-耿瑞-
·
2024-01-06 13:26
前端
3d
javascript
带你入门
three.js
——从0到1实现一个3d可视化地图
读完本篇文章,你可以学到什么对于
three.js
这个框架有一个简单的理解,可以入门下。学习three中的Raycaster,主要是用鼠标来判断当前选择的是哪一个物体。我用一个简单的实例带大家用
前端图形
·
2024-01-06 13:56
可视化
数据可视化
es6
three.js
前端
javascript
Three.js
使用技巧
three.js
中大多数材质需要有了光照才可以看到,MeshBasicMaterial是一种不需要光照就可以见的材质。
神小夜
·
2024-01-06 13:26
three.js
Three.js
web3d
Three.js
一起学-对比WebGL和
Three.js
的渲染流程
前言大家好,我是一拳~对web3D感兴趣的同学一定对WebGL和
Three.js
不陌生了,前者是web端实现3D场景的不二之选,后者也是业界应用最广泛,认可度最高的web端3D渲染引擎之一。
一拳小和尚LXY
·
2024-01-06 13:25
Three.js
前端
Three.js
WebGL
three.js
汇总,老牌Web 3d展示Js
简述我把现在的Web前端页面动效分为四个等级1:简单的css,js,jquery的旋转,缩放,位移,淡入淡出,拉伸,渐变等效果;2:通过Ae或者其他软件导出的序列帧(或者图片),和一些简单的特效js(大多是canvas);3:通过大量数据(json)来定义的动作,包含(人物,地图等,可包含简单的3d模型,因为一些3d模型也是由json数据组成),相当复杂的css(如果css相当优秀可直接无视这篇文
lxw_powerfulCat
·
2024-01-06 13:54
3d
javascript
【
Three.js
】渲染模型卡顿的优化办法
使用LOD技术可以在不同距离下使用不同的模型细节来优化
three.js
渲染性能,下面是具体步骤:创建多个模型,每个模型的面数和细节不同,这些模型应该是同一个对象的不同
小楼窗外的细雨
·
2024-01-06 13:24
模型渲染
javascript
three.js
前端
WEB 3D技术
three.js
顶点旋转
我们来说说几何体顶点的旋转官网搜索BufferGeometry这里我们有xyz三个轴的旋转例如我们这样的代码import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{RGBELoader}from"three/
-耿瑞-
·
2024-01-06 13:23
前端
3d
javascript
【
Three.JS
学习笔记(一)】几何体全家福
几何体摘录自官网https://threejs.org/,作为学习笔记增加了些个人的想法。立方缓冲几何体构造函数参数名含义类型默认值widthX轴上面的宽度Float1heightY轴上面的高度Float1depthZ轴上面的深度Float1widthSegmentsX轴的分段数Integer1heightSegmentsY轴的分段数Integer1depthSegmentsZ轴的分段数Integ
xxhls_02
·
2024-01-05 18:31
Three.JS学习笔记
javascript
学习
笔记
three.js
射线拾取精灵图Sprite控制场景
效果:这里只是鼠标点击时,改变了精灵图的材质颜色代码://引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{GLTFLoader}from"three/examples/jsm/loaders/GLTFLoader.js";//效果制作器i
汉武大帝·
·
2024-01-05 15:00
three.js
前端
javascript
three.js
Raycaster(鼠标点击选中模型)
效果:代码:标准设备坐标系:three.jsCanvas画布具有一个标准设备坐标系,该坐标系的坐标原点是在canvas画布的中间位置,x轴水平向右,y轴竖直向上,标准设备坐标系的坐标值不是绝对值,是相对值,范围是[-1,1],也就是说canvas画布上任何一个位置的坐标,如果用标准设备坐标取衡量,那么坐标的所有值都在-1和1之间;屏幕坐标转为标准设备坐标://坐标转化公式addEventListe
汉武大帝·
·
2024-01-05 14:56
three.js
javascript
前端
vue.js
three.js
使用正方体加图片实现全景看房效果
three.js
使用正方体加图片实现全景看房效果实现方法创建一个正方体加载6张纹理贴图正方体z轴缩放-1调整相机位置图例代码import{ref,onMounted}from"vue";import*asTHREEfrom"three
是云呀!
·
2024-01-05 13:42
three.js
javascript
开发语言
前端
vue.js
three.js
实现电子围栏效果(纹理贴图)
three.js
实现电子围栏效果(纹理贴图)实现步骤围栏的坐标坐标转换为几何体顶点,uv顶点坐标加载贴图,移动图例代码import{ref,onMounted}from"vue";import*asTHREEfrom"three
是云呀!
·
2024-01-05 13:35
three.js
javascript
开发语言
前端
vue.js
WEB 3D技术
three.js
法向量演示性讲解
本文我们来说法向法向又叫法向量就是我们一个三维物体顶点垂直于面的方向向量他的作用用来做光反射根据光照的方向根据面进行反射我们上文写的这个代码import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";//创建相机constca
-耿瑞-
·
2024-01-04 23:23
前端
3d
javascript
WEB 3D技术
three.js
通过 GLTFLoader 导入并应用 gltf/glb 3D资源
上文WEB3D技术
three.js
雾基础使用讲解我们讲了雾的基本使用方法但是如果我们要做一个树林一颗一颗树去加那真的是要累死了我们一定是在建模软件上建模好这样的模型然后将模型导入到场景中官网中搜索GLTFLoader
-耿瑞-
·
2024-01-04 19:40
前端
3d
javascript
three.js
: gltf模型设置发光描边
效果:代码:发光描边//引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{GLTFLoader}from"three/examples/jsm/loaders/GLTFLoader.js";//效果制作器import{EffectCompo
汉武大帝·
·
2024-01-04 12:09
three.js
javascript
开发语言
ecmascript
前端
three.js
gltf后处理颜色异常(伽马校正)
效果:应用了伽马校正,好像效果不明显代码:发光描边//引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{GLTFLoader}from"three/examples/jsm/loaders/GLTFLoader.js";//效果制作器imp
汉武大帝·
·
2024-01-04 12:34
three.js
javascript
开发语言
ecmascript
WEB 3D技术
three.js
几何体uv属性讲解与基本演示
本文我们来说说uv那么它是什么呢?首先比如我们几何体贴一个图那么为什么我们图的四个边就能正好贴到几何体的边为什么不可以图就在几何体中间呢?中心为什么能对齐它就不能偏一点吗?这是第一个问题还有我们gltf这种文件其实也是很多个三角形组件的那么我们怎么确定它每个部位的颜色?其实实现就是这样一个贴图而每个部位的颜色就是通过uv来告诉它具体贴图的哪个位置去实现的相对uv是一个二维坐标针对xy轴我们先编写代
-耿瑞-
·
2024-01-04 10:14
前端
3d
javascript
html js加载本地文件报错处理,跨域问题
我写了一个本地html文件,里面通过
three.js
加载并显示一个本地三维模型,结果报错了。
暴躁的野生猿
·
2024-01-04 08:45
前端
javascript
跨域
three.js
html
本地文件
three.js
加载全景hdr(官网案例)
three.js
加载全景hdr(官网案例)效果代码import{ref,onMounted}from"vue";import*asTHREEfrom"three";import{OrbitControls
是云呀!
·
2024-01-04 06:58
three.js
javascript
开发语言
three.js
相机按照指定路线在建筑模型中漫游(支持开始,暂停)
three.js
相机按照指定路线在模型中漫游(支持开始,暂停)关键点相机运动曲线//相机路线constpoints=[newTHREE.Vector3(0,40,300),newTHREE.Vector3
是云呀!
·
2024-01-04 06:51
three.js
javascript
vue.js
前端
Three.js
加载三维(.gbl)模型
Three.js
加载三维(.gbl)模型近期有个项目中需要实现在页面中加载出三维模型并有旋转的动画展示,毫无疑问,当谈到在Web上呈现引人入胜的三维体验时,
Three.js
是一个无可替代的工具。
bigHead-
·
2024-01-04 01:01
vue.js
three.js
3d
three.js
多通道组合
效果:代码:面与线框切换-->相关文章:http://www.taodudu.cc/news/show-4413505.html?action=onClickhttps://blog.csdn.net/webMinStudent/article/details/130786714//引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/
汉武大帝·
·
2024-01-03 11:01
three.js
前端
three.js
实现点击选中模型,模型描边高亮效果
射线投射器Raycaster通过.intersectObjects()判断模型是否选中EffectComposer.js进行后期处理,添加描边高亮效果import{ref,onMounted}from"vue";import*asTHREEfrom"three";import{OrbitControls}from"three/addons/controls/OrbitControls.js";im
是云呀!
·
2024-01-03 08:53
three.js
javascript
前端
开发语言
three.js
实现点击选中模型
使用射线投射(Raycasting)来检测鼠标点击位置是否与模型相交射线的起点设置为相机的位置,鼠标点击的位置创建一条射线intersectObjects判断射线有没有与模型相交import{ref,onMounted}from"vue";import*asTHREEfrom"three";import{OrbitControls}from"three/addons/controls/OrbitC
是云呀!
·
2024-01-03 08:53
three.js
javascript
开发语言
three.js
实现模型描边高亮效果
通过EffectComposer可以实现一些后期处理效果。OutlinePass就可以给一个模型添加一个高亮发光描边1.引入EffectComposer.jsimport{EffectComposer}from'three/addons/postprocessing/EffectComposer.js';大家都知道three.jsWebGL渲染器执行渲染方法.render()会得到一张图像,如果你
是云呀!
·
2024-01-03 08:53
three.js
javascript
开发语言
three.js
给模型添加标签三种方式对比(矩形平面,精灵图,CSS2DObject)
three.js
给模型添加标签三种方式对比(矩形平面,精灵图,CSS2DObject)vue3实现,代码如下代码import{ref,onMounted}from"vue";import*asTHREEfrom"three
是云呀!
·
2024-01-03 08:46
three.js
javascript
vue.js
WEB 3D技术
three.js
补间动画(tween)
本文我们来说补间动画比如说我们有一个正方体默认在如下图位置然后我们希望一秒中之后它到达如下图位置那么我们知道终点和起点的位置从起点到终点一共需要一秒的时间需要程序自己去处理这个图形0.10.2直到1秒它都分别要达到什么位置通过开始和结束位置补出中间的动画部分这就叫补间动画补间动画库叫tween这个东西是可以单独安装的但threeJs已经包含了首先我们要在代码中通过threejs引入它//导入twe
-耿瑞-
·
2024-01-03 08:37
前端
3d
javascript
WEB 3D技术
three.js
通过光线投射 完成几何体与外界的事件交互
本文我们来说光线投射光线投射技术是用于3维空间场景中的交互事件我们先编写代码如下import'./style.css'import*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";constscene=newTHREE.Scene();constsphere1=ne
-耿瑞-
·
2024-01-01 22:23
前端
3d
javascript
three.js
开发的通俗描述
这篇文章是给第一次接触
three.js
或者看过教程但对
three.js
各种类型的封装类分不清的朋友去形象化理解
three.js
下的3D开发过程。
lorelei47
·
2024-01-01 22:28
three.js
简单画线报错
THREE.Geometryisnotaconstructor基本得引入都没问题;最后才发现newTHREE.Geometry();125版本就不再支持这个api了,如果还需要就用他的子类BufferGeometry需要更换
three.js
光影少年
·
2024-01-01 09:23
javascript
开发语言
ecmascript
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他