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
基本概念(七)光
环境光AmbientLight为场景提供整体的光照效果,没有明确光源,各处形成亮度一致点光源PointLight没有大小,只是一个点平行光DirectionalLight例如太阳光平行光照的亮度相同,于平面所在位置无关聚光灯SpotLight一种特殊的点光源朝某方向投射光线,光线形式为圆锥形矩形平面光RectAreaLight此灯可以投射阴影,这个类目前正在积极开发中,可能还没有生产就绪(从r83
Doter
·
2023-02-17 23:01
threejs
碰撞检测-前进后退,上下楼梯一口气搞定!
原文参考我的公众号文章#
threejs
碰撞检测-前进后退,上下楼梯一口气搞定!物体移动-前后碰撞检测主要还是依靠Raycaster(origin,direction)射线检测。
·
2023-02-17 15:51
blender建模 &
threejs
开发初体验 | 大帅老猿
threejs
特训
之前看到过
threejs
做的各种炫酷的案例,甚是有趣,一直打算自己也能写个demo尝试下,这次就跟着教程来学习下,小小的入个门。建模这次是用blender建的模,当然也可以用其他软件。
·
2023-02-16 22:04
Three.js和Blender入门元宇宙 | 大帅老猿
threejs
特训
一、元宇宙入门元宇宙的概念译自英语名词metaverse。其前缀“meta”有“元”之义,词根“verse”代表宇宙(universe),二者组合起来为“超越宇宙”,意即元宇宙,是利用互联网、软件、区块链等多种技术将现实与虚拟世界融合。苹果、微软、Facebook和华为等高科技公司都对元宇宙进行不同的诠释,让我们感到有点神秘又有一点模糊,学习胖达老师和大帅老师的组织Web3D实训,学习了从Thre
·
2023-02-16 22:04
Blender探索笔记 | 大帅老猿
threejs
特训
前言精彩的世界杯决赛期间,参与了胖达老师基于Three.js&Blender的元宇宙搭建入门实训,趁着年前还有点记忆,来做个笔记。本来想在这篇笔记里面完整记下整个流程,但是篇幅实在太长了,本文暂时以Blender探索为主。基础环境搭建Three.js提供的API是可以让我们基于原生JavaScript随便玩的,但是为了让我们能在VSCode环境下有更好的代码提示和热更新,我们可以把Vite和Typ
·
2023-02-16 22:03
vue three.js创建地面并设置阴影实现示例
演示gif图如下:准备一个容器mounted方法mounted(){this.init
Threejs
();},下面是init
Threejs
的代码:定义参数并执行方法c
·
2023-02-16 20:27
threejs
改变模型的旋转中心
前言模型是一个引入模型,而且是非常多的不固定那种引起原因,模型中心(模型原点)不是几何中心,要手动调整只改变模型的position位置无法改变旋转中心问题解决方案算出模型的几何中心,算出模型相对模型原点的偏移重点建立一个Group组,并对模型偏移...letmesh=模型letgroup=newTHREE.Object3D();group.position.set(0,0,0);//世界原点坐标g
板栗炖牛肉
·
2023-02-09 18:44
threejs
模型缓存、微信小程序web-view 3D模型缓存
微信小程序开发过程中,使用web-view标签引入H5页面,会发现例如glb等三维模型文件,哪怕服务器设置了http缓存,也不会生效,用户每次打开页面还是要重新加载三维模型,而一些三维模型的体积可能又会比较大,所以就考虑将3D模型缓存下来,经过实践尝试后,封装了用于处理此场景的函数工具类,希望能帮助需要做此块改进优化的人。/***此工具类是对三维模型数据存储到浏览器indexDB的封装*【为什么使
Erric_Zhang
·
2023-02-08 14:47
初识
ThreeJS
(
ThreeJS
相关环境搭建)
初识
ThreeJS
(初识
ThreeJS
(
ThreeJS
相关环境搭建)参考描述
ThreeJS
在本地搭建NodeJS的官方网站获取使用安装依赖项运行官方文档案例场景编辑器搭建
ThreeJS
运行环境webpack
两个月亮
·
2023-02-05 15:03
JavaScript
前端
javascript
webpack
npm
ThreeJS
关于一次数据渲染 WebGLRenderer renderBufferDirect
关于
threejs
threejs
是webgl的封装库,提供了方便用户调用调用的接口和函数,涉及几何模型生产,用户交互操作,渲染特效,数学库及渲染优化等,与webgl相比,
threejs
更易懂易学。
aibinMr
·
2023-02-05 04:35
2.第一章2小节 材质贴图、光照和阴影
以下文章即Learn
Threejs
第三版英文翻译学习记录,可以到正版书店购买对应书籍。添加材质、光线在Three.js中变得简单,它的操作原理和我们上一节提到的流程是一样的。
我的名字好长好长灬
·
2023-02-05 03:28
3d-force-graph
使用
ThreeJS
/WebGL进行3D渲染,使用d3-force-3d或ngraph作为底层物理引擎。相关参阅2D画布版、VR版和AR版、React绑定。
onlyword
·
2023-02-04 08:06
通过three.js + shader 生成3D高度地球
开始生成地球生成地球模型//
threejs
constoptions={radius:100,//地球的半径segments:640,//地球的分段数数量越高地球精度越高map:'.
饶砳砳
·
2023-02-04 02:27
threejs
之视角跟随
原文参考我的公众号文章
threejs
第X人称视角3D世界,像机的位置和旋转情况决定了我们能看到什么,这篇文章主要讲讲如何简单的实现第一人称/第三人称视角跟随。
·
2023-02-02 10:34
Three.js 实现VR看房
准备工作:1、three.jshttps://
threejs
.org/build/three.js2、搭建项目环境我使用的live-server3、720°全景图目录结构mian.js;(function
月_关
·
2023-02-02 07:19
ThreeJS
加载ldraw模型优化方案
ThreeJS
官方加载Ldraw文件,实质就是通过循环加载.mpd文件里每一个dat模型,这样相同的dat就会出现重复加载,因此要提升加载速度,唯有将这个流程简化。
蒙双眼看世界
·
2023-02-01 16:39
threejs
相机控件使用记录
文章目录前言控件列表轨迹球控制器(TrackBallControls)第一人称控制器(FirstPersonControls)飞行控制器(FlyControls)轨道控制器(OrbitControls)总结前言
threejs
jackeroo1997
·
2023-02-01 13:09
threejs
threejs
threejs
-纹理贴图
前言
threejs
中的纹理贴图使用方法,参考《
threejs
开发指南》。
jackeroo1997
·
2023-02-01 13:39
threejs
贴图
webgl渲染管线、缓冲区绘制三角形
图元装配4光栅化阶段5片元着色器三、绘制一个三角形1初始化一个HTML2创建画布3创建着色器4创建主程序5传递数据并绘制效果前言作为gis专业的前端开发人员,工作中少不了与三维场景打交道,像cesium、
threejs
jackeroo1997
·
2023-02-01 13:09
WebGL
web
javascript
3d
threejs
-相机
threejs
中的相机透视投影相机使用透视投影的方式进行投影,距离相机越近的物体越大,越远则越小PerspectiveCamera(fov:Number,aspect:Number,near:Number
jackeroo1997
·
2023-02-01 13:38
threejs
javascript
0基础搭建元宇宙看展效果 | 大帅老猿
threejs
特训
新的一年,从
threejs
开始吧~安装
threejs
npmithree引入
threejs
//引用
Threejs
import*asTHREEfrom'three';//引入GLTF加载器用于载入glTF资源
·
2023-01-30 16:55
前端元宇宙three.js
threejs
+fbx模型设计三维可视化发布会场景,点击式漫游
在线地址:https://www.sucaim.com/project/jO0Kye3jkgoIjRo4csBA4w.html
M3n
·
2023-01-30 08:34
WebGL、
ThreeJS
、BabylonJS、SceneJS和Cesium框架对比及简介
主要介绍WebGL的各个框架的特点,适用范围,优缺点以及相关网址范例;以便于后续更快速的开发,提高生产效率,最后进行总结;一、BabylonJS(开源;JavaScript、TypeScript)(一)特点强大,美观,简单和开放的3D渲染体验。(二)适用范围Babylon.js是一款WebGL开发框架。适合做中大型项目,尤其是多种媒体混杂的或者是游戏项目VR体验项目(三)支持格式glTF,OBJ,
向着太阳往前冲
·
2023-01-30 07:19
Cesium
webgis
Vue
javascript
html5
gis
3d
webgl
threejs
管子_使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课...
functionWTBS(){}WTBS.prototype.init=function(){var_this=this;_this.currentShow="parkModel";}//双击事件推进后执行WTBS.prototype.dbclickBackFunc=function(_obj,_face){var_this=this;if(_obj&&_obj.name&&(w3DShowObj
肥猫姜黄
·
2023-01-29 07:44
threejs
管子
threejs
-实战打造科技风智慧城市效果-持续更新中
创建场景加载模型FBX到场景中使用FBXLoader加载FBX模型到场景之中FBX加载DEMOimport{FBXLoader}from'three/examples/jsm/loaders/FBXLoader.js'constloader=newFBXLoader();loader.load('./model.fbx',function(object){scene.add(object);});
菜鸡饶
·
2023-01-29 07:41
THREE
可视化
javascript
webgl
shader
threejs
threeJS
导入FBX模型
初认
threeJS
Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。
大白兔没糖
·
2023-01-29 07:09
three
javascript
threejs
+shader 曲线点运动,飞线运动
显示部分点,前面的点大,后面的点小飞线-点越小越透明,形成一个小尾巴保留曲线路径点在线上运行公司大屏维护,产品要求自定义线路样式,UI一天一个脑洞,以下是开发中所更改过的飞线样式,3d地球起始点飞跃由
threejs
榴莲不好吃
·
2023-01-29 07:39
游戏
javascript
前端
html
Threejs
/Webgl智慧城市部分效果实现
很多同学看到许多智慧城市的效果,却始终苦苦无法学会,而且网上大多数特效都没有给到完整的开源代码。大家的学习之路,困难重重。本人在学习智慧城市效果查阅资料的时候,也是花了大量的时间,网上太多的错误阉割代码。所以在此把自己实现的效果和代码列出来,方便大家参考。整体代码放在github上面,因为时间原因没整理了,代码比较乱…github这里主要实现的功能有:飞线,粒子星空,防护墙,扩散圈,辉光图层特效,
193Eric
·
2023-01-29 07:38
webgl
智慧城市
webgl
three.js
一个关于image访问图片跨域的问题
一、背景项目中遇到一个问题,同一个图片在dom节点中使用了'img'标签来加载,同时由于项目使用了
ThreeJS
3D渲染引擎,在加载纹理时使用了TextureLoader来加载了同一张图片,而由于图片是在阿里云服务器上的
司徒小北
·
2023-01-18 04:19
Vue
react
JavaScript
javascript
ThreeJS
第一人称视角处理
在
ThreeJs
中实现第一人称操作有一个控件FirstPersonControl,但是就这个控件使用起来有一些弊端;所以我们这边使用PointerLockControls写了一个控件。
xyphf_和派孔明
·
2023-01-16 17:49
WEBGL/ThreeJS
three.js
ThreeJs
学习
1基本使用//1、创建场景constscene=newTHREE.Scene()//2、创建网格模型constgeometry=newTHREE.BoxGeometry(100,100,100)constmatrial=newTHREE.MeshLambertMaterial({color:#0000ff})constmesh=newTHREE.Mesh(geometry,matrial)scen
涵。
·
2023-01-16 17:18
webgl
学习
threejs
使场景中物体产生阴影(并设置阴影分辨率)
一、对render设置render.shadowMapEnabled=true;//告诉render我们需要阴影(允许阴影隐射)render.shadowMap.type=THREE.PCFSoftShadowMap;//阴影类型二、对接收阴影的物体设置plane.receiveShadow=true;//地面接受阴影三、对产生阴影的物体设置cude.castShadow=true;//cast投
慢步者_rambler
·
2023-01-16 16:48
threejs
javascript
3d
html5
threejs
阴影
Three 之 three.js (webgl)Layers 图层的简单介绍和简单实用
Layers图层的简单介绍和简单实用目录Three之three.js(webgl)Layers图层的简单介绍和简单实用一、简单介绍二、实现原理三、注意事项四、效果预览五、实现步骤六、关键代码一、简单介绍
Threejs
仙魁XAN
·
2023-01-16 16:17
ThreeJS
vue
three
webgl
layers
图层
Three.js骨骼动画(SkinnedMesh)
Threejs
骨骼动画需要通过骨骼网格模型类SkinnedMesh来实现,一般来说骨骼动画模型都是3D美术创建,然后程序员通过
threejs
引擎加载解析,为了让大家更
郭隆邦技术博客
·
2023-01-16 16:47
Three.js
【
ThreeJS
基础教程-材质纹理篇】3.1 纹理知识进阶
纹理知识进阶学习
ThreeJS
的捷径如何用一张地板砖贴图制作出地板砖效果旋转纹理移动纹理纹理旋转与移动的应用简单的光圈效果简单的流水效果WebGL项目优化技巧:没必要的细节可以用纹理直接代替下一篇预告学习
幻梦往昔
·
2023-01-16 16:46
ThreeJS
WebGL
材质
贴图
前端
【
ThreeJS
基础教程-材质纹理篇】3.2 初识基础网格材质MeshStandardMaterial
初识标准网格材质学习
ThreeJS
的捷径了解纹理的基本知识纹理继承关系常用的通用材质属性alphaTest的验证和应用depthTest和depthWrite应用渲染哪一面Side常用的Standard
幻梦往昔
·
2023-01-16 16:46
ThreeJS
WebGL
材质
javascript
前端
html
贴图
【
ThreeJS
基础教程-高级几何体篇】2.X基础篇总结/目录
高级几何体篇总结学习
ThreeJS
的捷径更好的视觉效果-综合案例2加载模型,加载模型时的常见错误多模型加载管理器LoadingManagerGL格式(GLTF/GLB)模型讲解与其他常用模型格式介绍加载
幻梦往昔
·
2023-01-16 16:16
ThreeJS
WebGL
前端
【
ThreeJS
基础教程-初识
Threejs
】1.6各种各样的几何体
各种各样的几何体学习
ThreeJS
的捷径常用内置几何体介绍立方缓冲几何体BoxGeometry分段数的意义(该部分仅建议了解即可,无需深入)圆形缓冲几何体CircleGeometry圆柱缓冲几何体CylinderGeometry
幻梦往昔
·
2023-01-16 16:15
WebGL
ThreeJS
javascript
前端
ui
【
ThreeJS
基础教程-高级几何体篇】2.2 加载模型,加载模型时的常见错误
加载模型,加载模型时的常见错误学习
ThreeJS
的捷径关于加载模型篇的一些建议加载OBJ格式模型案例分析模型加载时的常见错误模型文件数据错误路径错误没有报错的情况下,我们看不到模型怎么办经过上述检查后,
幻梦往昔
·
2023-01-16 16:15
WebGL
ThreeJS
css
前端
javascript
【
ThreeJS
基础教程-高级几何体篇】2.4 GL格式(GLTF/GLB)模型讲解与其他常用模型格式介绍
GL格式(GLTF/GLB)模型讲解与其他常用模型格式介绍学习
ThreeJS
的捷径GL格式简介常见的建模软件
ThreeJS
支持的文件格式常见的模型格式介绍模型兼容性说明OBJ格式与MTL格式FBX格式STL
幻梦往昔
·
2023-01-16 16:15
WebGL
ThreeJS
1024程序员节
【
ThreeJS
基础教程-高级几何体篇】2.5 加载GLTF/GLB格式文件,Draco压缩文件的获取与加载
加载GLTF/GLB格式文件,Draco压缩文件的获取与加载学习
ThreeJS
的捷径加载GL格式模型案例案例效果
threejs
中常见的模型加载方式三种常见的gl格式文件Draco压缩Draco介绍Draco
幻梦往昔
·
2023-01-16 16:15
WebGL
ThreeJS
javascript
前端
【
ThreeJS
基础教程-初识
Threejs
】1.4.1 更好的视觉效果-使用材质与灯光
更好的视觉效果-使用材质与灯光学习
ThreeJS
的捷径使用灯光与材质案例解析使用MeshStandardMaterial给演员换身新衣服用灯光照亮换了新衣服(新材质)的演员(方块)控制开关灯我想知道灯光在哪我觉得场景太暗了环境光
幻梦往昔
·
2023-01-16 16:45
WebGL
ThreeJS
材质
javascript
前端
【
ThreeJS
基础教程-初识
Threejs
】1.2掌控我们的物体和模型
掌控我们的物体和模型学习
ThreeJS
的捷径引入帧数监控与调试时使用的GUI案例解析引入刷新率检测器stats和lil-guiStatsLIL.GUI(Dat.GUI)学习
ThreeJS
的捷径本段内容会写在
幻梦往昔
·
2023-01-16 16:44
ThreeJS
WebGL
javascript
前端
html
threejs
效果比较好的天空和水面
threejs
效果比较好的天空和水面目录前言一、引入水二、引入天空总结前言本文使用的是
threejs
提供的Water和Sky实现天空与水面。
10566
·
2023-01-16 16:42
前端
WebGL技术研究:
Threejs
、SceneJS、ThingJS等框架优缺点对比分析
为实现企业80%以上的生产数据进行智能转化,在烟草、造纸、能源、电力、机床、化肥等行业,赢得领袖企业青睐,助力企业构建AI赋能中心,实现智能化转型升级。以AI驱动,构建5G时代下企业数智基础,从根本上改变了数据采集、存储和使用的方式,是当下企业构建数字化与智能化能力的首选产品。构建面向未来智能工厂全场景的全息交互模式,实现物理空间与数字空间的混合孪生。为国产工打造一个用户可以自研的智能云平台,变革
VRlook
·
2023-01-16 16:42
WebVR
WEBGL-Threejs
Web3D
webgl
vr
three.js
BabylonJS
web3d
【
ThreeJS
基础教程-初识
Threejs
】1.4.2更好的视觉效果-综合案例(1)
更好的视觉效果-综合案例1学习
ThreeJS
的捷径写在前面相机灯唯一父级原则相对坐标系如何获取物体的绝对坐标系(相对于Scene的坐标系)添加一个地面吧操作BufferGeometry和操作Mesh的区别添加多个演员内存优化方案
幻梦往昔
·
2023-01-16 16:41
WebGL
ThreeJS
javascript
前端
初识
threejs
第一次接触
threejs
的实战,大受震惊。感觉有点神奇,和现实比较接近,所以研究记录下。
·
2023-01-16 09:11
javascript
送你一个甜甜圈|大帅老猿
threejs
特训
写在前面,这是第一次发表技术类文章,2022年本来给自己定了一个目标在掘金发表10篇技术类的文章。结果反正因为各种各样的原因,导致最后也没有完成,甚至都没有开始。2022年产出为0。这一次实战课程起因是在群里看到胖达老师做了一单,那金额着实让我羡慕呀。然后就在千呼万唤中,胖达老师准备出一个教程,带领大家入门之后并会出大教程,带领大家丰富致富手段。当然其实这次决定来写这个文章还有一个决定性的因素,群
·
2023-01-16 09:10
前端three.js
Threejs
开发3D展馆 | 大帅老猿
threejs
特训
本文将介绍如果使用
Threejs
开发制作一个3D展馆,效果如图:首先,我们需要一个展馆模型。我是通过Blender做出来的,在Blender中将模型导出为glb格式。
·
2023-01-16 09:08
three.js前端
threejs
初识 | 大帅老猿
threejs
特训
threejs
初识|大帅老猿
threejs
特训准备工作要安装three的npm模块,请在你的项目文件夹里打开终端窗口,并运行:npminstallthree引入头文件import*asTHREEfrom'three
·
2023-01-16 09:37
three.js
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他