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
Threejs入门1-简介
简介
Three.js
是WebGL的JavaScript3D库,其对WebGL提供的接口进行了非常好的封装,简化了很多细节,大大降低了学习成本,成为前端开发者完成3D绘图的得力工具。
空谷足音 -จุ
·
2023-11-29 17:42
threejs
threejs
Threejs在vue中使用(场景、相机、渲染器、gltf模型添加、环境贴图等)
前言
Three.js
(Javascript3Dlibrary)是基于原生WebGL封装运行的三维引擎,WebGL可以看成是浏览器给我们提供的接口,在JavaScript中可以直接用这些API进行3D图形的绘制
兴芳
·
2023-11-29 17:41
threejs
vue
three.js
three.js
中GlTF模型渲染优化
在
Three.js
中渲染GlTF(GLTransmissionFormat)模型时,通常需要考虑模型优化和性能优化两个方面。
lock cylinder
·
2023-11-29 07:17
javascript
开发语言
ecmascript
three.js
中给场景中的对象添加贴图
给场景中的对象添加贴图.png1、
three.js
中的贴图类型:normalMap:法线贴图bumpMap:凹凸贴图envMap:环境贴图specularMap:高光贴图lightMap:光照贴图2、贴图原理
听书先生
·
2023-11-29 06:00
01-three_basic 使用
three.js
渲染第一个场景和物体
1.package.json{"name":"01-three_basic","version":"1.0.0","description":"","main":"index.js","scripts":{"dev":"parcelsrc/index.html","build":"parcelbuildsrc/index.html"},"author":"","license":"ISC","de
HHH 917
·
2023-11-29 01:59
three
javascript
开发语言
js
【前端】
three.js
DirectionalLight)点光源(PointLight)聚光灯(SpotLight)渲染器Threejs的实现场景的搭建地图数据的获得生成地图几何体相机辅助视图增加交互控制器射线追踪增加tooltip来源概述
Three.js
软泡芙
·
2023-11-28 06:08
#
Web_前端
开发
前端
javascript
开发语言
3D
three.js
基于 WEBGL和
Three.js
的3D 工业物联网可视化应用
一、WEBGL和
Three.js
的发展国际信息技术和移动端迅猛发展,Webgl+Three.js技术得到了进一步的发展,而3D工厂厂房在数字化的今天,Webgl+Three.js已经被越来越多的公司和企业应用在虚拟工厂系统
邓先生18620235459
·
2023-11-28 06:56
html5
Three.js
源码学习(十三)core/Layers
构造器mask=1|0set(channel)enable(channel)toggle(channel)disable(channel)test(layers)
yuriy0_0
·
2023-11-27 11:21
Photo Sphere Viewer渲染全景图片
:----three.js----browser.js注:可以直接使用npminstallphoto-sphere-viewer或者yarnaddphoto-sphere-viewer安装,会自动下载
three.js
suc浮生
·
2023-11-27 09:09
Three.js
3D模型爆炸分解
为此,我们将使用React-Three-Fiber,但它可以与原生
Three.js
配合使用(它与r3f生态系统没有深度绑定,只是对我来说迭代速度更快)。
xiangzhihong8
·
2023-11-27 01:59
前端
javascript
3d
开发语言
使用webpack打造专属的模块化项目
原因是这样的,最近在学习
Three.js
的过程中通过script标签引入相关依赖过于冗杂,使用起来也很不方便,如下所示:于是我就想在这种没有使用类似vue、react这种工程化的项目中如何去使用npm来管理各种依赖
Horizon~
·
2023-11-26 02:32
js
webpack
WebGL/threeJS面试题扫描与总结
什么是
Three.js
?请解释
three.js
中的WebGL和Canvas的区别?
xyphf_和派孔明
·
2023-11-25 22:17
WEBGL/ThreeJS
Web前端面试
webgl
信息可视化
three.js
3D数据可视化
44
Three.js
拉伸几何体THREE.ExtrudeGeometry
拉伸几何体是什么拉伸是指我们有一个二维图形,通过针对这个二维图形进行z轴拉伸,将它转换成三维图形。例如,如果我们拉伸THREE.CircleGeometry,就会得到一个类似圆柱体的图形;如果我们拉伸THREE.PlaneGeometry,就会得到一个立方体。下面我们介绍一下常用的THREE.ExtrudeGeometryTHREE.ExtrudeGeometry简介THREE.ExtrudeGe
暮志未晚Webgl
·
2023-11-25 10:35
Three.js笔记
webgl
three-js
拉伸几何体
extrude
three.js
场景中的环境光与点光源,以及物体添加阴影
添加阴影.png1、THREE.AmbientLight(环境光)环境光创建后会应用到全局中去,该光源没有特别的来源方向,通常不能将THREE.AmbientLight作为场景中的唯一的光源,因为他会将场景中的所有物体渲染为相同的颜色,在场景中再去引入其他的光源的目的就是弱化阴影。使用方式:ambientLight=newTHREE.AmbientLight(0xffffff,1);//环境光的颜
听书先生
·
2023-11-25 08:06
three.js
上传模型文件并加载显示
效果大概这样,这个宝箱模型是直接初始化就显示的,人物模型是自己本地添加上去的,代码如下。import{ref,reactive,onMounted,getCurrentInstance}from'vue'import*asTHREEfrom'three'import{OBJLoader}from'three/examples/jsm/loaders/OBJLoader'import{OrbitCo
江苏省精神病院玛主任
·
2023-11-22 17:46
javascript
vue.js
elementui
前端
webGL开发微信小游戏
1.选择开发工具:使用支持WebGL的开发工具,例如
Three.js
,Babylon.js,或其
defdsdddev
·
2023-11-22 14:25
webgl
微信
webGL技术开发的软件类型
使用WebGL框架(如
Three.js
、Babylon
defdsdddev
·
2023-11-22 14:21
webgl
Three.js
教程:透视投影相机
推荐:将NSDT场景编辑器加入你的3D工具链。其他系列工具:NSDT简石数字孪生Threejs如果想把三维场景Scene渲染到web网页上,还需要定义一个虚拟相机Camera,就像你生活中想获得一张照片,需要一台用来拍照的相机。透视投影相机PerspectiveCameraThreejs提供了正投影相机OrthographicCamera(opensnewwindow)和透视投影相机Perspec
ygtu2018
·
2023-11-21 23:59
three.js
Three.js
相机模拟
在这篇博文中,我将向你展示如何使用
Three.js
和OpenCV来完成此操作。我们将从模拟针孔相机模型开始,然后添加真实的镜头畸变。
xiangzhihong8
·
2023-11-21 23:47
前端
数码相机
javascript
开发语言
粒子系统
three.js
Three.js
是一个非常流行的JavaScript3D库,它提供了许多强大的功能来创建各种3D场景和动画效果。
小墨蛇
·
2023-11-21 21:55
three.js
javascript
开发语言
ecmascript
学习
Three.js
(1) —— 入门
Three.js
本篇开始会记录我学习
three.js
的过程,并把我的想法见解通过文章的方式输出,用自己的言语去总结学习的内容。
MatchaEmerald
·
2023-11-21 09:03
Three.js
学习
javascript
前端
js
npm
学习
Three.js
(4) —— BufferGeometry()
three.js
中的几何体都是使用三角形构成的,而BufferGeometry()方法就是用于构建三角形的核心方法;这一篇来介绍如何使用BufferGeometry()来描绘一个几何体//three.jsimport
MatchaEmerald
·
2023-11-21 09:03
Three.js
学习
javascript
贴图
开发语言
前端
vscode
three.js
(7)-几何体
几何体其实就是由一系列的顶点组成,我们在坐标系打几个点看看:Documentvarscene=newTHREE.Scene();varaxes=newTHREE.AxesHelper(200);//50表示xyz轴的长度,红:x,绿:y,蓝:zscene.add(axes);//添加坐标轴vargeometry=newTHREE.BufferGeometry();//创建一个Buffer类型几何体
姜治宇
·
2023-11-20 17:17
cesium 页面多 viewer 地图加载过缓解决方案
就拿同是web可视化三维框架的
three.js
和cesium来作
纯爱枫若情
·
2023-11-19 20:33
Threejs之射线拾取模型
RayRaycaster(射线拾取模型)屏幕坐标转标准设备坐标Raycaster(鼠标点击选中模型)Canvas尺寸变化(射线坐标计算)射线拾取层级模型(模型描边)射线拾取Sprite控制场景代码实现
Three.js
开心就是最好
·
2023-11-19 18:21
Web3D
Web3D
threejs
怎么在web显示模型的动态应力图?
动态应力图通常涉及有限元分析(FEA)模拟中的应力和应变数据的可视化,可以使用Python、JavaScript等工具以及
Three.js
、Plotly或D3.js等库来渲染图一个网页。
weixin_50515446
·
2023-11-19 09:26
数字孪生
3D产品配置器
产品交互展示
3D交互设计工具
3D内容工具
ThreeJS教程源码大全之如何将 3D Blender 对象作为 glTF 文件导入
Three.js
项目
项目运行效果如何将3DBlender对象作为glTF文件导入
Three.js
项目如何将3DBlender对象作为glTF文件导入
Three.js
项目实战需求如果您使用
Three.js
编写3D可视化,迟早您会想要超越使用库的基本原生形状
iCloudEnd
·
2023-11-19 06:35
html5 canvas webgl,对比平台--WebGL和Canvas之间的区别
这些在具有抽象层(例如PIXI.js)和其他一些层(例如
Three.JS
和Unity)的游戏(2D和3D)中使用。WebGL和Canvas之间的主要区别两者
徐老师的幼教园
·
2023-11-19 05:41
html5
canvas
webgl
Canvas 、WebGL 、SVG和
Three.js
SVG教程Canvas教程WebGL入门教程
Three.js
入门教程SVGsvg是一套二维绘制标准,通过一个标签或者说元素来绘制一个图形,如果你有前端基础相比你能理解标签或
郭隆邦技术博客
·
2023-11-19 05:08
WebGL
cavnas
webgl
three.js
svg
three.js
相机调用reset方法复原但无法完全复原
目录一、问题二、原因三、总结一、问题需求:经过多次旋转、平移等变换后,希望恢复到初次渲染的角度、位置。结果发现:three.jsoribtControls调用一次reset方法无法完全复原;需要多次调用后才能复原。this.orbitControls.reset()二、原因1.设置了阻尼系数:注释掉阻尼系数就好了//this.cameraControls.enableDamping=true;//
琹箐
·
2023-11-18 23:13
数码相机
前端
第七节:学习使用Geometry几何图形【
Three.js
整理】
Geometry几何,是
three.js
中3D模型的骨架,在
three.js
中内置了一些简单的Geometry,红框部分是本节课要讲的。
web搅拌机
·
2023-11-17 00:23
WEB前端
three.js
web3D
Geometry
Three.js
- 使用着色器材质绘制立方体(三十)
进一步学习后就会知道,
three.js
就是对GLSL语言进行了多方面的封装,下面我们就使用着色器语言来绘制一个正方体。开始绘制绘制一个有着色器材质的几何体学习import*asTHREEfrom'.
nie-ny
·
2023-11-16 12:27
three.js
学习
前端
javascript
three.js
Three.js
- 着色器材质(二十七)
简介我们知道
three.js
是对webGL的封装,不需要我们操作复杂的着色器。有时候需求要我们实现一些十分丰富的图像,比如线条的流光动效等。
nie-ny
·
2023-11-16 12:26
three.js
学习
javascript
前端
three.js
Three.js
- 着色器材质使用变量(二十八)
简介上一节我们了解了着色器材质,这节我们了解如何使用着色器。着色器变量着色器中有三种变量:Uniforms全局变量。可以传入顶点着色器,也可以传入片元着色器,在整个渲染过程中保持不变的变量。Varyings是从顶点着色器传递到片元着色器的变量。我们需要确保在两个着色器中变量的类型和命名完全一致。Attributes与每个顶点关联的变量。例如,顶点位置,法线和顶点颜色都是存储在attributes中
nie-ny
·
2023-11-16 12:26
three.js
学习
javascript
前端
three.js
Three.js
的着色器材质(ShaderMaterial)
www.webgl3d.cn/threejs/docs/index.html#api/zh/materials/ShaderMaterialThree.js中可以使用自定义的着色器(shader),进行材质的渲染,并且
Three.js
GIS技术杂谈
·
2023-11-16 12:24
gis
three.js
webgl
threejs(13)-着色器设置点材质
着色器材质内置变量
three.js
着色器的内置变量,分别是gl_PointSize:在点渲染模式中,控制方形点区域渲染像素大小(注意这里是像素大小,而不是
three.js
单位,因此在移动相机是,所看到该点在屏幕中的大小不变
拾荒李
·
2023-11-16 12:49
着色器
材质
cesium three性能比较_一步步带你实现web全景看房——
three.js
我们直接从
three.js
入手。下面我们从0开始来摸索一下3d世界1.基本概念在THREEjs中,渲染一个3d世界的必要因素是场景(scene)、相机(camera)、渲染器(renderer)。
weixin_39926639
·
2023-11-15 04:52
cesium
three性能比较
js
改变change方法
cesium版本之间如何兼容_【JS】cesium与
three.js
结合的栗子,结合了一下网友们的栗子,解决了
three.js
高版本模型出不来的问题...
废话不多说先上图下面是源代码html>content=”width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no”>Tools-12CesiumThreejsvarthree={renderer:null,camera:null,scene:null};functionpageload()
赤衿
·
2023-11-15 04:52
cesium版本之间如何兼容
01.Cesium和
Three.js
的初步认识
一、Threejs和Cesium的对比相同点:都是基于WebGL技术开发的Javascript库,用于在浏览器中创建和显示动画3D计算机图形。不同点:Threejs:受众面比较广,是封装了webgl的一些底层用法,让初学者更容易上手。例如绘制一个立方体,使用webgl原生api可能要写50行代码,包括构建坐标点,顶点组织、着色器等信息;在threejs里面可能只要一句代码就可以构建。实际上也是调用
杨航斌
·
2023-11-15 04:52
javascript
开发语言
ecmascript
Cesium+Three.js体验:优化BIM模型展示效果
前面我们介绍了5个Cesium和
Three.js
结合的方案(《Cesium和
Three.js
结合的5个方案》),其中深度融合方案实现难度大,今天我们通过一次BIM模型展示效果调优过程,来窥探一下这个方案的具体优势
三维网格
·
2023-11-15 04:15
Cesium
Three.js
javascript
前端
开发语言
Cesium和
Three.js
的初步认识
一、Threejs和Cesium的对比相同点:都是基于WebGL技术开发的Javascript库,用于在浏览器中创建和显示动画3D计算机图形。不同点:Threejs:受众面比较广,是封装了webgl的一些底层用法,让初学者更容易上手。例如绘制一个立方体,使用webgl原生api可能要写50行代码,包括构建坐标点,顶点组织、着色器等信息;在threejs里面可能只要一句代码就可以构建。实际上也是调用
小道士写程序
·
2023-11-15 04:15
webOpenGl
threejs
javascript
开发语言
ecmascript
Vue3 +
Three.js
+ gltf-pipeline大型园区场景渲染与3D业务
在非使用unity作为3D渲染方案的前提下,对与目前web开发者比较友好的除了canvas场景需要的2Dbabylon.js,fabric.js,
Three.js
是目前针对于jsWeb用户最直接且比较友好的
Eirice
·
2023-11-14 15:09
javascript
3d
前端
threejs太阳系(源码加相关素材)
目录前言效果预览图完整代码html部分js部分模块aa前言
Three.js
是一款基于原生WebGL封装通用Web3D引擎,在小游戏、产品展示、物联网、数字孪生、智慧城市园区、机械、建筑、全景看房、GIS
小姚学前端
·
2023-11-14 10:10
javascript
前端
html
Three.js
——基于原生WebGL封装运行的三维引擎
二、
Three.js
特性前言
Three.js
中文官网
Three.js
是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,
Three.js
是国内文资料最多、使用最广泛的三维引擎。
骆骆爱学习
·
2023-11-12 22:00
javascript
webgl
开发语言
Three.js
提供了多种类型的灯光
Three.js
提供了多种类型的灯光,包括环境光、点光源、平行光源和聚光灯。这些灯光可以用来照亮场景中的物体,使其看起来更加真实。
小道士写程序
·
2023-11-11 18:14
webOpenGl
threejs
js
Three.js
之渲染器和前端UI界面
参考资料three.jsCanvas画布布局…模型加载进度条知识点注:基于Three.jsv0.155.0three.jsCanvas画布布局UI交互界面与Canvas画布叠加UI交互按钮与3D场景交互
Three.js
开心就是最好
·
2023-11-11 15:30
Web3D
Web3D
threejs
vue+threejs加载展示3d模型文件注意事项
可以看郭大佬的中文教程http://www.yanhuangxueyuan.com/
Three.js
/千万不要把希望寄托在随便找到的野博客(我开始就是想图省事拿来人家的用,明明看着一摸一样,可就是各种奇葩报错
txlfreedom
·
2023-11-11 15:19
javascript
js
three.js
vue
stl
3d
three.js
加载GLTF格式模型(vue中使用three.js58)
加载GLTF格式模型1.demo效果2.实现要点2.1GLTF模型放置路径2.2GLTF格式说明2.3加载GLTF模型3.demo代码1.demo效果如上图,该demo通过GLTFLoader加载了GLTF格式的模型,并呈现在页面中2.实现要点2.1GLTF模型放置路径vue中加载文件时默认的路径为public下,所以需要加载的文件放在该路径下,同时在vue的data属性中创建变量publicPa
点燃火柴
·
2023-11-11 15:49
vue-three.js
webgl
three.js
javascript
vue
3d
vue使用
three.js
加载.FBX模型文件
1.需要安装的依赖//three依赖yarnaddthree//tween.js依赖yarnadd@tweenjs/tween.js2.封装组件draw.vue放在components中import*asTHREEfrom'three';//三维import{OrbitControls}from'three/examples/jsm/controls/OrbitControls.js';//控制器
这名字真不好起
·
2023-11-11 15:47
vue
javascript
前端
vue.js
vue
Blender--》点线面操作及其面操作的详解
接下来我会在
three.js
专栏中分享关于3D建模知识的文章,如果学习three朋友并且想了解和学习3D建模,欢迎关注本专栏,关于这款3D建模软件blender的安装,我在前面的文章已经讲解过了,如果不了解的朋友可以去考考古
亦世凡华、
·
2023-11-11 11:13
#
Three.js
blender
3D建模
建模
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他