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(webgl)
Three.js - 着色器材质(二十七)
简介我们知道three.js是对
webGL
的封装,不需要我们操作复杂的着色器。有时候需求要我们实现一些十分丰富的图像,比如线条的流光动效等。
nie-ny
·
2023-11-16 12:26
three.js
学习
javascript
前端
three.js
Three.js的着色器材质(ShaderMaterial)
ShaderMaterial简介:http://www.
webgl
3d.cn/
threejs
/docs/index.html#api/zh/materials/ShaderMaterialThree.js
GIS技术杂谈
·
2023-11-16 12:24
gis
three.js
webgl
着色器应用-以
threejs
为例
准备内置变量
threejs
中的变量含义uv纹理坐标值gl_Position裁剪坐标值position模型坐标系
迦南giser
·
2023-11-16 12:23
THREE.JS
#
前端可视化
着色器
threejs
着色器修改内置材质
想要修改内置材质需要在编译shader程序之前执行修改操作,我们用到material下的onBeforeCompile创建材质我们先将shader打印出来看下都有哪些内容,可以看到顶点着色器有以下内容接着去
threejs
榴莲不好吃
·
2023-11-16 12:22
游戏
着色器
材质
Three.js-着色器学习资源推荐(glsl)
目录1.TheBookofShaders2.
WebGL
零基础入门教程1.TheBookofShaders这是一本关于FragmentShaders(片段着色器)的入门指南,它将一步一步地带你领略其中的纷繁与抽象
HM-hhxx!
·
2023-11-16 12:21
Three
着色器
着色器
three.js
Three.js
3d
javascript
threejs
(13)-着色器设置点材质
着色器材质内置变量three.js着色器的内置变量,分别是gl_PointSize:在点渲染模式中,控制方形点区域渲染像素大小(注意这里是像素大小,而不是three.js单位,因此在移动相机是,所看到该点在屏幕中的大小不变)gl_Position:控制顶点选完的位置gl_FragColor:片元的RGB颜色值gl_FragCoord:片元的坐标,同样是以像素为单位gl_PointCoord:在点渲
拾荒李
·
2023-11-16 12:49
着色器
材质
threejs
(四) 纹理 Texture
定义:纹理图片(或canvas/video等)映射到物体表面,或者作为反射、折射贴图,也就是物体的皮肤。1、纹理贴图分类map:颜色贴图,存储颜色信息bumpMap:凹凸贴图,性能贴图,也称为高度贴图,性能开销比较大,会移动表面纹理的可见区域,从而实现表面遮挡效果mormalMap:法线贴图,通过RGB三个分量分别表示向量的xyz三个方向,并且通过图片保留几何体表面的几何细节aoMap:环境贴图,
小程很努力
·
2023-11-16 09:06
threejs
3d
前端
js
Unity跨平台开发指南(PC/VR/Android/
WebGL
)
通常我在进行不同平台的设置时会基于以下几点:1:创建、开发、打包时我们通常针对Player和Quality设置进行质量的设定2:在不同平台上运行时,有不同的平台包体大小,加载方式的限定,测试、打包上的区别,帧率稳定603:代码封装上的区别,特别针对单一项目转为不同不同平台的问题4:输入系统的不同一、PCPC硬件相对比较强大,所以对于内存大小,贴图质量,模型面数的限制没有其他平台那么大,PC和其他平
Future_404
·
2023-11-15 18:07
游戏开发
C#
Unity引擎
unity
游戏引擎
Unity同项目跨平台时代码的封装
开发一个项目的多个目标平台,比如你一个项目既要开发PC,还要开发VR和移动端和
WebGL
,会在代码方面有一定差别,但是也有共用性,所以在开发之前需要考虑好这个问题,现在我们针对我即将做的项目来做一些分析
Future_404
·
2023-11-15 18:37
游戏开发
C#
Unity引擎
unity
游戏引擎
ThreeJs
中颜色渲染问题
ThreeJs
中颜色渲染问题问题描述前言色彩空间
ThreeJS
色彩空间转换注意点在使用
threejs
构建模型场景时,经常感觉场景中模型的颜色与建模工具中看到的不太一样,而且不管怎么调灯光还是模型颜色效果还是不太理想
花海海
·
2023-11-15 18:02
前端
JavaScript
色彩空间
javascript
着色器
Arction跨平台图表控件JavaScript图表库LightningChart JS交互示例:烛台图
高性能Javascript
WebGL
图表LightningChart®JS具有出色的运行性能,能同时输入十个实时数据源,极速输出10个百万点的图表。GPU加速和
WebGL
渲
Tech_Observer
·
2023-11-15 09:23
Arction
数据可视化图表插件
LightningChart
数据可视化
webgl
javascript
如何改进多图表展示:LightningChart JS v5
ImproveMulti-ChartDisplayPerformanceNovember14,2023LightningChartJSv5.0introduces
WebGL
contextsharingtoboostperformancewhendisplayingmultiplecharts.LightningChartJSisahigh-performanceJavaScriptcharting
sdk大全
·
2023-11-15 09:48
LightningChart
cesium three性能比较_一步步带你实现web全景看房——three.js
下面我们从0开始来摸索一下3d世界1.基本概念在
THREEjs
中,渲染一个3d世界的必要因素是场景(scene)、相机(camera)、渲染器(renderer)。
weixin_39926639
·
2023-11-15 04:52
cesium
three性能比较
js
改变change方法
cesium版本之间如何兼容_【JS】cesium与three.js 结合的栗子,结合了一下网友们的栗子,解决了three.js 高版本模型出不来的问题...
”width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no”>Tools-12Cesium
Threejs
varthree
赤衿
·
2023-11-15 04:52
cesium版本之间如何兼容
01.Cesium和Three.js的初步认识
一、
Threejs
和Cesium的对比相同点:都是基于
WebGL
技术开发的Javascript库,用于在浏览器中创建和显示动画3D计算机图形。
杨航斌
·
2023-11-15 04:52
javascript
开发语言
ecmascript
Cesium和Three.js的初步认识
一、
Threejs
和Cesium的对比相同点:都是基于
WebGL
技术开发的Javascript库,用于在浏览器中创建和显示动画3D计算机图形。
小道士写程序
·
2023-11-15 04:15
webOpenGl
threejs
javascript
开发语言
ecmascript
threejs
太阳系(源码加相关素材)
目录前言效果预览图完整代码html部分js部分模块aa前言Three.js是一款基于原生
WebGL
封装通用Web3D引擎,在小游戏、产品展示、物联网、数字孪生、智慧城市园区、机械、建筑、全景看房、GIS
小姚学前端
·
2023-11-14 10:10
javascript
前端
html
uniapp 本身就是一个坑,里面还有无数的小坑
遇到的那些坑初始canvas无法获取
webgl
的内容,需要自己用js新建一个dom,再用这个canvas去获取
webgl
的内容生命周期跟闹着玩一样,有些不生效,这种不确定性简直让人抓狂:onLoado
十月ooOO
·
2023-11-14 03:19
uniapp
uni-app
threejs
(三) 几何体
定义:用来表示物体的形状,可以定义物体的大小,可以被缩放、旋转和平移内置几何体:二维几何体:PlaneGeometry矩形平面、CircleGeometry圆形平面、RingGeometry环形平面、ShapeGeometry二维图形三维几何体:BoxGeometry立方体、TetrahedronGeometry多面体、SphereGeometry球体、ConeGeometry圆锥、Cylinde
小程很努力
·
2023-11-13 21:53
threejs
数据库
threejs
(11)-精通着色器编程(难点)2
一、shader着色器编写高级图案小日本国旗precisionlowpfloat;varyingvec2vUv;floatstrength=step(0.5,distance(vUv,vec2(0.5))+0.25);gl_FragColor=vec4(strength,strength,strength,strength);绘制圆precisionlowpfloat;varyingvec2vUv
拾荒李
·
2023-11-13 04:06
着色器
threejs
(12)-着色器打造烟雾水云效果
一、自己封装水波纹效果src/main/main01.jsimport*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls";importgsapfrom"gsap";import*asdatfrom"dat.gui";importvertexShaderfrom"../sha
拾荒李
·
2023-11-13 04:36
着色器
前端
javascript
threejs
(11)-shader着色器打造漫天飞舞孔明灯
src/main/main.jsimport*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls";importgsapfrom"gsap";//动画库importvertexShaderfrom"../shaders/flylight/vertex.glsl";//顶点着色器
拾荒李
·
2023-11-13 04:01
着色器
Three.js——基于原生
WebGL
封装运行的三维引擎
文章目录前言一、什么是
WebGL
?
骆骆爱学习
·
2023-11-12 22:00
javascript
webgl
开发语言
OpenGLES 入门简介
OpenGLforEmbededSystem)是OpenGL(OpenGraphicsLibrary)的精简子集,是以手持和嵌入式设备为目标的高级3D图形API,如现在火爆的智能手机,支持桌面系统,还是浏览器3D图形标准
WebGL
LceChan
·
2023-11-12 21:18
opengl
opengl
canvas
webGL
SVG 比较
u010513603/article/details/80351569实际使用:https://www.cnblogs.com/best/p/6107565.html概要:Canvas位图,是需要自己画点的白板;
WebGL
3
NRlovestudy
·
2023-11-12 02:20
数据可视化
javascript
前端
ThreeJs
基础常识
作者:桑榆QQ:934440653有问题,评论留言,或qq联系前两章的尚未整理,后续整理完成,会补上。第一章场景待更新…第二章相机待更新…第三章渲染器1.参数**名称****描述**antialiasBoolean,默认为false。是否开启反锯齿。precision这个材质使用从摄像机到网格的距离来决定如何给网格上色。alphaBoolean,默认为false。是否可以设置背景色透明。premu
桑榆未晚_
·
2023-11-11 21:53
ThreeJs
threejs
vue项目中使用
ThreeJs
加载外部的obj模型文件
1、安装three以及依赖npminstallthreenpminstallthree-orbitcontrolsnpminstallthree-obj-mtl-loader2、实现代码import*asThreefrom'three'importOrbitControlsfrom'three-orbitcontrols'import{OBJLoader}from'three-obj-mtl-lo
北辰//
·
2023-11-11 15:23
vue
three.js
vue.js
vue+
threejs
加载展示3d模型文件注意事项
前几天了解到了
threejs
这个库,一时间惊为天人,因为想做一个展示3d零件模型的demo,就尝试了一下,在此记录一下踩的坑首先,一定要看文档!
txlfreedom
·
2023-11-11 15:19
javascript
js
three.js
vue
stl
3d
浅谈 WebVR 全景
本文将会简单探究WebVR全景的实现原理,同时也会用
threejs
实现两个小的demo,希望对大家以后在业务上遇到类似的场景能有所帮助。
徐小夕@趣谈前端
·
2023-11-11 08:15
可视化
webgl
java
js
javascript
WebGL
-Vue3-TS-
Threejs
:基础练习 / Javascript 3D library / demo
一、理解Three.jsThree.js是一个用于
WebGL
渲染的JavaScript库。它提供了一组工具和类,用于创建和渲染3D图形和动画。
snowball_li
·
2023-11-11 08:15
WebGL
webgl
threejs
3D
前端
threejs
光源的使用
灯光是场景中非常重要的一部份,没有光源线框材质都不可见(除非使用基础材质),
threejs
包含大量的光源,每个光源都有特别的行为和用法,本次我们来探讨不同光源的用法。
小辛学java
·
2023-11-11 02:05
java
html5
three.js
javascript
基于 HTML5
WebGL
构建智能数字化城市 3D 全景
前言自2011年我国城镇化率首次突破50%以来,《新型城镇化发展规划》将智慧城市列为我国城市发展的三大目标之一,并提出到2020年,建成一批特色鲜明的智慧城市。截至现今,全国95%的副省级以上城市、76%的地级以上城市,总计约500多个城市提出或在建智慧城市。基于这样的背景,本系统采用Hightopo的HTforWeb产品来构造轻量化的智慧城市3D可视化场景,通过三个角度的转换,更清晰让我们感知到
图扑软件
·
2023-11-10 13:51
智慧楼宇
WebGL
3D
WebGL
智慧城市软件项目
WebGL
开发智慧城市项目时,需要考虑多个方面,包括技术、隐私、安全和可持续性。以下是一些需要注意的关键问题,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。
defdsdddev
·
2023-11-10 13:41
游戏
人工智能
信息可视化
3d
一篇文章揭秘JetBrains的 AI 图形发展历程
起初主要使用基于
WebGL
的工具,这些工具可以在浏览器中实时随机生成所有内容,下面的图像就是用这种方式创建的。2020年,JetBrains发布了第一款基于深
界面开发小八哥
·
2023-11-10 11:17
人工智能
ide
jetbrains
开发工具
软件开发
Unity3D
WebGL
修改默认的载入进度条
首先在项目文件Assets文件夹下创建文件夹
WebGL
Templates然后去C:\ProgramFiles\Unity2018.3\Editor\Data\PlaybackEngines\
WebGL
Support
YuanHang66
·
2023-11-10 06:06
webgl
unity
Unity3D
WebGL
平台使用WebSocket通信的方法和示例
之前在
WebGL
平台和服务端交互的时候使用的是UnityWebRequest,通过WebAPI的方式进行交互,后来发现可以用WebSocket交互后就果断换了WebSocket。
YuanHang66
·
2023-11-10 06:06
webgl
unity3d
unity
websocket
网络协议
webGL
编程指南 第二章 coloredPoints.js
我会持续更新关于wegl的编程指南中的代码。git代码地址sogooday当前的代码不会使用书中的缩写,每一步都是会展开写。希望能给后来学习的一些帮助在上一节的代码中是使用一个固定的颜色进行绘制clickPint.js本节中我们将使用随机的颜色进行绘制点Document画布清除点letcanvas=document.getElementById('canvas');canvas.width=400
sogooday
·
2023-11-10 04:15
webGl
webgl
js
webGl编程指南
webGL
编程指南 第二章 clickPint.js
我会持续更新关于wegl的编程指南中的代码。git代码地址:sogooday当前的代码不会使用书中的缩写,每一步都是会展开写。希望能给后来学习的一些帮助上一节内容:helloPoint2.js。当前的工程师点击页面并且用一个固定的颜色把点击的绘制出来Document画布清除点letcanvas=document.getElementById('canvas');canvas.width=400;c
sogooday
·
2023-11-10 04:45
webGl
js
webgl
js
webGL编程指南
webGL
编程指南 第五章 MultiTexture.html
我会持续更新关于wegl的编程指南中的代码。当前的代码不会使用书中的缩写,每一步都是会展开写。希望能给后来学习的一些帮助git代码地址:空上一章节中我们学习texParameteri的使用,这一章节中我们两个图片进行混合Document#canvas{width:100vw;height:100vw;border:1pxsolidgreenyellow;}!!!!!需要指出的是要选择当前文件夹下的
sogooday
·
2023-11-10 04:12
webgl
矩阵
线性代数
javascript
前端
【
Threejs
】- Shader 着色器实例渲染教程
着色器在
threejs
中是一个难点,话不多说,先来看看着色器是什么?如果您已经有使用计算机绘图的经验,您就会知道在这个过程中您先画一个圆,然后画一个矩形、一条线、一些三角形,直到您组成您想要的图像。
蚂蚁二娘
·
2023-11-09 20:57
着色器
javascript
前端
Threejs
教程之着色器
Three.js着色器Three.js视频教程很多时候如果想写一些特效,往往需要编写着色器代码GLSL,如果你不熟悉着色器语言,自然需要学习着色器语言语法,如果你有着色器语言基础,直接使用
Threejs
郭隆邦技术博客
·
2023-11-09 20:56
Three.js
Threejs
WebGL
着色器
GLSL
threejs
-内置着色器包的使用详解
threejs
提供了丰富的着色器包,搭配后处理通道使用,可以实现非常强大的效果。
凌风子夜
·
2023-11-09 20:26
shaders
threejs
中的着色器入门一
可编辑渲染管线:——
WebGL
中
凌风子夜
·
2023-11-09 20:26
threejs-着色器
threejs-shader
Three.js-着色器加工材质及材质着色器详解
目录1.onBeforeCompile.onBeforeCompile(shader:Shader,renderer:
WebGL
Renderer)2.Three材
HM-hhxx!
·
2023-11-09 20:54
着色器
Three
着色器
three.js
3d
Three.js
threejs
(11)-精通着色器编程(难点)1
一、初识着色器语言GLSL代表openGLShadingLanguage,它是着色器程序的特定标准,您将在接下来的章节中看到。根据硬件和操作系统,还有其他类型的着色器。在这里,我们将使用由KhronosGroup监管的openGL规范。了解OpenGL的历史有助于理解其大部分奇怪的约定,为此我建议您查看:https://openglbook.com/chapter-0-preface-what-i
拾荒李
·
2023-11-09 20:53
技术
着色器
WebGL
的技术难点分析
WebGL
是一项强大的技术,但在开发过程中可能会遇到一些挑战和技术难点。以下是一些与
WebGL
相关的技术难点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。
defdsdddev
·
2023-11-09 12:29
webgl
c++
游戏
信息可视化
3d
webGL
项目的开发流程
WebGL
(WebGraphicsLibrary)是一种用于在网页上渲染2D和3D图形的JavaScriptAPI。下面是创建Web应用程序中使用
WebGL
的流程,希望对大家有所帮助。
defdsdddev
·
2023-11-09 12:54
人工智能
游戏
c++
信息可视化
3d
LightingChart JS 5.0 Crack
高性能JS图表基于
WebGL
的跨平台图表工具包LightningChartJS旨在提供尽可能最佳的性能。最新的性能统计显示,LightningChartJS可
sdk大全
·
2023-11-09 08:30
javascript
开发语言
ecmascript
SuperMap iClient3D for
WebGL
添加天地图底图
首先创建一个场景window.viewer=viewer=newCesium.Viewer("map",{infoBox:false,//关闭相机信息弹窗});获取图层列表constlayers=viewer.scene.imageryLayers;在图层列表上添加一个图层,调用WebMapTileServiceImageryProvider方法加载第三方天地图viewer.imageryLaye
虱子不是狮子
·
2023-11-09 05:31
javascript
SuperMap iClient3D for
WebGL
实现浮空热力图
前言目前咱们热力图的示例是贴在模型上的,我想让他浮在空中可以吗?当然可以,操作和代码如下:1.设置两个DOM元素用于canvas的显示先添加两个块元素,并设置样式和大小:2.使用随机数模拟点位数据使用Math.random()模拟点位数据用于构建热力图。varlen=200;varpoints=[];varmax=0;varwidth=800;varheight=400;while(len--){
gis小客服
·
2023-11-09 05:58
SuperMap
3d
javascript
前端
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他