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
无法实现高亮问题
通过设置模型的材质来实现高亮效果。在选中模型时,你可以将其材质更改为一个不同的颜色或者使用一个发光的材质。将模型分解为更小的部分,然后对每个部分设置一个唯一的ID。这样,在使用射线进行交叉检测时,你可以获得每个部分的ID,从而实现高亮效果。尝试使用更准确的射线进行交叉检测,例如使用较小的角度,以便更准确地选择模型。确保模型的几何体是正确的,并且没有一些隐藏的部分导致射线无法与它们相交。下面是一些代
攻城狮方叔
·
2023-10-09 18:45
前端具备知识
前端知识
vue运行
微信小程序
小程序
前端
three.js
选中物体
实现功能:1.选中物体,高亮显示,并设置为旋转控制中心与视口中心;2.选中下一个物体,上个物体选中效果恢复;3.按ESC键退出代码://【事件】-单击click,执行//1.1s内无鼠标拖拽,再执行:构件选中函数onDocumentMouseClick1();//2.1s内鼠标拖拽,执行:旋转定位函数、并以构件中心旋转//【函数】点击选中构件varzu1=[];varzu2=[];function
helloyangkl
·
2023-10-09 18:44
javascript
three.js
可视化
three.js
点击模型实现模型边缘高亮选中效果
three.js+react实现点击模型实现高亮选中效果1、创建一个场景letscene,camera,renderer,controls;letstats=null;//检测动画运行时的帧数letclock=newTHREE.Clock();//getDelta()方法获得两帧的时间间隔letFPS=30;letrenderT=1/FPS;lettimeS=0;constThreeModel=o
zj靖
·
2023-10-09 18:10
three.js
react
threejs
场景Sceneconstscene=newTHREE.Scene();场景能够让你在什么地方、摆放什么东西来交给
three.js
来渲
1rving
·
2023-10-09 13:54
前端
js
Three.js
真实相机畸变效果模拟
在这篇博文中,我将向你展示如何使用
Three.js
和OpenCV来完成此操作。我们将从模拟针孔相机模型开始,然后添加真实的镜头畸变。
新缸中之脑
·
2023-10-09 13:18
数码相机
javascript
开发语言
2、threejs官网本地化部署启动和Parcel热加载:Web应用打包工具介绍及使用
一、
Three.js
官网背景:threejs是国外的网站,访问有时候比较卡,所以建议本地化部署启动一下,方便随时访问学习。
30岁老阿姨
·
2023-10-09 08:27
WebGL+Three.js
3D可视化
npm
json
前端
three.js
学习笔记一
Three.js
学习笔记思维导图一些坑学习来源思维导图一些坑朝向问题相机以及灯光的朝向问题还没有弄清楚,官方提供了两个方法,一是camera.target=3Dobject,但不知道为什么这个方法并没有起作用
口模酱油
·
2023-10-09 08:56
学习笔记
JavaScript
three.js
思维导图
学习笔记
坑
本地搭建
Three.js
官网文档网站
因为Threejs官网是国外服务器,为了方便学习和快速的查阅文档,我们可以自己搭建
Three.js
官网.首先进入Threejs的GitHub仓库:GitHub-mrdoob/
three.js
:JavaScript3DLibrary
开发那点事儿~
·
2023-10-09 08:54
javascript
前端开发
javascript
前端
开发语言
详解
Three.js
环境搭建与一个简单例子
一、环境准备1.开发工具选用WebStorm,因为WebStorm自带了一个本地服务器,而
Three.js
的很多特性需要在服务器端才能展现。
超周到的程序员
·
2023-10-09 08:24
three.js
javascript
three.js
智慧城市运行环境搭建
首先:源码运行环境nodejs,去官网下载:安装所有依赖项:npminstall在本地运行开发服务器:npmrundev将应用程序编译为生产文件:npmrunbuild注解:关于如何在Node.js运行环境中下载和安装所需的依赖项的指南。这个过程是通过npm(NodePackageManager)完成的,npm是一个用于安装和管理Node.js模块的命令行工具。安装所有依赖项的命令是npminst
jio本小子
·
2023-10-09 08:24
智慧城市
vue.js
npm
three.js
搭建本地服务器
学习
three.js
过程中,如果实例中需要下载外部资源,比如模型或纹理图像,仅使用浏览器打开HTML文件是行不通的,需要本地web服务器一、安装live-servernpminstalllive-server-g
陳土
·
2023-10-09 08:23
服务器
three.js
例子本地部署
最近下了
three.js
,想安装到本地,然后浏览。首先用管理员权限打开IIS,网站上右键点击,选添加网站,网站名称随意填,选好物理路径(zip文件解压缩后的路径),设置好端口。
水滴与鱼
·
2023-10-09 08:53
笔记
javascript
前端
开发语言
Three.js
本地开发部署
1.https://github.com/mrdoob/three.js.gitclone到本地2.跟目录部署文件start.batpython-mSimpleHTTPServer3.运行bat文件4.浏览器输入http://localhost:8000/可以进入example运行相关的例子
gaxlin
·
2023-10-09 08:53
three.js
学习笔记
开始
three.js
官网地址:
Three.js
–JavaScript3DLibrary因为官网是部署在国外访问的时候比较卡我们可以把项目下载下来在本地运行第一步打开官网找到github选项第二步克隆一份下载到本地
Z_Xshan
·
2023-10-09 08:22
three.js
javascript
学习
前端
【
three.js
】简介和本地部署
跟着b站大佬学习
three.js
,让你实现3d前沿技术不是梦!
suoh's Blog
·
2023-10-09 08:50
❤️❤️--three.js
javascript
前端
开发语言
Three.js
初体验——VR全景展示
前言
Three.js
是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。
kitty_ELF
·
2023-10-08 19:32
学习记录
webgl
javascript
js
webgl进阶Shader篇(基于
Three.js
)——第一个简单的Shader
一.从一个shader开始
Three.js
已经简化了很多写shader的工作,最主要的工作就是他把一些常用的矩阵已经作为一个常量提供给我们。
niuge No.1
·
2023-10-08 18:33
webgl
vue
three.js
基本案例解析
1.安装依赖//比如安装148版本
[email protected]
.使用页面引用import*asTHREEfrom'three';//引入扩展库OrbitControls.jsimport{OrbitControls}from'three/addons/controls/OrbitControls.js';//引入扩展库GLTFLoader.jsimport{GLTF
专注前端不学习一天浑身难受
·
2023-10-08 16:06
javascript
3d
vue
three.js
基本安装以及引入
three.js
处于飞速发展中,基本每个月都会发布一个新的版本,主要是增加一些新的功能,或者废弃一些api。
Goat恶霸詹姆斯
·
2023-10-07 12:11
我的笔记
前端可视化
threejs
手摸手:3秒打包一个
three.js
项目(有物证)
真的3秒能打包一个
three.js
项目吗?真的,后面会提供源文件地址哦。要打包的项目是这个样子的。image从零开始关于
three.js
的安装和使用部分都省略。首先是最基础的。
zhongmeizhi
·
2023-10-07 12:57
3D孪生场景SDK:Viwer 孪生世界
NSDT编辑器简化了WebGL3D应用的开发,完全兼容
Three.JS
生态。同时为了满足用户自定义业务的需求,NSDT编辑器还封装了基于
three.js
的SDK,用户可以在自己的应用中嵌
ygtu2018
·
2023-10-07 04:23
3d
编辑器
数字孪生
three.js
后处理
后期处理是在最终渲染结果上添加额外的效果。通常在电影制作中使用这种技术,但我们也可以在WebGL中使用。下面是一些常见的可以景深(像相机一样,远处的东西看起来模糊)光晕效果(光源周围的一种明亮的效果)神光(通过物体的光线形成的效果)运动模糊(快速移动的物体周围的模糊效果)故障效果(图像看起来像是出了问题)轮廓线(强调物体边缘的线条)颜色变化(改变图像的颜色风格)抗锯齿(使图像边缘更平滑,减少锯齿状
seeooco
·
2023-10-06 22:43
three.js
javascript
图形渲染
vite dev开发模式下支持外部模块引用
web工程中经常需要使用外部的cdn资源,比如lodash、
three.js
等:{"imports":{"lodash":"https://unpkg.com/
[email protected]
/lodash.js
陈小峰_iefreer
·
2023-10-06 17:39
前端
vite
external
importmap
用稳定扩散生成4K PBR纹理【SDXL】
我正在继续去年开始使用
Three.JS
构建3D场景和草图的工作。当时,DALL-E和StableDiffusion等AI图像生成器刚刚真正起飞。
新缸中之脑
·
2023-10-05 09:20
人工智能
计算机视觉
Three.js
剖切 clippingPlan
对模型剖切是通过设置scene或者material的clippingPlanes实现的;如果设置了材质的clippingPlanes,shader的顶点着色器和片元着色器都会加入相应逻辑的代码;1、首先在顶点着色器里加入以下代码,给vClipPosition赋值,并传入片元着色器,这里用的是相机坐标系里的值,没有用世界坐标系里的值,这可能是因为变换矩阵可能改变法线的朝向,因此要将法线和顶点都统一到
百思不得Ting姐
·
2023-10-03 23:42
Vue.js2+Cesium1.103.0 十一、
Three.js
炸裂效果
Vue.js2+Cesium1.103.0十一、
Three.js
炸裂效果DemoThreeModelBoom.vue/*eslint-disableeqeqeq*//*eslint-disableno-unused-vars
liuzhenghe30265
·
2023-10-03 16:07
javascript
vue.js
前端
gis
使用react-three-fiber加载glb格式3D文件,并播放3D模型自带动画
没有任何限制,一切工作在
three.js
这里将无一例外地工作。生态完善。
qianlingvip
·
2023-10-03 00:17
html
react
js
hooks
react
threejs
three-fiber
使用
three.js
导入外部glb模型实现一个nft产品
其他的功能都好说,但藏品把玩的3D效果之前未涉及过,但有了解过可以通过
three.js
来实现。所以,就开始看文档调研吧。准备工作首
洋茄子炒鸡蛋
·
2023-10-03 00:17
javascript
开发语言
three.js
轻量化glb模型 详细全过程
因为甲方项目中的模型多数为工业模型,所以模型大,面数多,
three.js
场景本身的模型加载就有一定的上限,所以模型的轻量化是一个较为重要的问题。DRACOLoader,
three.js
本身的glb格式
BUG豆荚
·
2023-10-03 00:13
Three.js
npm
js
ThreeJS - 封装一个GLB模型展示组件(TypeScript)
一、引言最近基于
Three.JS
,使用class封装了一个GLB模型展示,支持TypeScript、支持不同框架使用,具有多种功能。
l煎饼果子
·
2023-10-03 00:43
Three.JS
typescript
前端
react.js
3d
three.js
后处理之OutlinePass.js 解析
//选择模型、显示外边框THREE.OutlinePass=function(resolution,scene,camera,selectedObjects){//场景、相机this.renderScene=scene;this.renderCamera=camera;//要选择的对象this.selectedObjects=selectedObjects!==undefined?selected
tianyapai
·
2023-09-30 07:59
three.js
vue 访问本地文件 相对路径 文件目录
three.js
加载模型
环境:vue/cli4.5.9“three”:“^0.124.0”,“vue”:“^2.6.11”,“vue-router”:“^3.2.0”搞了一下把
three.js
融入vue,前面比较顺利,在加载文件时遇到了问题
emongol
·
2023-09-29 22:41
javascript
vue.js
前端
Three.js
更改加载的模型的位置 异步加载
进度一点点前进,外部模型这一方面已经是实现模型的加载,模型的动画的播放控制了,接下来的一步是通过代码去控制加载好的模型的“动画”,这个动画是指简单的移动、旋转、缩放之类,提前准备的时候是用了一个threejs创建的Cube,把它作为一个全局变量,在animate()直接进行修改position属性,是很简单就实现了,开始用同样的方法去给到加载好的模型,然后就出现了一个困扰了我一天多的问题,chro
emongol
·
2023-09-29 22:11
three.js
通过CubeTexture加载环境贴图,和RGBELoader加载器加载hdr环境贴图
一、使用CubeTexture进行环境贴图1.CubeTexture使用介绍
Three.js
中可以通过使用CubeTexture进行环境贴图,CubeTexture需要将6张图片(正面、反面、上下左右)
jieyucx
·
2023-09-29 18:05
three.js
贴图
javascript
开发语言
threejs tweenjs实现3D粒子模型切换
前言之前逛论坛时看到一篇利用
three.js
实现粒子模型切换动画的分享,具体的效果如下:也可以去预览。
无名之辈2018
·
2023-09-29 11:46
前端
前端
WebGL
three.js
WebVR
three.js
拖动场景中物体(原生|拖拽控制器)
非控制器版拖动场景中的物体实际上是在一个平行于窗口的平面中进行拖动,确定这个平面并确定鼠标在该平面中的位置变化,就将问题转换成简单的2d移动物体了015-拖动物体/***3D场景中进行平移,在不旋转的情况下,只看到物体跟随鼠标以平行于窗口的轨迹运动*/letrenderer,camera,scene,light,mesh,cameraControls;functioninitGui(){//声明一
御形封灵
·
2023-09-29 11:16
学习
three.js
3d
Three.js
学习 - 鼠标操作三维场景(二)
引入JS:import{OrbitControls}from'three/examples/jsm/controls/OrbitControls.js';添加鼠标监听OrbitControls.js控件支持鼠标左中右键操作和键盘方向键操作场景操作缩放:滚动—鼠标中键旋转:拖动—鼠标左键平移:拖动—鼠标右键varcontrols=newOrbitControls(this.camera,this.r
码代码的肥猫
·
2023-09-29 11:46
javascript
学习
前端
Three 之
three.js
(webgl)鼠标/手指通过射线移动物体的简单整理封装
Three之
three.js
(webgl)鼠标/手指通过射线移动物体的简单整理封装目录Three之
three.js
(webgl)鼠标/手指通过射线移动物体的简单整理封装一、简单介绍二、实现原理三、注意事项四
仙魁XAN
·
2023-09-29 10:44
ThreeJS
javascript
webgl
threejs
Raycaster
射线移动物体
在
three.js
中实现鼠标旋转缩放预览效果
平时开发调试代码,或者展示模型的时候,可以通过相机控件OrbitControls实现旋转缩放预览效果。OrbitControls(轨道控制器)使用Orbitcontrols(轨道控制器)可以使得相机围绕目标进行轨道运动。要使用这一功能,就像在/examples(示例)目录中的所有文件一样,您必须在HTML中包含这个文件。你可以打开课件案例源码测试下效果。旋转:拖动鼠标左键缩放:滚动鼠标中键平移:拖
前端布道人
·
2023-09-29 10:12
前端杂货铺
javascript
数码相机
开发语言
Three.js
使用全景图做360°背景贴图
一、准备工作对于一张全景图,一般都具备上下左右前后6个方向,所以准备工作就是需要准备六张图片,包含六个方位(类比正方体),最好使用【全景图】来进行裁切,得到完整且流畅过度的六张图片,这里我使用的是【PTGui】软件进行全景图裁切官网下载地址:PTGui(https://ptgui.com/download.html?ps=main)具体使用流程如下:打开一张全景图选择顶部的Tools设置导出格式,
LayneTu
·
2023-09-29 10:19
vue.js
javascript
Three.js
/Shader墙体渐变透明特效
Three.js
/Shader墙体渐变透明特效生成方法通过Shader实现透明墙体效果通过路径解析算法生成不规则墙体支持颜色/高度/透明度/动画配置/***创建透明墙体材质*option=>*paramsheightcoloropacityspeed
漫 漫,
·
2023-09-29 10:47
three
javascript
前端
css3
Three.js
/Shader墙体流光特效
Three.js
墙体流光效果基于ShaderMaterial,通过两张贴图实现流动效果,配置不同的贴图可以有不同效果通过使用不同的背景贴图(bgTexture)可以渲染不同墙体效果通过使用不同的流动贴图
漫 漫,
·
2023-09-29 10:47
three
javascript
贴图
开发语言
Three.js
星空粒子特效
效果代码只渲染固定个数与区域的粒子保证性能初始化时确定每个粒子偏移向量方向,操作帧动画时做三维向量偏移超过规定区域时还原,实现无限粒子移动Document*{margin:0;padding:0;}body{background-color:#000000;margin:0px;overflow:hidden;background-image:radial-gradient(ellipsefart
漫 漫,
·
2023-09-29 10:47
three
Three.js
通过不规则路径生成墙体
Three.js
通过不规则路径生成墙体在一些3D场景的搭建中,经常会遇到图中通过墙体来分割内容的效果,目前Threejs提供的Geometry类型还无法直接处理一些不规则墙体的搭建生成算法通过BufferGeometry
漫 漫,
·
2023-09-29 10:47
three
javascript
前端
开发语言
Three.js
实现hover与Click选中效果
一、效果展示二、如何实现使用
Three.js
提供的光线投射Raycaster模块通过Raycaster将物体在场景中的位置与鼠标的位置进行对比当鼠标的平面坐标与场景中物体的平面坐标发生重叠时认为选中了物体三
漫 漫,
·
2023-09-29 10:17
three
Three.js
带Depth实现分区辉光
一、效果二、如何实现1.基于EffectComposer后期渲染器。2.借助UnrealBloomPass渲染通道,实现辉光效果。3.接住ShaderPass,保此原有material。4.单帧两次渲染,分别渲染辉光部分,还原正常部分。5.相比直接分层两次渲染,修复了深度信息丢失导致的层级问题。三、代码实现Document*{margin:0;padding:0;}varyingvec2vUv;v
漫 漫,
·
2023-09-29 10:17
three
Three.js
渲染Dom元素到3D场景
效果中间两个swiper部分用dom方式实现,再将其转化成为Three中的CSS3DObject对象添加到3D场景中,代码需要创建两个场景与渲染器(普通渲染器,CSS3Render)通过两个场景融合实现dom插入(这种方式会导致深度信息丢失)Document*{margin:0;padding:0;}import*asTHREEfrom"./node_modules/three/build/thr
漫 漫,
·
2023-09-29 10:17
three
Three.js
加载360全景图片/视频
Three.js
加载360全景图片/视频效果原理将全景图片/视频作为texture引入到
three.js
场景中将贴图与球形网格模型融合,将球模型当做成环境容器使用处理视频时需要以dom为载体,加载与控制视频动作每次渲染时更新当前
漫 漫,
·
2023-09-29 10:44
three
javascript
音视频
开发语言
Three.js
的uv坐标贴图理解
前言最近在做自定义几何体(平面)示例的时候,发现加上贴图后并没有得到想要的结果,代码是这样的://创建几何体vargeometry=newTHREE.Geometry();varvertices=[newTHREE.Vector3(0,0,0),newTHREE.Vector3(100,0,0),newTHREE.Vector3(100,100,0),newTHREE.Vector3(0,100,
格瑞@_@
·
2023-09-28 20:53
贴图
javascript
uv
threejs学习笔记-01
开源库下载地址:https://github.com/mrdoob/
three.js
官方文档的src目录里面包括了threejs的所有实现代码和接口文件,实际项目中可以只拷贝这个,docs目录里包含了threejs
weixin_43739821
·
2023-09-28 17:25
threejs(webgl)
js
vscode
javascript
3d
web
app
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他