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
【WebGL】Three.js
Three.js
相机控件OrbitControls
Three.js
相机控件OrbitControls通过
Three.js
的相机控件OrbitControls.js可以对Threejs的三维场景进行缩放、平移、旋转操作,本质上改变的并不是场景,而是相机的参数
郭隆邦技术博客
·
2023-10-31 09:14
Three.js
Three.js
学习-相机Camera的基本操作(了解向)
目录1确定投影方式2确定相机参数position,lookAt,up2.1位置position2.2lookAt&up3轨道控制器-实现场景和鼠标交互3.1新建控制器3.1.1控制器的围绕目标target3.2循环渲染场景3.3控制器提供的一些方法3.3.1场景自动旋转.autoRoate3.3.2阻尼惯性.enableDamping3.3.3一些按键操作本篇文章基于games202作业0的框架结
九九345
·
2023-10-31 09:12
Three.js程序运用
javascript
学习
开发语言
three.js
camera.lookAt不起作用的原因
1、问题描述在场景中添加了一个PlaneGeometry来实现草地效果时,使用camera.lookAt(mesh.position)使相机看向mesh的位置,初始化后相机方向正确,能看向mesh的中心点,但是当拖动场景后,相机又看向了场景坐标原点。代码如下:vargeometry=newTHREE.PlaneGeometry(4000,4000);//矩形平面//加载树纹理贴图vartextur
WoZhiMoMing
·
2023-10-31 09:12
three.js
解决方案
three.js
使用
Three.js
实现3D楼盘展示,创建天空之盒实现真实的环境氛围,在
Three.js
中添加树,花等植物。 仿学校3D楼盘模型,结合物联网实现安全监测
前言这一篇带大家认识,认识什么是
Three.js
。
小罡同学
·
2023-10-31 09:11
自研项目
three.js
物联网
3d渲染
webgl
前端
Three.js
设置相机lookAt无效
Three.js
设置相机lookAt无效原因:代码中使用了OrbitControls轨道控件来控制相机,这个目标默认为THREE.Vector3(),也就是(0,0,0)世界坐标的原点。
不吃水果的太空人
·
2023-10-31 09:10
前端
three.js
前端
3D网页游戏外包开发引擎
1.Three.js:
Three.js
是最流行的开源3D引擎,基于
WebGL
,用于创建高质量的3D图形和互动内容。特点:支持3D模型加载、纹理贴图、光照、相机控制、物理模拟等功能,有庞大
defdsdddev
·
2023-10-31 09:11
3d
游戏
初识
Three.js
什么是
Three.js
?简单来看,Three是3D的意思,js是JavaScript,也就是用JavaScript开发3D的应用程序。
墨夜_caa3
·
2023-10-31 06:47
unity2020
webgl
加载配置文件 ScriptableObject 和StreamingAssets
一、使用ScriptableObject:(优点:unity自带无需配置,缺点:打包后无法在进行修改)建议项目初期,配置项目数据相关的数值参数。便于新项目或策划修改。1.创建配置文件相关的类型usingSystem;usingSystem.Collections.Generic;usingUnityEngine;publicclassStudent:ScriptableObject{publicL
顽皮的小猴子
·
2023-10-31 04:02
unity
2020
webgl
unity
webgl配置环境
unity
webgl
json
v3+three.js触碰物体加载模型边缘高亮
官方文档示例https://github.com/mrdoob/
three.js
/blob/master/examples/
webgl
_postprocessing_outline.htmlimport
少年包青菜
·
2023-10-30 20:11
javascript
数码相机
开发语言
微信小程序 加载3D模型
技术栈:
Three.js
插件:ThreeX要求:模型格式GLB需要挂载在服务器或者是个链接都可以文件目录:jsm是本地依赖包代码:wxmljs//
webgl
_nodes/
webgl
_nodes_loader_gltf_sheen.jsimport
Ac
·
2023-10-30 14:27
WebGL
微信小程序
3d
小程序
关于Babylon.js的一些了解
前言谈到babylon.js就不得不提到
three.js
。在3DWeb开发领域,Babylon.js和
Three.js
被视为两种最流行的JavaScript库,用于创建引人入胜的3D体验。
世界和平�����
·
2023-10-29 22:44
javascript
开发语言
ecmascript
cesium 文本标注被遮挡_Cesium中Primitive讲解
前面介绍了entity方式绘制对象,现在我们开始接触primitive方式,primitive方式更接近渲染引擎底层,由于我对
webgl
知之甚少,因此primitive接口我现在也是一知半解,写这个博客我参考了这一篇博客
weixin_39718460
·
2023-10-29 22:53
cesium
文本标注被遮挡
cesium 学习笔记
Cesium简介Cesium是一个基于JavaScript的开源框架,可用于在浏览器中绘制3D的地球,并在其上绘制地图(支持多种格式的瓦片服务),该框架不需要任何插件支持,但是浏览器必须支持
WebGL
。
想你的风吹到了瑞士
·
2023-10-29 22:52
杂记
cesium
javascript
WebGL
世界坐标系和本地坐标系
目录前言编辑本地坐标系世界坐标系变换与坐标系前言在
WebGL
从0到1绘制一个立方体_山楂树の的博客-CSDN博客中,我们创建并显示了第一个三维物体(一个立方体),示例程序开始变得像一个“真正”的三维程序了
山楂树の
·
2023-10-29 19:37
WebGL
webgl
3d
百度离线地图
WebGl
(type=
webgl
&v=1.0)
type=
webgl
&v=1.0&ak=密钥打开之后会看到如下js代码:(function(){window.BMapGL_loadScriptTime=(newDate).getTime();document.wri
喜欢喝酸奶的叱利霞月
·
2023-10-29 07:20
threejs点击获取三维坐标(
Three.js
获取鼠标点击的三维坐标)
一、思路绑定点击事件,通过THREE.Raycaster光线投射,用于确定鼠标点击位置上有哪些物体,raycaster.intersectObjects(scene.children)返回点击位置上所有的物体的数组;我们用varselected=intersects[0]取第一个,也就是最前面的那个物体;在通过selected.point取点坐标二、代码addClick();functionadd
慢步者_rambler
·
2023-10-28 16:35
threejs
javascript
前端
threejs
3D
webgl
使用blender烘培导入
Three.js
中
导入模型到blender中给场景打光展uv给需要烘培的物体展uv创建烘培纹理选择物体烘培使用展开uv并且使用烘培纹理导入threejs场景中天空用的自带的dynamicsky展uv用的uv-packer(https://www.uv-packer.com/download/)QQ交流群:1082834010
菜鸡饶
·
2023-10-28 16:32
webgl
demo
THREE
shader
webgl
three.js
可视化-
three.js
城市 波浪特效 城市 扫光 掠过效果
使用Obj模型+shader实线模型以及代码csdn模型以及代码git已有效果添加波浪快速搭建工具加载obj格式文件加载到scene中;使用ShaderMaterial材质已添加bloom效果varShader={vertexShader:`varyingvec3vp;voidmain(){vp=position;gl_Position=projectionMatrix*modelViewMatr
菜鸡饶
·
2023-10-28 16:02
可视化
THREE
THREE
城市
shader
webgl
Three.js
系列:坐标信息
1.层级结构
Three.js
描述的场景Sence,是一个以Sence为根节点的层级结构,如下图所示。其中Group不是必须的,并且可嵌套的。
betty_grant
·
2023-10-28 16:00
Three.js
javascript
前端
开发语言
three.js
【毕业季】
Three.js
动态相册
活动地址:毕业季·进击的技术er前言岁月匆匆,又是一年毕业季,这次做个动态相册展示图片,放些有意思的内容,一起回忆下校园生活吧。目录预期效果实现流程基本流程工程文件搭建场景放置图片鼠标事件相机运动完整代码实现效果预期效果相册展示和点选切换,利用相机旋转和移动来实现一个点击切图平滑过渡的效果。实现流程基本流程1、搭建场景2、放置图片3、鼠标事件4、相机运动工程文件工程文件结构如下图:static:存
Mr_Bobcp
·
2023-10-28 16:29
Three.js
javascript
前端
开发语言
three.js
3d
基于Threejs开发的3D点位编辑器
技术栈
three.js
:一个用于创建3D图形的JavaScript库。Vue.js:一个流行的JavaScript框架,用于构建用户界面。功能点添加、编辑和删除点位。上传参考模型。
菜鸡饶
·
2023-10-28 16:28
THREE
webgl
threejs
vuejs
JS组件
jquery.ripples介绍jquery.ripples一个简单的基于
WebGL
的涟漪效应。背景图像通常很无聊。使用此效果可以使您的静态CSS背景图像更具交互性!
九瀺
·
2023-10-28 11:00
webGL
编程指南 第五章 MultiAttributeSize
git本章节中我我们学习使用buffer传递数据Documentletcanvas=document.getElementById('canvas');letgl=canvas.getContext('
webgl
sogooday
·
2023-10-28 08:29
webGl
webgl
canvsa
矩阵
线性代数
javascript
不谈opengl---CGAL安装
说起图形库,但凡是对图形行业有点了解的人都知道opengl,再专业一点的可能还知道
webgl
,directX这些图形库,原神如此华丽的场景,王者荣耀如此酷炫的皮肤都要靠这些图形库来渲染。
異轩
·
2023-10-28 04:52
Javascript高性能
WebGL
图表--LightningChart JS
GPU加速和
WebGL
渲染可确保有效利用设备的图形处理器,从而实现高刷新率和流畅的动画效果。
Tech_Observer
·
2023-10-28 02:47
Arction
数据可视化图表插件
LightningChart
数据可视化
javascript
webgl
Three.js
监听纹理加载
本文简介本文介绍
Three.js
的基础方法:监听材质加载。在《
Three.js
基础纹理贴图》里介绍了如何给图形贴图,贴图前需要先把纹理加载好。我们基于这篇文章继续讲解如何监听材质加载成功或者失败。
德育处主任Pro
·
2023-10-28 00:12
前端
0. threejs源码阅读——结构概述
editor-如果有自己做
webgl
webIDE的计划,可以参考一下。threejs的IDE多少年没变过了,功能很少也不太好用。
吃货传说
·
2023-10-27 22:13
WebGL
- 概述和 canvas 基础示例
1、
webgl
概述1、概述博客
webgl
示例大部分基于《
webgl
编程指南》一书而来,所以你也可以直接去看这本书,如果书中有些代码运行失败的话,再来看这个博客的
webgl
系列,或许对你有些帮助是一项用来在网页上绘制和渲染辅助三维图形
「已注销」
·
2023-10-27 12:56
webgl
three.js
学习笔记(三)——material材质
什么是材质Material材质用于在几何体的每个可见像素上添加颜色基础网格材质MeshBasicMaterial初始化基础网格材质MeshBasicMaterial,这种材质不受光照的影响。constmaterial=newTHREE.MeshBasicMaterial()接下来我们往场景中添加三个网格物体//球形缓冲几何体constsphere=newTHREE.Mesh(newTHREE.Sp
hongsir_12
·
2023-10-27 09:54
three.js学习笔记
javascript
three.js
sdf 渲染文字在
three.js
中
sdf渲染文字在
three.js
中最终效果:上面是SDF文字贴图,下面是在
webgl
中渲染。实现使用tiny-sdf制作sdf文字贴图。
DSLMing
·
2023-10-27 09:50
Threejs-Shader
Three.js
优化之合并 Mesh(1)
参考:Three.jsOptimizeLotsofObjectsThree.js优化之合并Mesh(1)
Three.js
优化方向模型不应该太大,添加到场景的时间太长模型loader可以使用woker优化合并
DSLMing
·
2023-10-27 09:19
Threejs-Shader
webgl
three.js
改变对象位置的几种方式
参考
Three.js
中矩阵和向量的使用教程(附例子)改变对象位置的几种方式改变对象的位置、缩放、角度有多种方式。这里以位置为例。让其在出现y轴正方向5处。
DSLMing
·
2023-10-27 09:19
Threejs-Shader
three.js
three.js
中shader 的几种呈现方式
three.js
中shader的几种呈现方式这里以改变box的颜色为例。
DSLMing
·
2023-10-27 09:19
Threejs-Shader
three.js
shader
three.js
错误记录: GL_INVALID_OPERATION
错误信息:[.
WebGL
-0x7feb0c1a0600]GLERROR:GL_INVALID_OPERATION:glDrawArrays:attempttoaccessoutofrangeverticesinattribute0
DSLMing
·
2023-10-27 09:49
Threejs-Shader
WebGL
Babylon 利用pbr材质(金属材料)
BabylonPBR金属材料合理利用pbr材质结合环境纹理,可以大幅度提升模型质感和反射效果调整pbr材质的金属和粗糙程度可以模拟出不通材质注意:pbr材质会降低渲染性能,根据材质需求添加pbrnewBABYLON.PBRMaterial(‘Name’,Scene)//创建pbrpbr.albedoColor//反射颜色pbr.metallic//金属pbr.roughness//粗糙针对性能提升
Alxxhxx
·
2023-10-27 09:17
javascript
材质
开发语言
Three.js
材质的 blending
Three.js
材质的blending//blendingmodesexporttypeBlending=|typeofNoBlending|typeofNormalBlending|typeofAdditiveBlending
DSLMing
·
2023-10-27 09:15
Threejs-Shader
javascript
材质
算法
webgl
速记之如何根据用户硬件进行性能模式OR质量模式的切换的设计思路
然后性能就会相对下降那么要处理这种事情,该怎么办,想了想,干脆就根据硬件级别来切换shader效果varcanvas=document.createElement('canvas');vargl=canvas.getContext('
webgl
DBBH
·
2023-10-27 04:26
图形学
1024程序员节
webgl
图形渲染
WebGL
笔记:矩阵的变换之平移的实现
解释
webgl
要绘图的话,它是先定顶点的,就比如说我要画个三角形,那它会先把这三角形的三个顶点定出来。
Wang's Blog
·
2023-10-27 04:45
Canvas
Webgl
Three.js
webgl
矩阵
平移
层级结构化的3D场景运动变换(
three.js
webgl
_hierarchy2例子)
Three.js
中的
webgl
_hierarch2例子展示了如何进行3D场景的层级结构化矩阵变换。
绿风烟
·
2023-10-27 00:15
SuperMap iClient3D for
WebGL
扩展开发教程——圆形旋转广告牌
圆形旋转广告牌.gif在这个效果图中,还有另外一个比较有意思的效果,圆形的旋转广告牌,这一级来实现该效果。1、效果分析在该效果中,可以将效果进行拆分,主要有一下两个难点:(1)侧面贴图,基于之前的经验可以选择wall对象进行实现。(2)旋转效果,该效果可以有两个想法,一个是通过设置对象的orientation进行实现,类似前面实现的雷达扫描效果,另外一个想法就是通过改变wall的节点顺序,基于这两
Mr桔子先生
·
2023-10-26 22:01
Three.js
基础纹理贴图
本文简介带尬猴,我嗨德育处主任尽管
Three.js
文档已经比较详细了,但对于刚接触
Three.js
的工友来说,最麻烦的还是不懂如何组合。
德育处主任Pro
·
2023-10-26 22:57
前端
【
three.js
第六课】物体3D化
1.在【
three.js
第五课】的基础上引入AnaglyphEffect.js文件。
小张帅三代
·
2023-10-26 20:08
#
JS
张小三
webGL
three.js
【
three.js
第三课】鼠标事件,移动、旋转物体
1.下载
three.js
的源码包后,文件夹结构如下:2.在【
three.js
第一课】的代码基础上,引入OrbitControls.js文件,此文件主要用于对鼠标的操作。
小张帅三代
·
2023-10-26 20:37
#
JS
张小三
three.js
webGL
【
three.js
第二课】页面自适应
1.在【
three.js
第一课】的基础上加入以下代码,改变窗口大小时,页面内容会自适应//加入事件监听器,窗口自适应window.addEventListener('resize',function()
小张帅三代
·
2023-10-26 20:07
#
JS
张小三
webgl
three.js
【
three.js
第四课】自定义材料、贴图。
2.在【
three.js
第三课】的代码基础上添加自定义的材料//自定义材料cubeMaterial数组//map:用于加载图片,THREE.TextureLoader().load('图片的地址')方法引入要放的图片
小张帅三代
·
2023-10-26 20:07
#
JS
张小三
webGL
three.js
【
three.js
第五课】光线的添加和感光材料
材料分类:MeshBasicMaterial:基础网孔材料,一个以简单着色(平面或线框)方式来绘制几何形状的材料。MeshLambertMaterial:兰伯特网孔材料,一种非发光材料(兰伯特)的表面MeshPhongMaterial:网孔材料,用于表面有光泽的材料,计算每个像素。光线分类注意:材料收到光线影响,即不同的材料对不同的光线表现出不同的特点,试着该表材料和光线,观测结果1.Ambien
小张帅三代
·
2023-10-26 20:07
#
JS
张小三
webGL
three.js
【
three.js
第一课】创建场景,显示几何体
1.three.js中文手册网址:https://www.techbrood.com/threejs/docs/注意事项:代码中出现的newTHREE中的THREE必须为大写。demo1body{margin:0;}canvas{width:100%;height:100%;}varscene=newTHREE.Scene();//创建场景//创建一个摄像机对象varcamera=newTHREE
小张帅三代
·
2023-10-26 20:06
#
JS
张小三
webGL
three.js
3D
three.js
第一课
官网1.创建场景2.创建几何体3.创建材质4.创建网格模型5.将几何体、材质加入网格模型,设置网格模型的位置,将网格模型加入场景中6.创建相机,构造函数中设置角度、最后面视椎体的长宽比,相机离视椎体近端面的距离、视椎体的远端面的距离,设置相机的位置,设置相机看向的位置7.创建渲染器,设置渲染器的画布大小,设置要渲染的相机和场景Documentvarscene=newTHREE.Scene();//
张毫洁
·
2023-10-26 20:28
javascript
Three.js
3D
前端3D规划
学习
WebGL
:
WebGL
是一种在浏览器中实现3D图形的技术,它是OpenGL的Web版本,可以直接在浏览器中使用。学习
WebGL
可以帮助你理解3D图形的底层实现。
ZHWenDong
·
2023-10-26 07:37
js
前端
3d
JavaScript
WebGL
帧缓冲区对象
引子在看HowIbuiltawindmapwith
WebGL
的时候,里面用到了framebuffer,就去查了下资料单独尝试了一下。
_XXHolic_
·
2023-10-26 05:29
WebGL
ecmascript
canvas
webgl
html5
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他