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
我不想做
webgl
3:three js初步学习2
参考链接:linkhttp://www.yanhuangxueyuan.com/
Three.js
/鼠标操作三维场景为了使用鼠标操作三维场景,可以借助
three.js
众多控件之一OrbitControls.js
陈傻鱼
·
2023-09-22 17:04
WEBGL笔记
html5
three.js
webgl
three.js
学习二
物体:物体由两部分组成,材质和形状形状:物体的形状,球体,正方体,线条,粒子等直线线条:varmaterial=newTHREE.LineBasicMaterial({//这是线段材质color:0x0000ff});varpoints=[];//折线端点points.push(newTHREE.Vector3(-10,0,0));points.push(newTHREE.Vector3(0,10
黄丫丫001
·
2023-09-22 17:34
three.js
Three——四、几何体、高光网络材质、锯齿模糊以及GUI库的使用
渲染帧率和相机适配体验Three——四、几何体、高光网络材质、锯齿模糊以及GUI库的使用Three——五、点线模型对象、三角形概念、几何体顶点位置,顶点索引、法线以及对几何体进行旋转缩放和平移Threejs常见几何体简介
Three.js
Southern Wind
·
2023-09-22 17:04
ThreeJS
材质
前端
javascript
前端开发笔记之
three.js
基本语法
1.引入
three.js
//原生写法,需要在官网先下载
three.js
文件包,然后在HTML文件中配置引入{"imports":{"three":"../..
往事随风,唯有技术
·
2023-09-22 17:03
js
笔记
javascript
前端
three.js
基础入门
总体思路:1.创建场景2.创建物体(指定几何体、材质)3.把物体加入场景4.创建相机(指定机位及拍摄对象)5.创建渲染器(指定画布大小,渲染场景和相机)//1.创建场景constscene=newTHREE.Scene();//2.创建物体(指定几何体、材质)constgeometry=newTHREE.BoxGeometry(100,100,100);constmaterial=newTHREE
牧羊狼的狼
·
2023-09-22 17:33
前端
javascript
开发语言
three.js
WebGL
选中物体
目录前言如何实现选中物体示例程序(PickObject.js)代码详解gl.readPixels()函数规范示例效果前言有些三维应用程序需要允许用户能够交互地操纵三维物体,要这样做首先就得允许用户选中某个物体。对物体进行选中操作的用处很广泛。比如,让用户选中三维用户界面上的一个按钮,或者让用户选中三维场景中的多张照片中的某一张,这些动作都具有实际意义。选中三维物体比选中二维物体更加复杂,因为我们需
山楂树の
·
2023-09-22 15:54
WebGL
webgl
WebGL
用鼠标控制物体旋转
目录鼠标控制物体旋转如何实现物体旋转示例程序(RotateObject.js)代码详解示例效果鼠标控制物体旋转有时候,
WebGL
程序需要让用户通过鼠标操作三维物体。
山楂树の
·
2023-09-22 12:41
WebGL
webgl
计算机外设
计算机视觉
3d
矩阵
WebGL
基础:着色器基础知识
今天由字节跳动的"yancy"童鞋给大家重磅推出一篇
WebGL
的干货接下来让我们开启奇幻旅程,进入3D的世界。
七脉神剑
·
2023-09-22 11:40
【
WebGL
】一、画布创建和着色器基本操作及封装
一、画布创建和着色器基本操作及封装一、基本信息1、
WebGL
简介2、
WebGL
的优势二、基本操作1、画布创建2、clearColor—清空颜色3、clear—清空canvas三、着色器基本操作1、顶点着色器
zmsup
·
2023-09-22 11:10
WebGL
webgl
着色器
vue
webgl
着色器
webgl
绘图需要两种着色器:顶点着色器(Vertexshader):描述顶点的特征,如位置、颜色等。片元着色器(Fragmentshader):进行逐片元处理,如光照。
weixin_38107457
·
2023-09-22 11:40
WebGL
中如何初始化顶点着色器和片源着色器,和添加到程序中
1.
WebGL
中如何初始化顶点着色器和片源着色器,和添加到程序中这个流程主要分为着几步.创建对应的着色器(顶点着色器,片源着色器),createShader()设置着色器的数据源(设置着四器的GLSL程序代码
你大爷的,这都没注册了
·
2023-09-22 11:39
javascript
html
前端
webgl
WebGL
创建和初始化着色器过程
1.编译GLSLES代码,创建和初始化着色器供
WebGL
使用。
weixin_34080903
·
2023-09-22 11:39
WebGL
切换着色器 绘制不同物体
WebGL
切换着色器绘制不同物体1、为何切换着色器
WebGL
绘制不同的物体需要使用不同的着色器,每个着色器中可能有非常负责的逻辑以实现各种不同的效果。
wangcuiling_123
·
2023-09-22 11:09
WebGL
切换着色器
WebGL
04
WebGL
绘图之着色器
WebGL
不同于canvas2D的绘图方式,
WebGL
需要去调用OpenGL的接口的着色器去绘图。所以,我们需要学习
WebGL
的着色器进行绘图。
暮志未晚Webgl
·
2023-09-22 11:08
WebGL
webgl
canvas
图形
三维
05
WebGL
初始化着色器
初始化着色器函数initShaders()被定义在了cuon.util.js中使用:initShaders(gl,vshader,fshader);参数:gl指定渲染的上下文vshader指定顶点着色器程序代码(字符串)fshader指定片元着色器程序代码(字符串)返回值:true初始化着色器成功false初始化着色器失败顶点着色器varVSHADER_SOURCE=""+"voidmain(){
暮志未晚Webgl
·
2023-09-22 11:08
WebGL
webgl
函数
初始化着色器
玩转
WebGL
(三)着色器
上节中,将着色器代码直接写在字符串里太麻烦了,不方便.所以要把它拆分出去.1.拆分在src下创建shader文件夹,新建Dot.vs和Dot.fs文件Dot.vs:voidmain(){gl_Position=vec4(0.0,0.0,0.0,1.0);//Setthevertexcoordinatesofthepointgl_PointSize=50.0;//Setthepointsize}Do
李尔在此
·
2023-09-22 11:38
玩转WebGL
着色器
typescript
webpack
WebGL
- 着色器初始化流程
之前对着色器的初始化都是使用的initShaders()这个方法,部分代码在文章最后,其内部分执行细节没有去清晰的了解过,下面做进一步的了解和分析,才能更深入的了解
webgl
的原理initShaders
「已注销」
·
2023-09-22 11:36
webgl
WebGL
初始化着色器(笔记4)
初始化着色器函数initShaders()被定义在了cuon.util.js中使用:initShaders(gl,vshader,fshader);参数:gl指定渲染的上下文vshader指定顶点着色器程序代码(字符串)fshader指定片元着色器程序代码(字符串)返回值:true初始化着色器成功false初始化着色器失败顶点着色器varVSHADER_SOURCE=""+"voidmain(){
朱桂彪
·
2023-09-22 11:36
WebGL笔记
webGL
webGL着色器
webGL初始化
顶点着色器
片元着色器
webgl
——使用着色器给图形给点颜色看看(二)
文章目录前言绘制一个点初始化着色器存储限定符向
webgl
系统传递变量前言接前面文章,我们实现了一个最简单的
webgl
程序,但是只是程序运行起来只是漆黑一片,我们想要通过
webgl
绘制一些图形。
jiegiser#
·
2023-09-22 11:05
webgl
webgl
着色器
三维可视化
webgl
系列 —— 着色器语言
Tip:
webgl
1.0绝大多数浏览器都支持,
webgl
2301_76725413
·
2023-09-22 11:04
前端
javascript
html
webgl
基础:着色器基础
前言:(十分重要)上节文章中,跟大家分享了一下如何入门
webgl
并在画布上绘制一个点。诚然,我们看到的流程是十分繁琐的。这里想说明的一点是,
webgl
基础很类似于JavaScript基础。
YancyCathy
·
2023-09-22 11:04
webgl
图形学
javascript
前端
WebGL
初始化着色器
目录前言初始化着色器的7个步骤创建着色器对象(gl.createShader())gl.createShader()规范gl.deleteShader()规范指定着色器对象的代码(gl.shaderSource())gl.shaderSource()规范编译着色器(gl.compileShader())gl.compileShader()规范编辑gl.getShaderParameter()规范g
山楂树の
·
2023-09-22 11:02
WebGL
webgl
着色器
WebGL
计算点光源下的漫反射光颜色
目录点光源光逐顶点光照(插值)示例程序(PointLightedCube.js)代码详解示例效果逐顶点处理点光源光照效果时出现的不自然现象更逼真:逐片元光照示例程序(PointLightedCube_perFragment.js)代码详解点光源光与平行光相比,点光源光发出的光,在三维空间的不同位置上其方向也不同,如下图所示。所以,在对点光源光下的物体进行着色时,需要在每个入射点计算点光源光在该处的
山楂树の
·
2023-09-22 02:48
WebGL
webgl
3d
计算机视觉
Unity
WebGL
C#与JS的相互通信
一、C#代码与JS代码交互传参首先在Plugins/
WebGL
下创建一个
WebGL
.jslib,代码如下:官网教程:传送门mergeInto(LibraryManager.library,{FileBtn
人无两度s
·
2023-09-22 02:41
工具
js
unity3d
webgl
Unity
WebGL
用到的WebSocket
WebGL
与服务器交互总结(资源及代码)想到啥写啥首先用到的资源BestHttp:传送门我这里只做了客户端,服务端是同事做的。同样是用的WebSocket,具体是什么框架就不得而知。
人无两度s
·
2023-09-22 02:41
工具
网络
websocket
【三维世界】高性能图形渲染技术——
WebGL
你有了解多少?
目录
WebGL
概述
WebGL
的优势使用文本编辑器开发三维应用轻松发布三维图形程序充分利用浏览器的功能学习和使用
WebGL
很简单
WebGL
的起源OpenGL、OpenGLES1.1//2.0/3.0和
WebGL
山楂树の
·
2023-09-22 00:22
WebGL
图形渲染
webgl
3d
WebGL
选中一个表面
目录选中一个表面示例程序(PickFace.js)代码详解示例效果选中一个表面
WebGL
选中物体_山楂树の的博客-CSDN博客可以使用同样的方法来选中物体的某一个表面。
山楂树の
·
2023-09-22 00:52
WebGL
webgl
WebGL
常用术语整理
目录Aα混合(alphablending)α值(alphavalue)环境光(ambientlight)连接(attach)attribute变量(attributevariable)B绑定(bind)缓冲区(buffer)缓冲区对象(bufferobject)C画布(canvas)裁剪(clipping)颜色缓冲区(colorbuffer)列主序(columnmajor)完整性(complete
山楂树の
·
2023-09-22 00:52
WebGL
webgl
3d
WebGL
HUD(平视显示器)
目录HUD(平视显示器)如何实现HUD示例程序(HUD.html)示例程序(HUD.js)代码详解在网页文字上方显示三维物体代码详解HUD(平视显示器)平视显示器(headupdisplay)简称HUD,最早用于飞机驾驶。平视显示器将一些重要信息投射到飞机驾驶舱前方的一块玻璃上,飞行员能够将外界的影像和这些重要信息融合在一起,而不用频繁低头观察仪表盘。三维图形程序,尤其是游戏,也经常在三维场景上叠
山楂树の
·
2023-09-22 00:20
WebGL
计算机外设
webgl
WebGL
笔记: 2D和
WebGL
坐标系对比和不同的画图方式, 程序对象通信,顶点着色器,片元着色器
WebGL
坐标系canvas2d画布和
webgl
画布使用的坐标系都是二维直角坐标系,但它们坐标原点、y轴的坐标方向,坐标基底都不一样canvas2d坐标系的原点在左上角,x轴朝右,y轴朝下1个单位的宽就是一个像素的宽
Wang's Blog
·
2023-09-21 23:32
Canvas
Webgl
Three.js
webgl
WebGL
中JS与GLSL ES 语言通信,着色器间的数据传输示例:js控制绘制点位
js改变点位,动态传值attributevec4a_Position;voidmain(){//点位gl_Position=a_Position;//尺寸gl_PointSize=50.0;}voidmain(){gl_FragColor=vec4(1,1,0,1);}import{initShaders}from"./utils.js";constcanvas=document.querySel
Wang's Blog
·
2023-09-21 23:32
Canvas
Webgl
Three.js
webgl
着色器
WebGL
笔记:设置画布底色,从样式中解析颜色并设置画布底色,设置动态画布底色
document.querySelector("#canvas");//设置宽高canvas.width=200;canvas.height=200;//获取gl三维画笔constgl=canvas.getContext("
webgl
Wang's Blog
·
2023-09-21 23:59
Canvas
Webgl
Three.js
webgl
GLSL-
WebGL
着色器语言语法详解
GLSL的注释语法和JS一样,变量名规则也和JS一样,不能使用关键字,保留字,不能以gl_、
webgl
_或
webgl
开头。运算符基本也和JS一样,++–+=&&||还有三元运算符都支持。
天外天-亮
·
2023-09-21 23:47
开发语言
three.js
制作全景图_“飞行员”的制作:使用
Three.js
动画制作基本的3D场景
three.js
制作全景图Viewdemo查看演示DownloadSource下载源Today,wearegoingtocreateasimple3DflyingplaneusingThree.js,a3Dlibrarythatmakes
WebGL
simpler.
WebGL
isaprettyunknownworldformanydevelopersbecauseofthecomplexityand
culiao9310
·
2023-09-21 21:22
webgl
javascript
java
python
js
ViewUI
SuperMap iClient3D for
WebGL
教程(Entity)-EllipsoidGraphics
在上一篇文章里面,介绍了椭圆实体EllipseGraphics,这一篇我们来看看EllipsoidGraphics椭球体,同样的我们先看看下面这张图,了解EllipsoidGraphics有哪些属性,分别是干什么用的;EllipsoidGraphics关于fill,show,shadows以及distanceDisplayCondition等属性,就不做说明了,大家可以查看前一篇文章,主要说明下椭
ayiyayiyo
·
2023-09-21 14:29
数字孪生——thing.js和
three.js
一、前言数字孪生指的是采用虚拟仿真技术,将物理实体的全部或部分信息数字化并复制到虚拟世界中,使得物理实体对象的一切运动、行为及系统属性在虚拟空间中得以表现和模拟的技术。其以数据为驱动,构建孪生体模型,继而在数字空间模拟仿真物理系统的演绎过程,进一步在数字空间对孪生系统进行推演和预测。它主要基于遥感、传感器等技术实现,并运用大数据、人工智能、云计算等技术提高其精确度,为智能决策和高效操作提供支撑。本
smile_hahahaxixi
·
2023-09-21 05:45
javascript
前端
three.js
中矩阵变换及两种旋转表达方式 2021-12-15
本篇简单介绍
three.js
中矩阵变换及两种旋转表达方式。矩阵变换
three.js
使用矩阵来保存Object3D的变换信息。
小沙坨
·
2023-09-21 00:21
WebAR | 关于
WebGL
标准
AIRX三次方•帮助年轻人获得适应未来社会的新技术能力专注AR+VR+Unity+Unreal+CV+AI方向
WebGL
是HTML5canvas元素的扩展,现已广泛用于开发需要3D可视化的Web应用程序
三次方
·
2023-09-20 21:00
Three.js
光源梳理3——平行光(DirectionalLight)
平行光本质是一个方向向量,在shader中计算时直接与模型顶点的法线方向进行dot点乘操作。如果L(平行光)的向量与N(顶点法线方向)一样(NDotL=1),那么表示模型的这个点正对着光源,应该最亮,相反,如果两个向量呈相反方向(NDotL=-1),那么则表示这个点背对光源,应该最暗。image.png基础的兰伯特计算模型的明暗就是NdotL。与Unity中的平行光不一样的是,Unity中平行光仅
ShawnWeasley
·
2023-09-20 18:14
java
python
游戏开发
webgl
css
Three.js
光源梳理4——半球光(HemisphereLight)
半球光是一个比较有意思的光,Unity中是没有这种光的,半球光的图示如下:半球光半球光的原理由两部分组成,一部分是从下往上的平行光,一部分是从上半球往中心点的光。如下:image.png从而实现了模拟模型法线向上的部分天空光线照射到物体上,法线向下的部分接收来自于地面的反射环境光。半球光不能投射阴影。HemisphereLight类构造:skyColor-(可选参数)天空中发出光线的颜色。缺省值0
ShawnWeasley
·
2023-09-20 18:14
unity
shader
unity3d
反射
webgl
Three.js
学习六——模型动画
目录
Three.js
动画系统(Animationsystem)实现流程基本流程工程文件场景搭建添加模型模型动画动画实现的基本流程相关对象方法和代码完整代码和实现效果
Three.js
动画系统(Animationsystem
Mr_Bobcp
·
2023-09-20 18:14
Three.js
动画
javascript
学习
three.js
3d
Three.js
粒子系统动画与发光材质——利用HTML5画布绘制
用
Three.js
做了个字体的粒子系统动画,且`自定义性`极高,设置speedX=speedY=speedZ=1000的参数,截图如下:预览地址:https://joeoeoe.github.io/Jonithan-s-Three.js
Jonithan_
·
2023-09-20 18:43
Three.js
Webgl
javascript
前端
Three.js
Webgl
【前端知识】Three 学习日志(八)—— 全屏渲染
设置全屏渲染constwidth=window.innerWidth;//窗口宽度constheight=window.innerHeight;//窗口高度constrenderer=newTHREE.
WebGL
Renderer
前端Outman
·
2023-09-20 16:16
前端知识
Three.js
前端
Three.js
(1)--->基础篇-导入3d模型
Three.js
基础篇-导入3d模型本篇实现效果:安装/配置基本概念及说明代码实现下一篇本篇实现效果:安装/配置我们这里将使用最新的Vue3以及最新的
Three.js
(0.132.2)进行开发1.使用vue-cli
acqui~Zhang
·
2023-09-20 16:49
Three.js
Vue3中使用Three.js
Three.js教学
Three.js导入3d模型
Three.js基础
【前端实习生入职】之-threejs实现可拖动立体框
已经有一段时间没有更新了,这段时间匆匆忙忙来到北京实习,从一个南方的前端在校学生到北方来生活实习,一切都在慢慢适应当中,来公司之前就了解到这家公司是做自动驾驶以及ai方面的,到公司后果不其然疯狂学习threejs,
webGL
joey不熬夜
·
2023-09-20 16:48
前端
Threejs 的前世今生及基本概念
其中一种就是通过
WebGL
在网页中绘制高性能的3D图形。OpenGL,
WebGL
到Three.jsOpenG
向日葵
·
2023-09-20 15:45
Three.js
Three.js
webgl
html5
3D
动画
Three.js
基础
引言本文主要是讲解
Three.js
的相关概念,帮助读者对
Three.js
以及相关知识形成比较完整的理解。近年来web得到了快速的发展。随着HTML5的普及,网页的表现能力越来越强大。
ccessl
·
2023-09-20 15:15
three.js
WenGL
three.js
基础
【ThreeJS】基础教学 创建一个立方体
-场景搭建-ThingJS开发者社区讲THREE很难学,这是误导,其实是很简单的;就拿他文章里的代码,全部注释一遍给大家参考吧;three.js
webgl
-geometry-cube//引入three库
Ning+
·
2023-09-20 15:15
ThreeJS
ThreeJS
WebGL
Web3D
ThreeJS-3D教学一基础场景创建
Three.js
是一个开源的JS3D图形库,用于创建和展示高性能、交互式的3D图形场景。它建立在
WebGL
技术之上,并提供了丰富的功能和工具,使开发者可以轻松地构建令人惊叹的3D可视化效果。
天外天-亮
·
2023-09-20 15:45
three
3d
前端
unity 发布
WebGL
读取TXT 遇到的问题
路径问题//stringpath=Path.Combine(Application.streamingAssetsPath,"data.txt");//unityEditor,
webgl
端都可以读取//
乱七八糟的笔记
·
2023-09-20 10:02
unity
webgl
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他