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
2021-11-04 日记
小伙子,
three.js
的项目不要忘了。手里的任务太多了。再不快一点学习就来不及了。这几天在啃linuxiptables.
Apbenz
·
2023-08-31 11:49
three.js
郭隆邦 笔记1
http://www.
webgl
3d.cn/pages/cd35b2/p3three.js下载官方文件包2023three每个月都会发布新版本threejs官方包所有版本:https://github.com
摇摇奶昔x
·
2023-08-31 04:34
three.js
javascript
笔记
前端
three.js
字体精简处理
文章目录工具介绍FreeTTFToSVGCoverterfonts-streamline处理步骤下载常用中英文ttf字体将ttf字体转换成svg字体抽取svg字体文件将精简后的ttf字体转换成json使用示例由于中英文字体文件太大,放在Web端,会占存储空间,影响加载数据,常见的做法就是从字体文件中抽取项目需要用到的文字,来达到精简字体文件的目的。工具介绍参考链接:精简ttf字体文件FreeTTF
何去何从2857
·
2023-08-31 01:07
Web3D
three.js
three.js
(七):内置的二维几何体
二维几何体PlaneGeometry矩形平面CircleGeometry圆形平面RingGeometry圆环平面PlaneGeometry矩形平面PlaneGeometry(width:Float,height:Float,widthSegments:Integer,heightSegments:Integer)width—平面沿着X轴的宽度。默认值是1。height—平面沿着Y轴的高度。默认值是
我在人间贩卖青春
·
2023-08-30 20:31
three.js
three.js
three.js
(五):canvas 的响应式布局
基于上一个工程(
three.js
(四):react+three.js),通过让canva
我在人间贩卖青春
·
2023-08-30 20:30
three.js
three.js
three.js
(八):内置的三维几何体
三维几何体BoxGeometry立方体TetrahedronGeometry四面体OctahedronGeometry八面体DodecahedronGeometry十二面体IcosahedronGeometry二十面体PolyhedronGeometry多面体SphereGeometry球体ConeGeometry圆锥CylinderGeometry圆柱TorusGeometry三维圆环Torus
我在人间贩卖青春
·
2023-08-30 20:29
three.js
three.js
Three.js
欧拉对象Euler和四元数Quaternion
Three.js
欧拉对象Euler和四元数Quaternion欧拉对象和四元数主要用来表达对象的旋转信息。
郭隆邦技术博客
·
2023-08-30 18:47
Three.js
实现模型,模型材质可拖拽效果 DragControls
Three.js
提供了一个拖拽的APIDragControls用于实现模型材质拖拽效果DragControls:是一个用于在
Three.js
中实现拖拽控制的辅助类。
答案—answer
·
2023-08-30 17:33
Three.js
javascript
three.js拖拽
three.js模型可拖拽
three.js材质可拖拽
拖拽
three.js
three.js拖拽效果
为
three.js
实现实时渲染与烘焙
Three.js
社区的朋友们,大家好!现在,通过简单的API调用,实时的渲染和烘焙已经成为可能。
·
2023-08-30 17:20
three.js
(六):自适应设备分辨率
自适应设备分辨率当今大多数的PC端和移动端显示器都是HD-DPI显示器。HD-DPI是HighDefinition-DotsPerInch的简称,意思是高分辨率显示器。不同设备的显示器的分辨率是不一样的。以上图中的iPhone6/7/8为例:375*667代表的手机的屏幕的物理尺寸,如果我们在其中建立一个100%充满屏幕的,那其尺寸就是375*667。Dpr代表像素密度,2表示手机屏幕在宽度上有3
我在人间贩卖青春
·
2023-08-30 14:29
three.js
three.js
WebGL
模型矩阵
前言:依赖矩阵库
WebGL
矩阵变换库_山楂树の的博客-CSDN博客先平移,后旋转的模型变换:1.将三角形沿着X轴平移一段距离。2.在此基础上,旋转三角形。先写下第1条(平移操作)中的坐标方程式。
山楂树の
·
2023-08-30 05:26
WebGL
webgl
矩阵
线性代数
WebGL
矩阵变换库
目录矩阵变换库:Matrix4对象所支持的方法和属性如表所示:方法属性规范:虽然平移、旋转、缩放等变换操作都可以用一个4×4的矩阵表示,但是在写
WebGL
程序的时候,手动计算每个矩阵很耗费时间。
山楂树の
·
2023-08-30 05:24
WebGL
webgl
矩阵
线性代数
使用
Three.js
+ shader 实现的一些效果
效果预览地址代码地址交流群:QQ群:1082834010效果源自于shadertoy,手动搬运而来
饶砳砳
·
2023-08-30 03:46
OpenGL ES视频特效开发参考Shadertoy参数详解参考Godot文档
类型Shadertoy使用
webgl
规范,因
chenchao_shenzhen
·
2023-08-29 19:22
音视频
图像处理
c++
godot
ios
Android
three.js
+ suncalc 在vue中模拟太阳运行轨迹以及光照效果
近期项目需要实现一个在three中出现一个光照的效果,遂开始学习
three.js
,中间遇到了一些坑这边记录一下。
张旭豪
·
2023-08-29 18:19
three.js
javascript
vue.js
three.js
如何用
Three.js
+ Blender打造一个web 3D展览馆
作者:vivo互联网前端团队-WeiXing运营活动新玩法层出不穷,web3D炙手可热,本文将一步步带大家了解如何利用
Three.js
和Blender来打造一个沉浸式web3D展览馆。
·
2023-08-29 17:45
JavaScript
WebGL
绘制一条直线
引子接着
WebGL
基础概念,做一个绘制直线的简单示例。
_XXHolic_
·
2023-08-29 15:18
WebGL
javascript
前端
html5
webgl
WebGL
着色器快速教程
但这样做是一个很好的练习,因为它迫使我们引入许多重要的
WebGL
概念。我最近在一个需要使用
WebGL
的项目上工作。我试图在浏览器中的地图上渲染数千个多边形,但结果证明GeoJSON太慢了。
新缸中之脑
·
2023-08-29 15:17
数字孪生
着色器
javascript
前端
shader编程-着色器中颜色基础(
WebGL
-Shader开发基础06)
shader编程-着色器中颜色基础1.单色背景颜色2.颜色根据屏幕坐标变化3.物体形状颜色4.借助A通道处理物体形状颜色5.相关代码1.单色背景颜色在之前的文章中我们用一个三维向量表示颜色vec3line_color=vec3(1.0,1.0,0.0);vec3color=vec3(0.6);用三维向量表示颜色因为正好它的三个分量可以代表RGBA格式的颜色中的Red(红色)Green(绿色)Blu
点燃火柴
·
2023-08-29 15:47
WebGL-Shader基础
WebGL
GLSL
shader
三维web
shader颜色
带你快速入门
webgl
与shader着色器渲染基础
webgl
的初见(二维)你是谁?
WebGL
经常被当成3DAPI,人们总想“我可以使用
WebGL
和一些神奇的东西做出炫酷的3D作品”。
Shopee_Rex
·
2023-08-29 15:17
前端
webgl
JavaScript
webgl
javascript
html5
webgl
与glsl着色器绘制三角形
Document*{padding:0;margin:0;}html,body{width:100%;height:100%;overflow:hidden;}#glcanvas{width:100%;height:100%;}attributevec4a_position;uniformmat4u_Mat;voidmain(){gl_Position=u_Mat*a_position;}prec
volodyan
·
2023-08-29 15:16
webgl
着色器
three.js
中canvas画布宽高度动态变化
//onresize事件会在窗口被调整大小时发生window.onresize=function(){//重置渲染器输出画布canvas尺寸renderer.setSize(window.innerWidth,window.innerHeight);//全屏情况下:设置观察范围长宽比aspect为窗口宽高比camera.aspect=window.innerWidth/window.innerHe
汉武大帝·
·
2023-08-29 12:00
数码相机
new THREE.Vector3(1, 1, 1).normalize();mesh.translateOnAxis(axis, 100);两个方法介绍,
`newTHREE.Vector3(1,1,1).normalize()`是一个使用
Three.js
库中`Vector3`对象的方法,用于将一个三维向量归一化(normalize)。
汉武大帝·
·
2023-08-29 12:00
前端
Three.js
给模型添加点击事件例子
点击事件import{GUI}from'./jsm/libs/dat.gui.module.js';varstats=initStats();varscene,camera,renderer,controls,light,selectObject;//场景functioninitScene(){scene=newTHREE.Scene();}//相机functioninitCamera(){cam
灵魂旅者s
·
2023-08-29 10:23
【
Three.js
+ Vue 构建三维地球-Part One】
Three.js+Vue构建三维地球-PartOneVue初始化部分Vue-cli安装初始化Vue项目调整目录结构
Three.js
简介
Three.js
安装与开始使用实习的第一个任务是完成一个三维地球的首屏搭建
Ricce
·
2023-08-29 09:57
javascript
vue.js
开发语言
Vue.js2+Cesium1.103.0 十、加载
Three.js
Vue.js2+Cesium1.103.0十、加载Three.jsDemoThreeModel.vue/*eslint-disableeqeqeq*//*eslint-disableno-unused-vars*//*eslint-disableno-undef*//*eslint-disableno-caller*/import*asTHREEfrom'three'import{OrbitCon
liuzhenghe30265
·
2023-08-29 08:47
javascript
vue.js
前端
gis
three.js
粒子系统封装
粒子系统使用import*asTHREEfrom'three/build/three.module';exportdefaultclassSpriteParticleSystemextendsTHREE.Object3D{constructor(param){super();this.cloud=param.cloud;this.rate=param.rate!==undefined?param.
LBY_XK
·
2023-08-29 04:45
three.js
javascript
开发语言
ecmascript
three.js
(二):webpack +
three.js
+ ts
用webpack+ts开发
three.js
项目webpack依旧是主流的模块打包工具;ts和
three.js
是绝配,
three.js
本身就是用ts写的,ts可以为three项目提前做好规则约束,使项目的开发更加顺畅
我在人间贩卖青春
·
2023-08-29 01:13
three.js
javascript
three.js
three.js
(三):
three.js
的渲染结构
three.js
的渲染结构概述
three.js
封装了场景、灯光、阴影、材质、纹理和三维算法,不必在直接用
WebGL
开发项目,但有的时候会间接用到
WebGL
,比如自定义着色器。
我在人间贩卖青春
·
2023-08-29 01:13
three.js
three.js
three.js
(一):认识
three.js
并创建第一个3D应用
three.js
概述1-three.js是什么?
我在人间贩卖青春
·
2023-08-29 01:43
three.js
javascript
three.js
three.js
(四):react +
three.js
绘制多个立方体1.搭建react+ts项目npxcreate-react-appbasics-demo--templatetypescriptreact+ts的用法可参考此链接:https://react-typescript-cheatsheet.netlify.app/docs/basic/setup2.安装three依赖npminstallthree@types/three--save3.安
我在人间贩卖青春
·
2023-08-29 01:42
three.js
react.js
three.js
Three.js
跨域问题(无法预览)
Three.js
跨域问题通过
Three.js
加载obj、FBX等格式外部模型文件的时候是ajax异步加载数据的过程,需要建立本地服务器来解决,如果不这样直接使用浏览器打开加载三维模型的.html文件,会出现报错无法模型文件无法加载
郭隆邦技术博客
·
2023-08-29 00:02
WebGL
矩阵变换
目录变换矩阵:旋转变换矩阵:平移4×4的旋转矩阵示例代码:gl.uniformMatrix4fv()规范平移:相同的策略变换矩阵:缩放变换矩阵:旋转对于简单的变换,你可以使用数学表达式来实现。但是当情形逐渐变得复杂时,你很快就会发现利用表达式运算实际上相当繁琐。比如,下图显示了一个“旋转后平移”的过程,如果使用数学表达式,我们就需要两种变换的等式叠加,获得一个新的等式,然后在顶点着色器中实现。但是
山楂树の
·
2023-08-28 09:16
WebGL
webgl
矩阵
线性代数
WebGL
绘制函数gl.drawArrays
gl.drawArrays()的第1个参数
WebGL
方法gl.drawArrays()既强大又灵活,通过给第1个参数mode指定不同的值,在这个参数上指定不同的值,我们可以按照不同的规则绘制图形。
山楂树の
·
2023-08-28 09:46
WebGL
webgl
WebGL
缓冲区对象介绍,创建并使用缓冲区,使用缓冲区对象向顶点着色器传入多个顶点数据的所有步骤
目录使用缓冲区对象使用缓冲区对象向顶点着色器传入多个顶点的数据,需要遵循以下五个步骤。创建缓冲区对象(gl.createBuffer())gl.createBuffer()的函数规范gl.deleteBuffer()绑定缓冲区(gl.bindBuffer())gl.bindBuffer()的函数规范向缓冲区对象中写入数据(gl.bufferData())gl.bufferData()的规范类型化数
山楂树の
·
2023-08-28 09:45
WebGL
webgl
WebGL
非矩阵变换
目录平移示例代码:齐次坐标矢量的最后一个分量w旋转p的坐标,可得等式R1:使用r、α、β来表示点p'的坐标,可得等式R2:利用三角函数两角和公式,可得等式R3:最后,将p的坐标等式代入上式,消除r和α,可得等式R4:三角函数两角和公式示例代码:平移考虑一下,为了平移一个三角形,你需要对它的每一个顶点做怎样的操作?答案是,你需要对顶点坐标的每个分量(x和y),加上三角形在对应轴(如X轴或Y轴)上平移
山楂树の
·
2023-08-28 09:44
webgl
3d
如何在微信小程序中实现最简单的旋转三角形
如何在微信小程序中实现最简单的旋转三角形varwidth=window.innerWidthvarheight=window.innerHeightvarrenderer=newTHREE.
WebGL
Renderer
Camilar小汪汪
·
2023-08-28 08:57
WebGL
uniform变量、gl.getUniformLocation、gl.uniform4f及其同族函数相关介绍
uniform变量命名规范获取uniform变量的存储地址gl.getUniformLocation向uniform变量赋值gl.uniform4f编辑gl.uniform4f()的同族函数demo:点击
webgl
山楂树の
·
2023-08-27 18:32
WebGL
webgl
Three.js
之几何体BufferGeometry
参考资料几何体顶点位置数据和点模型…旋转、缩放、平移几何体)知识点注:基于Three.jsv0.155.0缓冲类型几何体:BufferGeometry定义几何体顶点数据:BufferAttribute点模型:Points、PointsMaterial线模型:Line、LineBasicMaterial网格模型:Mesh、MeshBasicMaterial顶点索引:geometry.index顶点法
开心就是最好
·
2023-08-27 18:28
Web3D
Web3D
threejs
某圆形变电站三维建模模型-glb格式-三维漫游-三维可视化-三维模拟巡检
资源介绍某个圆形变电站的三维建模模型,glb格式,适用于
three.js
开发测试,可用来做一些三维室内漫游测试、室内导航测试和三维模拟巡检测试资源下载地址
猿经验
·
2023-08-27 16:49
3d
某文化馆三维建模模型-glb格式-三维漫游-室内导航测试
资源描述某文化馆某个楼层的三维建模模型,glb格式,适用于
three.js
开发,可用来做一些三维室内漫游测试和室内导航测试资源下载地址
猿经验
·
2023-08-27 16:19
数据可视化
Three.js
+ Theatre.js
WebGL
动画制作简明教程
我们将演示如何为
Three.js
立方体制作动画、集成引人注目的视觉效果、修改颜色、试验HTML元素以及以特定时间间隔将动画与声音播放同步。
新缸中之脑
·
2023-08-27 10:32
javascript
webgl
前端
WebGL
学习笔记——二维矩阵变换
平移二维平移矩阵
WebGL
学习笔记——二维矩阵变换说明:(x',y')是原坐标(x,y)分别在x轴方向移动tx,y轴方向移动ty之后得到的新坐标使用python的numpy矩阵处理模块、matplotlib
辣椒爸
·
2023-08-27 05:35
Three.js
学习项目--3D抗美援朝数据可视化
部分场景image.pngimage.png体验地址https://kmyc.hongbin.xyz/操作说明视频https://www.bilibili.com/video/BV1kY4y1v78z/我做了哪些(功能)draco解析glb模型同时处理部分纹理请求减轻一次加载纹理压力手动控制轨道控制器镜头动画多音频拼接控制封装动画播放器控制进度切换动画进度控制器同步音频模拟视频体验useConte
薛定谔的程序
·
2023-08-26 21:27
Supermap
WebGL
去掉supermap标识
functiononload(Cesium){varviewer=newCesium.Viewer('cesiumContainer');viewer.imageryLayers.addImageryProvider(newCesium.TiandituImageryProvider({credit:newCesium.Credit('天地图全球影像服务数据来源:国家地理信息公共服务平台&四川省测
清白的少年
·
2023-08-26 01:03
用 TensorFlow.js 在浏览器中训练神经网络
具有GPU加速功能,并自动支持
WebGL
可以导入已经训练好的模型,也可以在浏览器中重新训练现有的所有机器学习模型运行Tensorflow.j
不会停的蜗牛
·
2023-08-25 20:37
厂区三维地图在工业互联网信息可视化中的应用
物联网技术和
webGL
技术的发展,使得厂区三维地图在现代工业生产环境中已经成为一种重要的工具,它为企业管理者、工程师和操作人员提供了实时、直观和全面的信息,以支持他们在作业、规划和决策方面的工作。
维小帮
·
2023-08-25 20:22
物联网
地图在线编辑平台,无基础轻松实现私域地图
位构云平台让用户轻松构建诸如空间信息管理、建筑信息管理及三维空间数据可视化、导航等类型应用的多平台、综合型地图引擎,基于OpenGLES/
WebGL
三维可视化技术体系的自主研发图形引擎,可以让开发者轻松构建运行在
维小帮
·
2023-08-25 20:51
智慧城市
如何在浏览器中启用
WebGL
以使用 HTML5 3D 查看器
描述WebCenter中的HTML53DColladaViewer(自14.1以来新增)要求在浏览器中启用
WebGL
。较旧的浏览器可能不支持此功能,或者要求用户首先显式启用此功能。
ygtu2018
·
2023-08-25 18:28
webgl
html5
3d
推荐前 6 名 JavaScript 和 HTML5 游戏引擎
推荐:使用NSDT场景编辑器助你快速搭建3D应用场景事实是,自从引入JavaScript
WebGL
API以来,现代浏览器具有直观的功能,使它们能够渲染更复杂和复杂的2D和3D图形,而无需依赖第三方插件。
ygtu2018
·
2023-08-25 18:21
javascript
html5
游戏引擎
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他