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
【转】使用
WebGL
进行 3D 开发,第 1 部分:
WebGL
简介
转自HTML5游戏开发者社区使用
WebGL
进行3D开发,第1部分:
WebGL
简介使用
WebGL
进行3D开发,第2部分:使用
WebGL
库以更少的编码做更多的事情使用
WebGL
进行3D开发,第3部分:添加用户交互
weixin_30564901
·
2023-09-09 06:12
javascript
操作系统
游戏
ViewUI
【《
WebGL
编程指南》读书笔记-颜色与纹理】
本文为读书笔记第五章总目录链接:https://blog.csdn.net/floating_heart/article/details/124001572本章很长,讨论了前言所述的三个问题,三个由浅入深,帮助我们更细致地了解
WebGL
floating_heart
·
2023-09-09 06:39
WebGL基础
html5
video、
webgl
canvas推拉流及多媒体流协议
video、
webgl
canvas推拉流及多媒体流协议不经常接触智慧城市项目,直播项目,安全项目的人,可能了解的不够多!做这些项目的也会根据公司技术深度学到更深的的知识!先看一张图片!
我就不信起不来名字了!
·
2023-09-08 12:39
video
webgl
canvas推拉流及协议
ffmpeg
网络
音视频
【Three.js】第二十一章 Physics 物理
介绍物理是
WebGL
可以添加到项目体验中最酷的功能之一。
顽皮宝
·
2023-09-08 11:15
javascript
开发语言
ecmascript
Top 15 开源3D分子蛋白质建模与渲染软件
如今,
WebGL
是一种趋势技术,因为它允许开发人员使用现代浏览器作为客户端来创建复杂的3D交互式图形、游戏,而无需安装额外的插件、扩展或软件。
WebGL
允许浏览器直接与GPU(图形处理单元)一起工作。
新缸中之脑
·
2023-09-08 10:53
3d
Threebox实现在mapbox上添加threejs内容
mapbox-gl-V50版本开始用户可以添加自己的
WebGL
代码呈现到自定义的图层。在GitHub上的功能改进中如图1显示。
gardenlike2
·
2023-09-07 22:49
Nginx反向代理配置POST请求的nginx.conf相关配置
说明: 最近项目是是一个
Webgl
项目,包括前端(
Webgl
)+数据库,这里数据库我是用Node.js作为中间件封装GET和POST接口来操作数据库。还有一个点就是服务器只对外开放了一个端口。
不为誰而做的程序员_
·
2023-09-07 18:55
服务器
nginx
服务器
unity
HT for Web (Hightopo) 使用心得(1)- 基本概念
HTforWeb,通常简称为HT,这是一个基于JavaScript开发的
WebGL
引擎。可用于2D/
·
2023-09-07 18:24
前端javascript
使用
WebGL
为 HTML5 游戏创建逼真的地形
推荐:使用NSDT场景编辑器快速搭建3D应用场景建模和3D地形大多数3D对象是使用建模工具创建,这是有充分理由的。创建复杂对象(如飞机甚至建筑物)很难在代码中完成。建模工具几乎总是有意义的,但也有例外!其中之一可能是案例就像飞行拱廊岛连绵起伏的丘陵一样。我们最终使用了我们发现更简单,甚至可能更直观的技术:一个高度图。高度图是一种使用常规二维图像来描述像岛屿或其他地形一样的表面。这是一种非常常见的使
ygtu2018
·
2023-09-06 20:11
webgl
html5
游戏
webGL
杂谈
webgl
做三维的优势是跨浏览器,跨平台,不像active插件版的三维软件只支持ie浏览器,而且还必须安装插件。随着
webgl
的发展,电脑硬件gpu的发展,
webgl
定能取代插件。
第一最寂寞
·
2023-09-05 18:35
WKWebView 白屏问题
在一些用
webGL
渲染的复杂页面,使用WKWebView
干倒八分之七的东家
·
2023-09-05 13:09
threejs得
WebGL
Renderer+CSS3DRenderer结合使用
文章目录概要1:CSS3DRenderer+
WebGL
Renderer出现鬼畜bug2:解决思路3:代码示例小结概要在使用threejs显示label发现,人家自带了CSS3DRenderer/CSS2DRenderer
喵喵虫
·
2023-09-05 06:05
threeJS
threejs
javascript
电商3D资产优化管线的自动化
如果你曾经尝试将从CAD程序导出的3D模型上传到
WebGL
或AR服务,那么可能会遇到最大文件大小、永无休止的进度条和糟糕的帧速率等问题。为了创作良好的在线交互体验,优化3D数据的大小和性能至关重要。
新缸中之脑
·
2023-09-04 18:38
3d
自动化
运维
H5、Js 3D游戏引擎和框架
由于很多人都在用JavaScript、HTML5和
WebGL
技术创建基于浏览器的3D游戏,所有JavaScript3D游戏引擎是一个人们主题。
橘子HW
·
2023-09-04 11:21
WebGL
-3D地图大俯仰角的雾化处理
以下内容转载自掘金文章《
WebGL
-3D地图大俯仰角的雾化处理》作者:多多洛爱学习链接:https://juejin.im/post/5db2a58a51882559ee62dfba来源:掘金著作权归作者所有
Mr船长大人
·
2023-09-04 00:56
初步了解Canvas API
canvas的width属性和height属性(不是在style中设置)获取上下文获取canvas的上下文,getContext(‘2d’)参数2d,代表需要使用CanvasAPI,getContext(‘
webgl
小六*^____^*
·
2023-09-03 20:41
2D/3D场景化开发基础
Vue 渲染机制-Rendering Mechanism 和 渲染函数
例如,Vue允许第三方开发人员创建自定义渲染解决方案目标,不仅仅是浏览器,也包括IOS和Android等原生环境,也可以使用API创建自定义渲染器直接渲染到
WebGL
而不是DOM节点。
AizawaSayo
·
2023-09-03 07:53
(附源码)使用 javascript 制作网页端 3D 贪吃蛇游戏
该游戏使用Hightopo的SDK制作,总共100多行代码,没有
WebGL
基础的同学们也可很快掌握。场景初始化首先,我们对页面进行初始化,包括初始化3D场景,设置地面网格,以及开启事件监听等。
图扑可视化
·
2023-09-03 06:21
javascript
游戏
开发语言
贪吃蛇
漂浮岛场景
WebGL
效果解析
访问在线地址,代码在此处。场景构图该场景使用了3个岩石模型,一些通用的阙类植物、树木模型,还有空中的鸟类模型。场景的渲染顺序:深度预通道,岩石,鸟类,天空,云粒子。相机路径和物体放置为了能造成一种无尽的随机场景的效果,有两种选择:真正的随机场景和循环生成的路径。第一种需要将对象动态放置在相机前面,但是这意味着这些位置必须动态传输到GPU。因此,更好的选择是生成一次静态循环的路径,并在相机移动时沿其
sky.....
·
2023-09-03 03:30
webgl
图形学
webgl
图形渲染
WebGPU学习(8)---使用RenderBundle
处理此绘图命令比
WebGL
内部执行的类似处理更快。但是,如果可以省略此命令注册过程,则可以能够更快地绘制。RenderBundle就是实现这一点的。
sky.....
·
2023-09-03 03:00
webgpu
图形学
webgpu
图形学
封装
webgl
初始化着色器函数
functioninitShader(gl,VERTEX_SHADER_SOURCE,FRAGMENT_SHADER_SOURCE){//创建着色器constvertexShader=gl.createShader(gl.VERTEX_SHADER);constfragmentShader=gl.createShader(gl.FRAGMENT_SHADER);//绑定数据源gl.shaderSo
夏暖冬凉
·
2023-09-03 01:32
WebGL
webgl
着色器
Webgl
利用缓冲区绘制三角形
什么是attribute变量它是一种存储限定符,表示定义一个attribute的全局变量,这种变量的数据将由外部向顶点着色器内传输,并保存顶点相关的数据,只有顶点着色器才能使用它Documentconst
webgl
夏暖冬凉
·
2023-09-03 01:31
WebGL
webgl
WEBGL
(4):动态绘制点并根据详细自定义颜色
1实现代码Documentletvertexstring=`attributevec3a_position;uniformmat4proj;attributevec3a_color;varyingvec3inColor;voidmain(void){gl_Position=vec4(a_position,1.0);gl_PointSize=60.0;inColor=a_color;}`;letfr
不死鸟.亚历山大.狼崽子
·
2023-09-02 18:52
WEBGL
webgl
[前端必看,后端福利❤]如何创建美观的邮件模板并通过qq邮箱的SMTP服务向用户发送
的qss基础,只好借助网页设计自己想要的邮箱格式,最终效果如下:也推销一下自己的项目ShaderLab,可运行ShaderToy上的大部分着色器代码,有学图形学的伙伴们可以关注下,学前端的伙伴们有意向
WebGL
-Xavier-
·
2023-09-02 12:30
计算机网络
前端
html
css
邮件协议
python
网站推荐
基于SuperMap三维
WebGL
开发之s3m切片缓存图层属性查询
API参考http://support.supermap.com.cn:8090/
webgl
/Build/Documentation/index.html一、使用场景在给定的模型里面,选定其中某个模型返回其属性进行展示
m0_38004177
·
2023-09-02 09:14
GIS
js
supermap
三维开发
webgl
如何使用javascript制作一个网页端3D贪吃蛇游戏(附源码)
该游戏使用Hightopo的SDK制作,总共100多行代码,没有
WebGL
基础的同学们也可很快掌握。场景初始化首先,我们对页面进行初始化,包括初始化3D场景,设置地面网格,以及开启事件监听等。
·
2023-09-01 19:37
前端javascript
WebGL
:开始学习 / 理解
WebGL
/
WebGL
需要掌握哪些知识 / 应用领域 / 前端值得学
WebGL
吗
一、
WebGL
发展史2006年,
WebGL
的发展史可以追溯到2006年左右,当时MozillaFoundation的一个开发人员VladimirVukićević开始尝试在Firefox浏览器中嵌入OpenGL
snow@li
·
2023-09-01 14:10
前端
webgl
学习
解释基本的3D理论
WebGL
使用右侧坐标系—轴指向右侧,轴指向上方,轴指向屏幕外,如上图所示。xyz对象使用顶点构建不同类型的对象。顶点是空间中的一个点,在坐标系中具有自己的3D位置,通常是定义它的一些附加信息。
ygtu2018
·
2023-09-01 10:25
3D
蚂蚁金服开源空间数据可视分析引擎 L7
L7地理空间可视化L7地理空间可视化L7地理空间可视化L7地理空间可视化11月22日,蚂蚁金服AntV数据可视化团队推出开源地理可视化引擎L72.0beta版——基于
WebGL
的⼤规模地理空间数据可视分析开发框架
ThinkingGIS
·
2023-09-01 05:27
20个值得收藏的
WebGL
性能优化技巧
WebGL
是一项功能强大的技术,允许开发人员使用基于OpenGLES图形标准的
WebGL
API在Web浏览器中创建3D图形。
新缸中之脑
·
2023-09-01 02:31
webgl
WebGL
Varing变量的作用和内插过程,及执行Varing时涉及的图形装配、光栅化、颜色插值、片元着色器执行机制等详解
目录前言在
WebGL
或OpenGL中,“varying”是一种用于在顶点着色器和片元着色器之间传递数据的特殊类型的变量。
山楂树の
·
2023-09-01 01:58
WebGL
webgl
着色器
WebGL
同一缓冲区多种数据传入顶点着色器 gl.vertexAttribPointer()的步进和偏移参数
目录目录为了将顶点坐标传入着色器,需要遵循一下五步:但是!!!示例代码:gl.vertexAttribPointer()的函数规范stride参数顶点坐标数据offset参数顶点尺寸数据首先,分析如何实现下方示例为三个不同大小位置的点为了将顶点坐标传入着色器,需要遵循一下五步:1.创建缓冲区对象2.将缓冲区对象绑定到target上3.将顶点坐标数据写入缓冲区对象4.将缓冲区对象分配给对应的attr
山楂树の
·
2023-09-01 01:26
WebGL
webgl
着色器
社交直播游戏场景前端解决方案专栏(二):小游戏开发 The React Way
通过结合React生态与
WebGL
渲染能力,我们可以让熟悉React的开发人员低成本地入门H5游戏开发,在复用现有组件资产的同时,提供高性能的游戏画面,实现更复杂的视觉效果。
·
2023-08-31 13:45
前端游戏引擎游戏开发h5游戏
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欧拉对象Euler和四元数Quaternion
关键词:欧拉Euler、四元数Quaternion、矩阵Matrix4个人
WebGL
/Three.js技术博客欧拉对象Euler构造函数:Euler(x,y,z,order)参数xyz分别表示绕xyz轴旋转的角度值
郭隆邦技术博客
·
2023-08-30 18:47
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
矩阵
线性代数
OpenGL ES视频特效开发参考Shadertoy参数详解参考Godot文档
类型Shadertoy使用
webgl
规范,因
chenchao_shenzhen
·
2023-08-29 19:22
音视频
图像处理
c++
godot
ios
Android
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(三):three.js的渲染结构
three.js的渲染结构概述three.js封装了场景、灯光、阴影、材质、纹理和三维算法,不必在直接用
WebGL
开发项目,但有的时候会间接用到
WebGL
,比如自定义着色器。
我在人间贩卖青春
·
2023-08-29 01:13
three.js
three.js
three.js(一):认识three.js并创建第一个3D应用
three.js是用JavaScript编写的
WebGL
第三方库;three.js提供了非常多的3D显示和编辑功能;具体而言,three.js是一款运行在浏览器中的3D引擎,可以用three.js创建各种三维场景
我在人间贩卖青春
·
2023-08-29 01:43
three.js
javascript
three.js
Three.js跨域问题(无法预览)
个人
WebGL
/Three.js技术博客浏览器控制台报错:three.js:30833AccesstoXMLHttpRequestat'f
郭隆邦技术博客
·
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
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他