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
编程指南
》读书笔记-光照】
本文为《
WebGL
编程指南
》第八章读书笔记总目录链接:https://blog.csdn.net/floating_heart/article/details/124001572本文包括以下内容:介绍了点光源
floating_heart
·
2023-10-01 06:40
WebGL基础
html5
【《
WebGL
编程指南
》读书笔记-进入三维世界(上)】
了解
WebGL
可视空间,采用投影矩阵对物体进行投影操作,实现盒状可视空间和正射投影。对于正射投影矩阵的数学原理进行了本书之外的补充说明
floating_heart
·
2023-10-01 06:39
WebGL基础
html5
WebGL
笔记:绘制矩形面的几种方式以及封装封装多边形对象来绘制不同图形
绘制矩形面可以绘制的面只有三角面,要绘制矩形面的话,只能用两个三角形去拼1)使用三角带TRIANGLE_STRIP绘制矩形回顾一下之前的规律:第一个三角形:v0>v1>v2第偶数个三角形:以上一个三角形的第二条边+下一个点为基础,以和第二条边相反的方向绘制三角形第奇数个三角形:以上一个三角形的第三条边+下一个点为基础,以和第二条边相反的方向绘制三角形关键顶点绘制数据constvertices=ne
Wang's Blog
·
2023-10-01 06:09
Canvas
Webgl
Three.js
webgl
webgl
笔记-3.纹理、帧、深度检测和混合
图形学编程的几个基本问题包括实现颜色、实现纹理、实现光照、实现混合(即透明效果);这几个问题实际上是一个问题:确定图元(像素)的在屏幕上的颜色。确定图元颜色的过程在顶点着色器和片元着色器中进行:为每一个顶点(注意这里立方体有24个顶点而不是8个)指定一种颜色(并线形内插到每个像元上)以实现颜色;为每个顶点指定从纹理中取色的坐标(并线形内插到每个像元上)以实现纹理;为每个顶点指定光线强度和方向,以此
dayuan5183
·
2023-10-01 06:09
javascript
ViewUI
WebGL
笔记:使用鼠标绘制多个线条应用及绘制动感线性星座
使用鼠标绘制多个线条多个线条,肯定不是一笔画过的,而是多次画的线条既然是多线,那就需要有个容器来管理它们1)建立容器对象建立一个lineBox对象,作为承载多边形的容器//lineBox.jsexportdefaultclasslineBox{constructor(gl){this.gl=glthis.children=[]}add(obj){obj.gl=this.glthis.childre
Wang's Blog
·
2023-10-01 06:39
Canvas
Webgl
Three.js
webgl
【函数式编程】函数式编程、纯函数、高阶函数以及函数柯里化
想要更系统性地学习可以翻阅这个文档:JS函数式
编程指南
,写得十分详细。函数式编程函数式编程是一种编程范式,它将计算过程视为一系列的函数调用。
fangyuan__
·
2023-09-30 20:36
javascript
前端
react.js
1.绘制一个点
canvas.getContext('2d')可获取画布的二维绘制对象(CanvasRenderingContext2D);canvas.getContext('
webgl
')canvas.getContext
就是那个帕吉
·
2023-09-30 17:09
WebGL
javascript
前端
webgl
unity打包
webgl
局限及优化建议
->通过IL2CPP技术转换成c++->使用Emscripten编译器进行编译将脚本转换为JavaScript(但不是普通的JS,而是一种叫做asm.js的JavaScript变体)二.Unity打包
webgl
weixin_43787178
·
2023-09-30 16:06
Unity
unity
webgl
打包webgl
局限
建议
WebGL
笔记:绘制多个点,三角形,以及画各种不同的线条,面
绘制多点1)
WebGL
缓冲区我们在用js定点位的时候,肯定是要建立一份顶点数据的,这份顶点数据是给着色器的,因为着色器需要这份顶点数据绘图然而,我们在js中建立顶点数据,着色器肯定是拿不到的,这是语言不通导致的为了解决这个问题
Wang's Blog
·
2023-09-30 11:17
Data
Structure
and
Algorithms
webgl
Spark RDD
编程指南
(官方文档中文版+补充)
SparkRDD
编程指南
(官方文档中文版+补充)1.总览Spark提供的主要抽象是弹性分布式数据集(RDD),它是跨集群节点划分的元素的集合,可以并行操作。
袭明
·
2023-09-30 08:55
webgl
一些常用参数的学习
1.逐顶点和逐片元2.uniform变量3.varing变量的作用4.vertexAttribPointer的stride和offset参数(创建一个缓存区保存多种数据:坐标和尺寸)
第一最寂寞
·
2023-09-30 00:41
C语言,常用的系统函数
sprintf函数的用法基本类型转字符串类型字符串类型转基本数据类型注意事项字符串中常用的系统函数说明:字符串(即字符数组)在我们程序开发中,使用的是非常多的,常用的函数需要同学们掌握[带看手册或者官方
编程指南
头文件
Alienware^
·
2023-09-29 17:12
C语言
c语言
开发语言
Three 之 three.js (
webgl
)鼠标/手指通过射线移动物体的简单整理封装
Three之three.js(
webgl
)鼠标/手指通过射线移动物体的简单整理封装目录Three之three.js(
webgl
)鼠标/手指通过射线移动物体的简单整理封装一、简单介绍二、实现原理三、注意事项四
仙魁XAN
·
2023-09-29 10:44
ThreeJS
javascript
webgl
threejs
Raycaster
射线移动物体
WebGL
笔记:
WebGL
中绘制圆点,设定透明度,渲染动画
WebGL
绘制圆点基于片元着色器来画圆形片元着色器在屏幕中画图是基于一个个的像素的每次画一个像素时,都会执行片元着色器中的main方法那么,我们就可以从这一堆片元中(n个像素点)找出属于圆形的部分片元的位置叫做
Wang's Blog
·
2023-09-29 06:40
Canvas
Webgl
Three.js
webgl
WebGL
渲染三维图形作为纹理贴到另一个三维物体表面
目录渲染到纹理帧缓冲区对象和渲染缓冲区对象帧缓冲区对象帧缓冲区对象的结构如何实现渲染到纹理示例程序(FramebufferObject.js)创建帧缓冲区对象(gl.createFramebuffer())gl.createFramebuffer()规范gl.deleteFramebuffer()规范创建纹理对象并设置其尺寸和参数创建渲染缓冲区对象(gl.createRenderbuffer())
山楂树の
·
2023-09-29 04:59
WebGL
计算机视觉
人工智能
3d
图形渲染
混合现实
着色器
webgl
01.cesium简介
它主要用于展示三维地球,通过
WebGL
技术来进行硬件加速,只要浏览器支持
WebGL
它就可以运行。cesi
阿发博客
·
2023-09-29 02:42
Cesium入门与实战
Cesium
WebGL
webgl
使用 Windows Search 的提示
编程指南
在本篇文章中,我们将探讨如何使用WindowsSearch进行编程。WindowsSearch是Windows操作系统的内置搜索功能,它可以帮助用户快速找到他们计算机上的文件、应用程序和设置。我们将通过使用C#编程语言和.NETFramework来演示如何与WindowsSearch进行交互。首先,我们需要确保计算机上安装了最新版本的Windows操作系统。为了能够使用WindowsSearch的
CyberwCoder
·
2023-09-29 01:19
编程
WebGL
实现透明物体(α混合)
目录α混合如何实现α混合1.开启混合功能:2.指定混合函数混合函数gl.blendFunc()函数规范可以指定给src_factor和dst_factor的常量混合后颜色的计算公式加法混合半透明的三角形(LookAtBlendedTriangles.js)示例效果示例代码半透明的三维物体(BlendedCube.js)示例效果示例代码透明与不透明物体共存同时实现隐藏面消除和α混合的5个步骤1.开启
山楂树の
·
2023-09-28 12:34
WebGL
webgl
3d
图形渲染
混合现实
WebGL
切换着色器
目录前言如何实现切换着色器1.准备用来绘制单色立方体的着色器2.准备用来绘制纹理立方体的着色器3.调用createProgram()函数,利用第1步创建出的着色器,创建着色器程序对象4.调用createProgram()函数,利用第2步创建出的着色器,创建着色器程序对象5.调用gl.useProgram()函数,指定使用第3步创建出的着色器程序对象。6.通过缓冲区对象向着色器中传入attribut
山楂树の
·
2023-09-28 12:02
WebGL
webgl
着色器
3d
混合现实
图形渲染
unity 打包web包后 出现 模型闪烁的问题
原文链接:unity打包web包后出现模型闪面的问题_unity
webgl
模型闪烁_一个采集的博客-CSDN博客1.首先检查是否是模型重叠导致的闪面,如果是这种情况,那么让模型之间稍微间隔一些距离2.调整
野区捕龙为宠
·
2023-09-28 06:33
Unity
unity
WebGL
笔记:
WebGL
中的顶点着色器尺寸,颜色的修改
顶点着色器尺寸修改attributevec4a_Position;attributefloata_PointSize;voidmain(){//点位gl_Position=a_Position;//尺寸gl_PointSize=a_PointSize;}voidmain(){gl_FragColor=vec4(1,1,0,1);}//这里的utils.js参考之前博文,不做重复阐述import{i
Wang's Blog
·
2023-09-28 01:26
Canvas
Webgl
Three.js
webgl
着色器
Unity3d发布
WebGL
部署在IIS
unity3d发布WebGL需要安装UnitySetup-
WebGL
-Support-for-Editor-5.3.4f1.exe在安装Unity3d时需要用UnityDownloadAssistant
Coding小宇
·
2023-09-27 19:56
Unity3D
知识积累
unity
Unity3D
片元着色器中绘制 点(圆)
片元着色器中绘制点(圆)文章主要讲的是写片元着色器的一些算法(套路),实例代码使用的是shadertoy.所以在unity,
webgl
1之类的地方代码不一定能直接使用,但思路基本相同.稍作修改即可.uv
苍崎愣子
·
2023-09-26 22:08
Unity/
WebGL
打包/跨域问题/简单解决“......has been blocked by CORS policy: ......“
报错原文:AccesstoXMLHttpRequestat'file:///C:/Users/13171/My%20project%20(1)/Test/Build/test.data.gz'fromorigin'null'hasbeenblockedbyCORSpolicy:Crossoriginrequestsareonlysupportedforprotocolschemes:http,da
鬼樱G_Cher
·
2023-09-26 21:09
webgl
unity
python
Unity发布的
WebGL
页面应用实现全屏/非全屏切换
Unity发布的
WebGL
页面应用实现全屏/非全屏切换如果是win浏览器平台,可以通过修改index.html里面,unitydiv的长宽比例实现页面内的全屏。
Lif68
·
2023-09-26 17:08
Flutter 异步
编程指南
1Dart中的事件循环模型在App开发中,经常会遇到处理异步任务的场景,如网络请求、读写文件等。Android、iOS使用的是多线程,而在Flutter中为单线程事件循环,如下图所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XtdFkH85-1681810872121)(null)]Dart中有两个任务队列,分别为microtask队列和event队列,队列中的
小陈乱敲代码
·
2023-09-26 02:01
flutter
android
ios
WebGL
画圆的几种方式
需求:看了一段时间
WebGL
,现在想画一个圆,方式应该有很多,我现在列出自己练习的几个分析:
WebGL
只能画点、线、三角形,我现在要画一个圆,基本上就只能靠三角形模拟出来一个下表的图形都是通过三角形来构造的
哈哈地图
·
2023-09-26 02:39
WebGL
webgl
shader
WebGL
学习系列-多边形绘制原理
WebGL
几何图形绘制之前的篇章我们通过drawArrays这个api绘制过单个点以及多个点,然而,它的功能不仅仅如此,它也是绘制多边形的基石。先来看下面这张熟悉的图:dra
那个天真的人
·
2023-09-26 02:39
WebGL
webgl
WebGL
编程指南
-32 绘制圆形的点
1.demo效果如上图绘制了一个红色圆点2.实现要点2.1绘制原理我们已经知道在绘制图形时有一个光栅化的过程,在光栅化的过程中可以在片元着色器中通过内置变量gl_FragCoord来访问片元的坐标,实际上片元着色器还提供了另一个内置变量来获取当前片元在所属点内的坐标,它就是gl_PointCoord,归纳一下这两个变量片元着色器内置变量(输入)变量类型名称描述vec4gl_FragCoord片元的
搬砖怪
·
2023-09-26 02:08
WebGL编程指南
webgl
javascript
前端
WebGL
中绘制文本
“在
WebGL
中如何绘制文本”是一个我们常见的问题。那么第一件事就是我们要问自己绘制文本的目的何在。现在有一个浏览器,浏览器用来显示文本。所以你的第一个答案应该是如何使用HTML来显示文本。
香濃泡芙
·
2023-09-26 02:38
前端
css
html
html5
webgl
第二课-绘制一个点
需要源码可以Q群:828202939或者点击这里希望可以和大家一起学习、一起进步!!纯手打!!书籍是PDF电子档,也在Q群里,所有的课程源代码在我上传的资源里面,本来想设置开源,好像不行!如有错别字或有理解不到位的地方,可以留言或者加微信15250969798,在下会及时修改!!!!!本文开始涉及着色器,开始看不懂没关系,后面博客会详细讲解目前阶段你只要知道用就可以了!代码展示:绘制一个点请使用支
webgl_谷子
·
2023-09-26 02:37
webgl
webgl学习
绘制一个点
webgl
webgl入门
WebGL
绘制变幻光斑
由于
WebGL
安全方面的限制,本例中用到一张帖图仅能通过相对路径在本域调用,file协议是无法看到下图效果的,仅能看到一片移动的方形。效果图:(图1)类似效果使用Canvas2d绘图也可以实现。
weixin_30564901
·
2023-09-26 02:07
开发工具
WebGL
入门(三十七)-绘制圆形的点
绘制圆形的点1.demo效果2.实现要点2.1绘制原理2.1绘制实现3.demo代码1.demo效果如上图,绘制出了三个红色的小圆点2.实现要点2.1绘制原理我们已经知道在绘制图形时有一个光栅化的过程,在光栅化的过程中可以在片元着色器中通过内置变量gl_FragCoord来访问片元的坐标,实际上片元着色器还提供了另一个内置变量来获取当前片元在所属点内的坐标,它就是gl_PointCoord,归纳一
点燃火柴
·
2023-09-26 02:06
WebGL基础
WebGL
绘制圆点
三维Web
使用shader绘制矩形、矩形框、圆形、圆形框(
WebGL
-Shader开发基础02)
绘制矩形、矩形框、圆形、圆形框1.绘制矩形1.1使用if语句绘制1.2使用step函数绘制1.3使用step函数简化方法绘制1.4使用abs对称思想绘制1.5绘制矩形边框2.绘制圆2.1绘制圆形2.2绘制圆形框3.demo代码1.绘制矩形上一篇文章学习如何绘制线,现在学习如何绘制面,先从绘制矩形开始,其实绘制矩形的思想与绘制线的思想一样,只不过绘制线时限制的区域窄一些,绘制矩形限制的区域宽一些,先
点燃火柴
·
2023-09-26 02:06
WebGL-Shader基础
GLSL
三维web
shader
distance
smoothstep
WebGL
1、
WebGL
介绍1.1
WebGL
不足效果较差:较于桌面开发API:Direct3D、OpenGL、UE、Unity。开发成本:熟悉并掌握一定的数据知识,例如:线性代数。
小白啥时候能进阶成功
·
2023-09-26 02:35
JS
webgl
48
WebGL
绘制圆形的点
案例查看地址:点击这里为了绘制一个圆点,我们需要将原先的方点“削”成圆形的。在以前的时候说过,顶点着色器和片元着色器之间发生了光栅化过程,一个顶点被光栅化为了多个片元,每一个片元都会经过片元着色器的处理。如果直接进行绘制,画出的就是方形的点;而如果在片元着色器中稍微作改动,只绘制圆圈以内的片元,这样就可以绘制出圆形的点了。为了将矩形削成圆形,需要知道每个片元在光栅化过程中的坐标。在之前的示例程序中
暮志未晚Webgl
·
2023-09-26 02:05
WebGL
圆形
点
WebGL
WebGL
- 示例 绘制圆形点
之前绘制的点都是正方形的,类似一个像素点,那怎么才能把方点绘制成圆点,顶点着色器和片元着色器之间发生了光栅化过程,一个顶点被光栅化为了多个片元,每一个片元都会经过片元着色器处理,直接绘制就是方形的点,要绘制圆形的点就需要把多余的片元给削去;将矩形削成圆形需要知道每个片元在光栅化过程中的坐标,在片元着色器中通过**内置变量gl_FragCoord**来访问片元的坐标,还可以通过另一个**内置变量gl
「已注销」
·
2023-09-26 02:04
webgl
WebGL
雾化
目录前言如何实现雾化线性雾化公式雾化因子关系图根据雾化因子计算片元颜色公式示例程序(Fog.js)代码详解编辑详解如何计算雾化因子(clamp())详解如何计算最终片元颜色(根据雾化因子计算片元颜色公式mix())示例效果示例程序(使用w分量代替顶点与视点的距离Fog_w.js)前言在三维图形学中,术语雾化(fog)用来描述远处的物体看上去较为模糊的现象。在现实中,任何介质中的物体都可能表现出雾化
山楂树の
·
2023-09-26 02:33
WebGL
webgl
3d
图形渲染
WebGL
绘制圆形的点
目录前言如何实现圆形的点?片元着色器内置变量(gl_FragCoord、gl_PointCoord)gl_PointCoord的含义示例程序(RoundedPoint.js)代码详解前言本文将讨论示例程序RoundedPoint,该程序绘制了圆形的点,如下图所示。如何实现圆形的点?为了绘制一个圆点,我们需要将原先的方点“削”成圆形的。之前说过,顶点着色器和片元着色器之间发生了光栅化过程,一个顶点被
山楂树の
·
2023-09-26 01:30
WebGL
webgl
3d
图形渲染
什么是3D模型,什么是GLTF,又如何使用GLTF文件
glb,gltf模型(webvrmodel)-gltf模型下载定制,glb模型下载定制,三维项目电商网站在线三维展示,网页VR模型下载,三维模型下载,
webgl
网页模型下载VR模型网(www.webvrmodel.com
qq_41347078
·
2023-09-25 11:13
3d
vr
Mars3D(含Cesium)数据及服务篇:单体小模型转为glTF格式
KhronosGroup是
WebGL
和COLLADA的背后财团。#1.三维模型源数据的设计要求#1.1建模设计要求无论是通过什么工具来设计建
木遥
·
2023-09-25 11:42
mars3d
3d
SuperMap
webgl
中使用的gltf模型制作方法
当我们使用Cesium开发KML+GLTF模型表示动态的运动轨迹的时候总会用到gltf格式的模型,但是一般官方的模型库总是只有几个,不能够满足使用,这里整理了一套从数据下载到使用的全家桶套餐供各位看官享用。话不多说,上菜~目录一、下载模型二、下载安装模型转换需要的插件三、模型开始导出四、常见问题
THEDEAMON
·
2023-09-25 11:42
webgl
webgl
使用Gitee搭建Ubuntu系统下的ESP-MDF和ESP-IDF框架
一、参考链接:快速入门—ESP-MDF
编程指南
v1.0-158-g8d0b79a文档(espressif.com)码云esp-gitee-tools仓库github上esp-mdfREADME_cn.md
南城慕北
·
2023-09-25 10:05
c语言
单片机
高质量C++
编程指南
----类的构造函数、析构函数与赋值函数
构造函数、析构函数与赋值函数是每个类最基本的函数。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)对于任意一个类A,C++编译器自动为A产生四个缺省的函数,如A(void);//缺省的无参数构造函数A(constA&a);//缺省的拷贝构造函数~A(void);//缺省的析构函数A&operate=(constA&a);//缺省的赋值函数这
lx_jian
·
2023-09-24 22:34
Unity
WebGl
与Vue通讯问题(及如何内嵌
Webgl
至Vue)
最近有一个需求,需要把网页的用户登录信息在unity
webgl
项目启动时传进unity,试了很多方法都不成功,下面是最后的解决方案Unity定义一个jslib文件,名字随意,比如global.jslib
Angeladaddy
·
2023-09-24 22:34
phaser3入门教程-从零开始开发一个打砖块游戏
它使用了许多HTML5API,例如Canvas,
WebGL
,Audio,Gamepad等,并添加了一些有用的逻辑,例如管理游戏循环并为我们提供了物理引擎。
__豆约翰__
·
2023-09-24 18:21
Unity 发布
WebGL
平台,C#与JavaScript交互
这是一种高级的技巧,主要用于一些特殊情况,比如在
WebGL
项目中使用JavaScript来实现与Web页面的互操作。
watl0
·
2023-09-24 15:11
H5
unity
webgl
c#
前端教程-H5游戏开发
EgretEGRETIARC版本正式发布从端到云一站式区块链游戏开发工作流官网LayaAir在渲染模式上,LayaAir支持Canvas和
WebGL
两种方式;在工具流的支持程度上,主要是提供了LayaAirIDE
累牛满面
·
2023-09-24 06:01
前端
前端
使用Qutip包进行量子计算模拟的Python
编程指南
本文将以Python语言为例,详细阐述如何在Python中引入Qutip(QuantumToolboxinPython)包,进行量子计算模拟。Qutip是一种方便易用的Python工具,用于模拟和分析开放量子系统的动力学。它提供了丰富的量子计算模拟功能,包括量子态的构造、演化、操作和测量,以及量子系统的性质分析。一、安装Qutip1、Qutip的安装非常简单,可以通过Python的包管理工具pip
很酷的站长
·
2023-09-24 02:05
编程笔记
量子计算
python
开发语言
WebGL
笔记:
WebGL
中JS与GLSL ES 语言通信,着色器间的数据传输示例:用鼠标控制点位
用鼠标控制点位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.querySelecto
Wang's Blog
·
2023-09-24 01:25
Canvas
Webgl
Three.js
webgl
着色器
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他