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
threeJs
【
Threejs
】04材质贴图和360°环境贴图
上一节中讲述了缓冲区几何体,这一节我们来着重讲述一下纹理(texture)。利用纹理我们可以给物体和环境添加自己喜欢的图案。材质贴图创建纹理首先利用TextureLoader创建一个texture变量,在load后面添加图片路径//创建纹理consttexture=newTHREE.TextureLoader().load("/textures/03-map.jpg");创建几何体添加材质在我们原
言馨
·
2024-01-29 22:36
javascript
前端
【
Threejs
】06blender使用方法
移动视角按住鼠标滚轮缩放画布滑动滚轮添加物体shift+a移动物体点击右上角红框位置选择移动缩放物体选中物体按住键盘s键##查看视角按住波浪键(tab键上方)调整相机视角按住波浪键点击相机视角点击坐标轴右侧箭头选择视图勾上锁定相机移动相机到合适角度按住快捷键F12进行渲染·给物体添加材质选中物体点击右侧材质点击新建在材质中选择高光反射材质选择基础色,点击右上角红框着色模式就可以看到上色后的物体垂直
言馨
·
2024-01-29 22:36
blender
前端
javascript
【
Threejs
】01创建我的第一个
threejs
项目
默认大家已经创建好
threejs
的工程文件,打开main.js文件引入
threejs
//导入
threejs
import*asTHREEfrom"three";创建一个场景constscene=newTHREE.Scene
言馨
·
2024-01-29 22:06
javascript
【
Threejs
】05环境光和点光源
threejs
中的MeshBasicMaterial物体不受光照影响,也就是说这种材质即使没有光我们也能看见。
言馨
·
2024-01-29 22:05
javascript
前端
threejs
-day3(摄像机/阴影/雾/渲染目标/自定义缓冲几何体)
摄像机透视摄像机PerspectiveCameraimport*asTHREEfrom"../../three";import{OrbitControls}from"../../three/examples/jsm/controls/OrbitControls";import{GUI}from"dat.gui";constcanvas=document.querySelector("#canvas
小杰66
·
2024-01-29 13:30
React+Three.js实现粒子包围的安卓机器人
喜欢做动画的我很早之前就已经开始关注
Threejs
这个框架了,觉得这个框架老酷炫了,可以在浏览器中展示一个3D场景,奈何时间与精力关系(主要是懒)一直都没有真正花功夫去学,好在最近终于开始简单学了一点
Threejs
QD_ANJING
·
2024-01-25 11:33
javascript
react.js
android
05-
threejs
画车削缓冲几何体
,主要用于渲染具体旋转特性的物体,比如花瓶、球体等车削缓冲几何体一、前言二、项目中使用1、新建base.js文件2、新建lathe.js文件3、创建light.js文件4、组件中引入和使用三、总体代码四、效果![请添加图片描述](https://img-blog.csdnimg.cn/direct/12c624be85ed4f49b0c423bfb12c4ddb.gif)一、前言关于如何创建项目和
白白李媛媛
·
2024-01-25 09:15
Thressjs开发
vue.js
前端
javascript
02-项目引入
threejs
three学习一、创建项目1、如果已经建好项目了,可以略过创建这一步2、初始化项目①新建一个vue2项目②打开项目的命令窗口,可直接在项目目录的路径栏输入cmd,然后回车③使用npm安装three,在命令窗口中输入npminstallthree--force,其中--force是强制安装,避免node版本过高或者过低无法安装的问题④安装完成以后如何确定自己的项目中是否安装成功呢,打开项目的pack
白白李媛媛
·
2024-01-25 09:14
Thressjs开发
vue.js
前端
javascript
开发语言
threejs
创建模型,并保存本地-带钻孔角度的模型生成
提取钻孔数据(方向角和深度,以及层高)根据方位角计算空间点位,获取到空间线数据将线数据根据层高等分,获取到单层的曲线数据将单层曲线拟合成柱体根据层信息绘制贴图
瘦猴打羽毛球
·
2024-01-24 17:51
javascript
算法
threejs
学习
重要概念(场景、相机、渲染器)如下图所示,我们最终看到浏览器上生成的内容是通过虚拟场景和虚拟相机被渲染器渲染后的结果,下面首先介绍这三个概念,将贯穿所有简单复杂的
threejs
项目。
二狗子的翠花
·
2024-01-24 07:46
threejs
threejs
threejs
中修改鼠标cursor不生效的问题修复
需求:当鼠标hover一个元素时,cursor为自定义的图标问题描述:
threejs
中修改canvas的鼠标cursor为自定义的图标不生效。
qq_37200686
·
2024-01-23 17:10
webgl
webgl和
threejs
的坐标系以及坐标转换
一、模型坐标系和模型坐标模型坐标系是用来描述模型内部构造的。它的原点是(0,0,0)在模型坐标系下,定义的坐标,本文称之为模型坐标。当然你也可以有自己的命名。物理建模的模型,由一个个小的三角形组成,每个三角形都有三个顶点组成。顶点的模型坐标是基于模型中心点的。中心点的坐标为(0,0,0)。上图是个简单的正方形的模型,正方形长和宽为20。中心点在正方形的中心,中心点模型坐标为(0,0,0),则其中四
qq_37200686
·
2024-01-23 17:06
webgl
算法
threejs
demo
记录:three.jscss2d-labelbody{background-color:#fff!important;}{"imports":{"three":"../build/three.module.js"}}import*asTHREEfrom'three';import{OrbitControls}from'./jsm/controls/OrbitControls.js';letcame
前端大颖颖
·
2024-01-22 12:55
threejs
javascript
3d
threejs
中点击物体事件
//定义点击事件document.addEventListener('click',event=>{//鼠标控制对象constmouse=newTHREE.Vector2();//得到鼠标相对于容器的坐标mouse.x=(event.clientX/window.innerWidth)*2-1;mouse.y=-(event.clientY/window.innerHeight)*2+1;//执行
前端大颖颖
·
2024-01-22 12:25
threejs
js
3d
前端
threejs
中物体加发光效果
呼吸灯所需的插件,一定要按照使用的
threejs
版本去官网下载对应的插件。https://github.com/mrdoob/three.js/releases?
前端大颖颖
·
2024-01-22 12:24
threejs
js
three.js从入门到精通系列教程016 - three.js通过OrbitControls对立方体实现旋转和缩放
three.js从入门到精通系列教程016-three.js通过OrbitControls对立方体实现旋转和缩放/*通过OrbitControls.js可以对
Threejs
的三维场景进行缩放,平移,旋转操作
smartsmile2012
·
2024-01-21 16:41
javascript
3D相机
three.js
数字孪生
元宇宙
Threejs
实现立体3D园区解决方案及代码
一、实现方案单独贴代码可能容易混乱,所以这里只讲实现思路,代码放在最后汇总了下。想要实现一个简单的工业园区、主要包含的内容是一个大楼、左右两片停车位、四条道路以及多个可在道路上随机移动的车辆、遇到停车位时随机选择是否要停车,简单设计图如下二、实现步奏2.1引入环境,天空和地面引入天空有三种方式:1)第一种通过添加天空盒导入六个不同角度的天空图片可以形成,简单方便,缺点是在两个面之间会有视觉差2)第
softshow1026
·
2024-01-21 12:23
3d
threejs
平滑地移动相机的位置,将其逐渐接近目标点位置(tweemjs)
一、npm安装tweemjsnpmi@tweenjs/tween.js@^18二、引入tweemjsimport*asTWEENfrom'tween.js';三、使用//更新相机位置changeCameraPosition(findIndex){console.log(camera.position)//解除滑动限制.如果你在创建模型的时候设置了滑动平移放大缩小等限制在这里需要解除限制,不然达不到
Right atrium
·
2024-01-18 09:54
H5
微信小程序
ThreeJs
javascript
three
tweem
Blender与
Threejs
的坐标系
1.
Threejs
坐标系openGL采用的是右手坐标系,WebGL是openGL的JS版本也是右手坐标系。
ThreeJS
依然采用的右手坐标系。
pimyker
·
2024-01-18 09:46
threejs
blender
vue3+
threejs
可视化项目——引入
threejs
加载钢铁侠模型(第二步)
文章目录⭐前言vue3系列相关文章
threejs
系列相关文章⭐引入
threejs
初始化一个场景scene加载模型加载钢铁侠模型⭐总结⭐结束⭐前言大家好,我是yma16,本文分享vue3+
threejs
可视化项目
yma16
·
2024-01-18 03:15
threejs框架
vue3
typescript
three
javascript
webgl
十四、Three场景物体增加描边
本次使用的是
threejs
138版本,在vue3+vite+ant的项目中使用。下面来看看实现的效果。房子建筑有了明显的描边效果。
arguments_zd
·
2024-01-17 01:41
3D开发专栏
前端
javascript
开发语言
十五、CSS3DObject和CSS2DObject的区别
Threejs
版本:0.138.3下面看实现的效果:相似点使用方法都是差不多的,下面讲解下css2dobject的使用方法在index.html增加一个用于包含这些标签的div
arguments_zd
·
2024-01-17 01:41
3D开发专栏
css3
前端
css
十三、Three场景物体增加发光特效
本次使用的是
threejs
138版本,在vue3+vite+ant的项目中使用。下面来看看实现的效果。绿色罐体有了明显的发光效果。
arguments_zd
·
2024-01-17 01:10
3D开发专栏
前端
javascript
开发语言
NevMesh.Js你可以在Laya引擎中直接使用的AI寻路
是在
ThreeJs
的PatrolJS基础上,针对Laya引擎做了改造,本教程将会带大家简单了解和使用NevMesh.Js使用。
废柴小z
·
2024-01-16 19:54
laya
推荐:vue-3d-loader支持.dae/.fbx/.gltf/.glb/.obj/.ply/.stl/.json,并支持同一个场景导入多个不同3D模型,支持mtl材质以及jpg/png等图片纹理
vue-3d-loader是vueJS+
threeJS
整合的一个3d展示组件。支持.dae/.fbx/.gltf/.glb/.obj/.ply/.stl/.json,并支持同一个场景导入多个不同3D模
你挚爱的强哥
·
2024-01-16 17:43
Vue.js
3D预览
3d
three.js
三维拖拽旋转
材质皮肤
vue-3d-loader
【Three.js】Three.js入门教程——清晰明了 好上手!
一、文档地址:中文网址:3.开发和学习环境,引入
threejs
|Three.js中文网二、Three.js和WebGL的关系:Three.js是WebGL的框架。封装和简化了WebGL的方法。
旺旺大力包
·
2024-01-16 14:22
WebGL
Three.js
webgl
前端
ThreeJS
-3D教学十一:屏幕坐标和世界坐标转换
Titlebody{width:100%;height:100%;}*{margin:0;padding:0;}.label{font-size:20px;color:#000;font-weight:700;}.circle{width:20px;height:20px;border-radius:10px;position:absolute;left:0;top:0;background-co
天外天-亮
·
2024-01-16 08:49
three
3d
javascript
Blender建模笔记 | 大帅老猿
threejs
特训
搭建元宇宙项目的方案有很多种,比较常见的就是通过
Threejs
来实现。对于我们程序员由设计人员提供的模型文件会出现不适应的情况,如果我们能够了解建模对于我们编程就会顺利的多。
weixin_44502951
·
2024-01-16 02:17
blender
vue3+
threejs
可视化项目——搭建vue3+ts+antd路由布局(第一步)
router依赖vite配置项映射目录和代理antd国际化layout布局封装vite读取modules目录文件作为路由main入口配置文件⭐实现效果⭐总结⭐结束⭐前言大家好,我是yma16,vue3+
threejs
yma16
·
2024-01-14 20:40
threejs框架
vue3
typescript
threejs
javascript
three.js : tweenjs创建
threejs
动画
效果:代码开始//引入轨道控制器扩展库OrbitControls.jsimport{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";import{GLTFLoader}from"three/examples/jsm/loaders/GLTFLoader.js";//效果制作器import{EffectComposer
汉武大帝·
·
2024-01-14 19:34
three.js
javascript
开发语言
ecmascript
【开源分享】3D 照片墙
基于
threejs
实现的1、功能采用显示3D照片墙,共有4中样式分别如下1.1照片墙1.2水晶球1.3螺旋塔1.4展览厅2、产品特点2.1绚丽采用Three.js的3D样式,打破了传统照片墙单调乏味的风格
猿徕如此
·
2024-01-14 19:50
github
经验分享
【
Threejs
】代码+图文带你快速上手
目录
Threejs
三维坐标系轨道控制器OrbitControls让物体动起来添加光源加载纹理集成
南木元元
·
2024-01-14 14:49
#
three.js
three.js
3d
可视化
ThreeJS
核心组成
前言:学习
threeJS
完全是机缘巧合,记得有次客户提到我们系统(当时在职的公司产品)的数据总是以二维表的数据显示,略显枯燥乏味。
YZJGOOD
·
2024-01-10 20:04
nginx 二级目录部署vue项目
主要是vue项目得更改资源路径通过.env环境变量来设置修改项目的基础路径,我的是vite项目,所以我要在vite.config.js中修改base属性为‘/
threejs
/’修改vue-router的
goms
·
2024-01-10 07:57
vue.js
nginx
javascript
WEB 3D技术 three.js 线框几何体
本文我们说一下线框几何体想将一个几何体以线框形式展现
threeJS
中有两种类可以实现第一种WireframeGeometry这种几何体其实就类似于将材质中的wireframe开启这种方法之前我们也用过还有一种就是
-耿瑞-
·
2024-01-10 00:04
前端
3d
javascript
【
Threejs
】完成3D汽车动态换肤的案列
Threejs
完成3D汽车动态换肤的案列课程目标基于案列实现对three核心理论剖析实战为王、理论为纲。
无处安放的波澜
·
2024-01-09 16:43
charts
3d
汽车
元宇宙基础-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
three.js 学习笔记(学习中1.7更新) |
文章目录three.js学习笔记入门基础概念透视相机第一个three.js应用
threejs
画布尺寸和布局canvas画布宽高度动态变化坐标辅助器THREE.AxesHelper实现动画效果requestAnimationFrame
nuise_
·
2024-01-08 11:51
图形学
javascript
学习
笔记
【
ThreeJS
入门——】WEB 3D可视化技术——
threejs
threejs
是一个让用户通过javascript入手进入搭建webgl项目的类库。1、搭建第一个场景和物体三维的物体要渲染在二维的屏幕上。
eiei新时代好少年
·
2024-01-07 20:34
3d
threejs
-day4(小技巧/优化)
按需渲染不每一帧都渲染,按需渲染。例如只在camera改变的时候或者纹理模型变化的时候再次渲染等等。按需渲染不像是连续渲染那么常见,但是有些场合,例如地图浏览器,3D编辑器,3D图产生器等等的,可能还是按需渲染比较好.letrenderRequested=false;functionrender(){renderRequested=false;if(resizeRendererToDisplayS
小杰66
·
2024-01-07 17:03
BabylonJS(一) 前言-为什么想写这个系列
但......babylonjs中文资料相对于
Threejs
、Unity简直是太少了..之前有个中文站点,好像也没啥人维护了,大部分deepdive的文章都是没有翻译的,而且6.0+也有很多更新的文章,
arwind gao
·
2024-01-06 04:32
3D开发
3d
3d开发
webgl
webgpu
babylonjs
ThreeJs
通过canvas和Sprite添加标签
在3D场景中很多时候会用到给模型添加标签,以表示这个模型的代号,尤其是大量重复模型的时候,添加标签是为了更直观的看到场景中每个模型的数据和名称,比如在仓库中有很多货架,就会需要查看每个货架的编号,如果某个货架出问题便可以通过编号快速定位是哪一个货架。这节就讲如何用sprite和canvas添加标签,之前有讲过Sprite绘制下雨的场景,是先加载图片,然后封装为Sprite对象,再随机放置到场景中,
baker_zhuang
·
2024-01-05 19:23
ThreeJs
ThreeJs
threejs
react fiber 最佳实践
Intro在使用的相当一段时间的
threejs
和react-three-fiber后,在中文资料环境极其匮乏的情况下,做个极简·笔记式的分享。
wolanx
·
2024-01-05 18:36
react
【Three.JS学习笔记(一)】几何体全家福
几何体摘录自官网https://
threejs
.org/,作为学习笔记增加了些个人的想法。
xxhls_02
·
2024-01-05 18:31
Three.JS学习笔记
javascript
学习
笔记
threejs
在透视相机模式下,绘制像素大小固定的元素
要求:在透视相机模式下绘制一个图标,图标大小始终为32*32px。图标如下:实现思路:使用THREE.Sprite。因为SpriteMaterial支持配置sizeAttenuation使Sprite大小不随相机的深度而衰减。所以我们只要保证sprite的初始的大小合适,在以后的相机深度变化的时候就不会改变大小了。开始操作第一次的操作:drawAddSprite(type:InterActiveT
qq_37200686
·
2024-01-05 10:23
webgl和threejs
webgl
ThreeJs
模型的缩放、移动、旋转 以及使用鼠标对三维物体的缩放
首先我们创建一个模型对象vargeometry=newTHREE.BoxGeometry(100,100,100);//边长100的正方体varmaterial=newTHREE.MeshLambertMaterial({color:0xFF0000});varmesh=newTHREE.Mesh(geometry,material);scene.add(mesh);移动接下来我们尝试将模型中心移
汉武大帝·
·
2024-01-03 11:35
three.js
mesh
云原生
cloud
native
WEB 3D技术 three.js 补间动画(tween)
本文我们来说补间动画比如说我们有一个正方体默认在如下图位置然后我们希望一秒中之后它到达如下图位置那么我们知道终点和起点的位置从起点到终点一共需要一秒的时间需要程序自己去处理这个图形0.10.2直到1秒它都分别要达到什么位置通过开始和结束位置补出中间的动画部分这就叫补间动画补间动画库叫tween这个东西是可以单独安装的但
threeJs
-耿瑞-
·
2024-01-03 08:37
前端
3d
javascript
ThreeJS
创建关键帧动画
之前有说过两种创建动画的形式,一个是很粗的方式,直接在requestAnimationFrame中修改模型的属性,因为
threejs
本身就会不断刷新画面,利用不断刷新的时候修改模型属性就实现了每次刷新后修改模型的一些属性
baker_zhuang
·
2024-01-03 01:47
ThreeJs
ThreeJs
three的学习文档资源和手机端调试
1、资源链接https://www.w3cschool.cn/ehsib/ehsib-emwt3qpd.html
threejs
文件包下载和目录简介|Three.js中文网2、vcosole手机端调试(1
lock cylinder
·
2023-12-30 06:20
学习
typescript
html5
webgl
Vue
ThreeJs
实现银河系行星运动
预览可通过右上角调整参数,进行光影练习代码import*asTHREEfrom'three'import{OrbitControls}from'three/examples/jsm/controls/OrbitControls'import{GUI}from'three/examples/jsm/libs/lil-gui.module.min';/*场景,渲染器,镜头,背景星星,帧率器,第一人称控
jingzhi1230
·
2023-12-29 19:01
vue.js
前端
javascript
threeJs
ThreeJs
上一页
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
其他