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-着色器
Unity中Shader缩放矩阵
文章目录前言一、直接相乘缩放1、在属性面板定义一个四维变量,用xyz分别控制在xyz轴上的缩放2、在常量缓存区申明该变量3、在顶点
着色器
对其进行相乘,来缩放变换4、我们来看看效果二、使用矩阵乘法代替直接相乘缩放的原理
楠溪泽岸
·
2023-12-22 01:16
Unity
unity
游戏引擎
✺ch5——纹理贴图
目录加载纹理图像文件纹理坐标在
着色器
中使用纹理:采样器变量和纹理单元纹理贴图:示例程序多级渐远纹理贴图各向异性过滤环绕和平铺透视变形材质——更多OpenGL细节补充说明纹理贴图是在栅格化的模型表面上覆盖图像的技术
itzyjr
·
2023-12-21 19:04
#
第二版》
c++
OpenGL
【小沐学Unity3d】3ds Max 减面工具:Simplyon(Unity3d,Python)
Simplygon带有一个Unity插件,它公开了优化功能,例如缩减、聚合、重新划分网格、冒名顶替者(SingleView、BillboardCloud/Vegetation)、遮挡网格以及支持以下内置
着色器
的材质烘焙
爱看书的小沐
·
2023-12-21 09:13
Unity3d
CAD
Python
3d
Simplyon
game
unity
unity3d
python
C#
Unity | Shader基础知识(第六集:语法<如何加入外部颜色资源>)
目录一、本节介绍1上集回顾2本节介绍二、语法结构1复习2理论知识3Shader里声明的写法4Properties和SubShader毕竟不是一家人三、片元
着色器
中使用资源四、代码实现五、全部代码六、下集介绍相关阅读
菌菌巧乐兹
·
2023-12-21 07:55
Unity中写shader
unity
游戏引擎
着色器
Cesium 实战 - OD 通信线 - 移动连接线
实际上是通过自定义材质类,通过
着色器
代码实现。本文包含移动连接线核心代码、完整代码以及在线示例三部分。OD通信线-移动连接线核心代码//获取火箭模型实体con
非科班Java出身GISer
·
2023-12-20 15:09
Cesium
学习教程
cesium
od线
cesium通信线
cesium移动线
cesium移动通信线
cesium移动od线
Fragment Shader Program
片段
着色器
还有一个突出的特点是:拥有检索纹理的能力。对于GPU而言,纹理等价于数组,这意味着,如果要做通用计算,例如数组排序,字符串检索等,就必须使用片段着色程序。片段和像素的区别?
feng鸽
·
2023-12-20 13:13
GPU与CG
C++
GPU
CG
使用QGLShaderProgram类的教程和示例代码
使用QGLShaderProgram类的教程和示例代码QGLShaderProgram是Qt框架中的一个类,用于管理和操作OpenGL
着色器
程序。
清风拂面。水波不兴
·
2023-12-20 13:38
数据库
编程
Unity中URP下的半透明效果实现
防止透明对象穿模3、在Tags中,修改渲染类型和渲染队列为半透明Transparent二、对透明效果实现从下到上的透明渐变1、我们在Varying中,定义一个vertexOS,用于把顶点的本地空间坐标传给片元
着色器
楠溪泽岸
·
2023-12-20 13:49
Unity
unity
游戏引擎
使用opengl编写shader出现错误,提示无法创建片段shader,且提示:too much data in type constructor
最近在学opengl,在编写片段shader时,编译出现错误如下:造成这个问题的原因是fragmentshader的代码有问题,在创建片段
着色器
代码的第七行需要传入一些参数,如果传入参数的个数超过了规定值
伊胜雪
·
2023-12-19 19:00
c++
计算机图形学
OpenGL
C++
opengl
计算机图形学
着色器
Python之OpenGL笔记(23):复习VBO、VAO、VEO
1.1一旦顶点数据传入顶点
着色器
中,那它们一定全都是标准化设备坐标了。 1.2标准化设备坐标符合右手定则,即原点在屏幕中心。2.屏幕空间坐标:
大龙10
·
2023-12-19 16:13
Threejs发光闪烁提示特效
导语发光闪烁特效应该在我们的项目中是经常需要去封装的一个特效吧,一般用于点击选择,选中物体,或者一些特效加持于中心物体,物体碰撞检测后的发光特效等等二、分析我们可以合理的使用后处理特效,上步骤:首先,我们利用后处理效果然后整合输出于屏幕再加持自定义
着色器
合成后处理效果优点是性能更好
慕容一刀@
·
2023-12-19 11:41
Threejs
可视化大屏地图
前端技巧
Threejs
发光闪烁
后处理效果
优化场景
Threejs利用
着色器
编写动态飞线特效
一、导语动态飞线特效是可视化数据地图中常见的需求之一,鼠标点击的区块作为终点,从其他区块飞线至点击区块,附带颜色变换或者结合粒子动画二、分析利用创建3点来构成贝塞尔曲线,形成线段利用
着色器
材质来按照线段以及时间点变化来变化线段的颜色形成动画三
慕容一刀@
·
2023-12-19 11:09
vue
Threejs
可视化大屏地图
Threejs
可视化地图
着色器编程
动态飞线
Unity-TextMeshPro字体使用
TextMeshPro(也称为TMP)功能强大且易于使用,它使用高级文本渲染技术以及一组自定义
着色器
;
心疼你的一切
·
2023-12-19 10:53
Unity字体包
unity字体下载
Unity中实现ShaderToy卡通火(原理实现篇)
文章目录前言一、我们在片元
着色器
中,实现卡通火的大体框架1、使用noise和_CUTOFF判断作为显示火焰的区域2、_CUTOFF:用于裁剪噪波范围的三角形3、noise=getNoise(uv,t);
楠溪泽岸
·
2023-12-18 13:13
Unity
unity
游戏引擎
GPU架构浅析以及对游戏
着色器
编码的启发(包含最新40系架构)
图灵架构参考文档:图灵架构白皮书图灵架构是20系的架构,算是影响深远的一代架构,奠定了很多基础性的概念。先从最小的计算单元结构看起。SM(StreamingMultiprocessor)是基础的计算单元。所有计算任务最终都要由SM中的一个或几个组件协同完成计算。一个SM包括4个warp、1个共用的L1Cache/SharedMemory、4个TextureUnit和1个RTCore。RTcore是
七言white
·
2023-12-18 09:31
游戏
着色器
硬件架构
图形渲染
游戏引擎
架构
Unity中URP下的菲涅尔效果实现(URP下的法线和视线向量怎么获取)
越趋近90°,点积越接近0(黑色)三、实现URP下的菲涅尔效果1、我们新建一个Shader,修改为最简2、获取世界空间下的顶点法线N3、获取顶点指向摄像机的视线单位向量L4、在片元
着色器
中,计算得到NdotL
楠溪泽岸
·
2023-12-18 08:19
Unity
unity
游戏引擎
Unity中URP下的菲涅尔效果实现(个性化修改)
我们修正一下上篇文章中,可能遗留的Bug1、N向量变为单位向量2、使颜色范围在合理区间二、实现菲涅尔效果强弱可自定义调节三、修改菲涅尔效果颜色1、在属性面板定义颜色属性2、在常量缓冲区申明该参数3、在片元
着色器
中
楠溪泽岸
·
2023-12-18 08:15
Unity
unity
游戏引擎
着色器
加载
头定义#ifndef__LOAD_SHADERS_H__#define__LOAD_SHADERS_H__#include#ifdef__cpluscplusextern"C"{#endiftypedefstruct{GLenumtype;constchar*filename;GLuintshader;}ShaderInfo;GLuintLoadShaders(ShaderInfo*);#ifde
竹园笔客
·
2023-12-17 05:52
cesium 自定义贴图,shadertoy移植教程。
ShaderToy是一个可以在线编写、测试和分享图形渲染
着色器
的网站。它提供了一个图形化的编辑器,可以让用户编写基于WebGL的GLSL
着色器
代码,并实时预览渲染结果。
gis_rc
·
2023-12-17 00:46
贴图
Unity中URP Shader 的 SRP Batcher
SRPBatcher是什么二、SRPBatcher的使用条件1、可编程渲染管线2、我们用URP作为例子3、URP设置中UseSRPBatcher开启4、使SRPBatcher代码路径能够渲染对象5、使
着色器
与
楠溪泽岸
·
2023-12-16 14:44
Unity
unity
单一职责原则
游戏引擎
Unity中Shader URP最简Shader框架(整理总结篇)
BuildInRPShader的对应关系与区别1、"RenderPipeline"="UniversalPipeline"2、面片剔除、深度测试、深度写入、颜色混合和BRP下一致3、必须引入的库变了4、顶点
着色器
输入
楠溪泽岸
·
2023-12-16 14:43
Unity
unity
游戏引擎
OpenGL
着色器
程序的保存和加载(二进制)
背景为了提高OpenGL
着色器
程序的编译和链接速度,我们可以将程序保存为二进制进行加载,可以大幅度提升加载效率。方法以下是加载和保存二进制程序的方法。
xhh-cy
·
2023-12-15 12:05
opengl
着色器
着色器二进制程序
✺ch2——OpenGL图像管线
目录基于C++图形应用&管线概览OpenGL类型第一个C++/OpenGL应用程序◍API(1)GLSL类型
着色器
——画一个点的程序◍API(2)◍API(3)栅格化像素操作——Z-buffer算法检测
itzyjr
·
2023-12-15 06:21
#
第二版》
c++
OpenGL
Unity中的ShaderToy
文章目录前言一、ShaderToy网站二、ShaderToy基本框架1、我们可以在ShaderToy网站中,这样看用到的GLSL文档2、voidmainImage是我们的程序入口,类似于片断
着色器
3、fragColor
楠溪泽岸
·
2023-12-14 21:57
Unity
unity
游戏引擎
Unity中Batching优化的GPU实例化(4)
文章目录前言一、构建需要实例化的额外数据二、在顶点
着色器
,将实例化ID从appdata存入v2f传给片元
着色器
三、在片断
着色器
中访问具体的实例化变量三、使用代码修改Shader材质属性,实现GPU实例化后不同对象颜色不同的效果
楠溪泽岸
·
2023-12-14 21:26
Unity
unity
游戏引擎
Mirrors and reflections for VR
完全工作场景预览,轻松修改
着色器
材质。
着色器
支持折射,可以制作很酷的效果。镜子/反射可以互相反射,而不仅仅是2...想象一下一个电梯,3面镜子都互相反射,直到你的内存和性能预算能达到的深度。
mayzhengxi
·
2023-12-14 20:07
各类资源展示
Unity
vr
效果
Unity | Shader基础知识(第三集:案例<对材质颜色进行干预>)
二、理论介绍1.获取位置信息Unity|Shader基础知识(什么是shader)_unityshader-CSDN博客在这一文章中,我们可以看出,最初决定位置的叫顶点
着色器
,因为确定位置后才可以上色。
菌菌巧乐兹
·
2023-12-14 12:14
Unity中写shader
unity
游戏引擎
着色器
Unity传送门特效: The Beautiful Portal/Level up/Teleport/Warp VFX
每个版本都有一个"无循环”和一个"无限”预制件:D总共有28个预制件-VFX完全使用Unity的粒子系统和基本的Unity
着色器
。使用标准渲染管道中制作了这个资产。所以VFX的功能就像视频宣传片一样。
mayzhengxi
·
2023-12-06 12:24
各类资源展示
Unity
效果
传送门
Shader
失落的艺术:无
着色器
3D渲染
这涉及编写一个或多个顶点
着色器
来变换3D对象,以及编写一个或多个片段
着色器
来在屏幕上绘制这些变换后的对象。然后,该框架采用这些
着色器
和您的3D数据,执行一些魔法,并以绚丽的32位颜色绘制所有内容。
新缸中之脑
·
2023-12-06 09:37
蓝桥杯
职场和发展
全息图
着色器
插件:Hologram Shaders Pro for URP, HDRP & Built-in
8个新的Unity全息图
着色器
,具有故障效果,扫描线,网格线,和更多其他效果!与所有渲染管线兼容。软件包添加了一系列的全息图
着色器
到Unity。
mayzhengxi
·
2023-12-06 09:06
各类资源展示
着色器
全息
Unity
Shader
【浅墨Unity3D Shader编程】之九 深入理解Unity5中的Standard Shader (一)&屏幕水幕特效的实现
details/49556461作者:毛星云(浅墨)微博:http://weibo.com/u/1723155442本文工程使用的Unity3D版本:5.2.1概要:本文主要介绍了Unity5中的标准
着色器
blade_blood
·
2023-12-06 04:49
unity
shader
unity
unity3d
Unity渲染路径(Unity’s Rendering Path)详解1——前向渲染(Forward Rendering path)
Unity渲染路径详解1渲染路径概述渲染路径可以理解为应用层信息在
着色器
当中接收怎样的数据输入,经过怎样的处理,最后以怎样的方式呈现在二维平面上。
_delta
·
2023-12-06 04:48
Shader
Unity
unity
图形学
shader
OpenGL 和 OpenGL ES 2.0/3.X 一致性测试说明(CTS)
使用该--verbose选项时,渲染的图像和测试用例
着色器
将复制到日志文件中。这可能会导致相当大的日志文件,磁盘上最多有数百兆字节。每次执行一
空谷-幽兰
·
2023-12-05 08:21
c++
图形渲染
着色器
数据结构
OpenGL03 —— 渲染:甜甜圈正背面剔除
得到投影矩阵并载入投影矩阵堆栈)——》初始化渲染管线(将投影矩阵模型试图矩阵放入其中)3:SetupRC函数:初始化(背景颜色、存储
着色器
管理类初始化、设置观察者位置(观察者动,物体不动))——》甜甜圈绘制准备
土豆骑士
·
2023-12-05 02:12
WebGL笔记:矩阵缩放的数学原理和实现
以同样的原理,也可以理解缩放矩阵让向量OA基于原点进行缩放x方向上缩放:sxy方向上缩放:syz方向上缩放:sz最终得到向量OB矩阵缩放的应用比如我要让顶点在x轴向缩放2,y轴向缩放3,轴向缩放41)顶点
着色器
的核心代码
Wang's Blog
·
2023-12-04 16:36
Canvas
Webgl
Three.js
webgl
WebGL笔记:矩阵平移的数学原理和实现
矩阵平移的数学原理让向量OA位移x方向,txy方向,tyz方向,tz最终得到向量OB矩阵平移的应用再比如我要让顶点的x移动0.1,y移动0.2,z移动0.31)顶点
着色器
核心代码attributevec4a_Position
Wang's Blog
·
2023-12-04 14:28
Canvas
Webgl
Three.js
webgl
[HDRP] PBR Lit shader(一.基础用法篇)
今天呢,主要分享一下HDRP自带的三种ShaderTypes:Shadertypes(
着色器
类型)Lit(默认
着色器
):基础的PBR
着色器
,可改变材质类型,来实现任何想要的材质感觉。
Uonfan
·
2023-12-03 23:11
WebGL笔记:图形缩放的原理和实现
,也就是从OA变成OB,缩放了一半2)公式已知点A的位置是(ax,ay,az)点A基于原点內缩了一半求点A內缩了一半后的bx、by、bz位置B解bx=ax*0.5by=ay*0.5bz=az*0.5在
着色器
中缩放
Wang's Blog
·
2023-12-03 16:35
Canvas
Webgl
Three.js
webgl
实战系统玩转OpenGL和AI,助力实现各种高级酷炫视频特效几个技巧
火焰效果:利用OpenGL的纹理映射和
着色器
编程,我们可以创建逼真的火焰效果。首先,使用AI生成具有不同明暗度和颜色的火焰纹理。
沃威2268731
·
2023-12-03 15:20
实战技术
人工智能
IBL环境贴图原理及
着色器
实现【基于图像的照明】
IBL-ImageBasedLighting-也就是基于图像的照明,是一组照亮物体的技术,不是像上一章那样通过直接分析光,而是将周围环境视为一个大光源。这通常是通过操作立方体贴图环境贴图(取自现实世界或从3D场景生成)来完成的,这样我们就可以直接在我们的光照方程中使用它:将每个立方体贴图纹理元素视为光发射器。通过这种方式,我们可以有效地捕捉环境的全局照明和总体感觉,使物体在其环境中具有更好的归属感
新缸中之脑
·
2023-12-03 01:04
算法
人工智能
机器学习
Unity中Shader指令优化(编译后指令解析)
文章目录前言一、我们先创建一个简单的Shader二、编译这个Shader,并且打开1、编译后注意事项2、编译平台和编译指令数3、顶点
着色器
用到的信息4、顶点
着色器
计算的核心部分5、片元
着色器
用到的信息6
楠溪泽岸
·
2023-12-02 23:23
Unity
unity
游戏引擎
【Unity】Shader优化总结
着色器
进行的计算和处理越多,对性能的影响越大。针对不影响最终效果但依然进行计算的无效代码,进行移除操作。计算的频率也会影响游戏的性能。通常,像素
着色器
比顶点
着色器
的执行次数要多。
真像大白阿
·
2023-12-02 23:53
Unity3d
unity
游戏引擎
Shader
Shader优化
优化
Unity Shader优化
/p/429d91e63103(1)用step()代替ifelse等条件语句:(edge=step(edge,_Edge);表示if(edge<=_Edge)edge=1,elseedge=0)在片段
着色器
中
kuangben2000
·
2023-12-02 23:22
Unity
Unity Shader入门精要第3 章 Unity Shader 基础
UnityShader的基础:ShaderLab4.UnityShader的结构参考前言通过前面的学习内容我们已经知道,Shader并不是什么神秘的东西,它们其实就是渲染流水线中的某些特定阶段,如顶点
着色器
阶段
妙为
·
2023-12-02 23:52
Unity
Unity
shader基础
Unity Shader 基础
我们要将材质和Shader结合起来才能够达到需要的效果UnityShader本质上是一个ShaderLab文本文件,在硬盘中以.Shader作为文件后缀的一种文件,在该文件里面显示Unity在背后为该表面
着色器
生成的顶点
Z_hongli
·
2023-12-02 23:51
Unity
Shader
入门精要
Unity
Shader
纹理烘焙:原理及实现
纹理烘焙是计算机图形学中常见的技术,用于将
着色器
的细节传输到纹理中。如果你的
着色器
计算量很大,但会产生静态结果,例如,这非常有用。复杂的噪音。
新缸中之脑
·
2023-12-01 11:11
纹理烘焙
QML进阶(七)-OpenGL渲染
着色器
效果实现
着色器
的渲染算法是通过OpengGL的渲染语言实现的。这意味着,我们需要实现QML代码和
着色器
代码的混合编程,在程序执行的时候对应的
着色器
程序会被发送到GPU上编译运行。
码农飞飞
·
2023-11-30 13:16
QT
着色器
qt
QML
c++
OpenGL
Godot Shader笔记:3D
着色器
(三)
原文地址:Docs»Shading»Shadingreference»Spatialshaders内置片元属性(fragmentbuilt-ins)Godot片元函数的默认用途是设置对象材质的属性,并使内置渲染器处理最终的着色。然而你并不需要使用所有这些属性,如果你对其不做任何改写,Godot将优化掉相应的功能。Built-inDescriptioninvec4FRAGCOORDFragmentc
吃烧烤的老王
·
2023-11-30 10:02
Shader入门---曲面细分
着色器
和几何
着色器
Shader入门—曲面细分
着色器
和几何
着色器
前记:学不可以停止-------------------------------mx基础知识:曲面细分
着色器
:可以将一个几何体细化为一个球体也能将一根直线无限向曲线逼近使用曲面细分的好处
This is MX
·
2023-11-30 03:31
Shader学习笔记
unity3d
渲染器
3d渲染
opengl
directx
OpenGL,WebGL基于HTML5/WebGL的建模及构建3D场景
一、OpenGL和WebGLWebGL基于OpenGLES,它缺少常规OpenGL具有的许多功能,例如仅支持顶点和片段
着色器
。
VRlook
·
2023-11-30 01:16
WEBGL-Threejs
html5
javascript
WebGL开发
WebGL框架
webgl
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他