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
着色器
OpenGL ES关于纹理翻转策略解析
在用OpenGLES绘制图片的时候,我们发现所绘制的图片颠倒了,以下我们来使用几种解析策略来解决这个问题,通过探索找到最适合自己的方法.1.给顶点
着色器
添加一个矩阵,通过矩阵相乘来达到翻转图片的效果,顶点
着色器
代码如下
为了自由的白菜
·
2024-01-03 17:56
Apk瘦身方案整理
步骤简介图标使用SVG矢量图;针对需要同一张图片不同颜色的情况下,使用Tint
着色器
;将项目中资源转为webp格式针对内置资源需要压缩包的情况,采用7z极限压缩;删除国际化资源;(如appcompat-v7
禅座
·
2024-01-03 11:28
OpenGL ES案例 - 立方体贴图旋转
最终效果图如下:QQ20200728-185531-HD.gif在本案例中,我们使用GLKView视图和GLKBaseEffect
着色器
去实现这样的功能。
大橘猪猪侠
·
2024-01-03 03:40
Qt OpenGL(01) 概述
文章目录1、OpengGL参考教程2、QtOpengGL框架2.1Qt项目文件添加模块2.2main.cpp2.3Widget.h2.4Widget.cpp2.5顶点
着色器
shader.vert2.6片元
着色器
hitzsf
·
2024-01-03 02:57
#
Qt
OpenGL
qt
开发语言
opengl
OpenGL ES 案例10:灰度+颠倒+马赛克滤镜
本案例的目的是理解如何用GLSL实现灰度+颠倒+马赛克(共5种)滤镜整体的效果图如下:准备工作的代码与OpenGLES案例11:分屏滤镜中一致,只需要修改相应的底部item数组及对应的
着色器
名称等,这里不再说明这部分内容顶点
着色器
也没有任何变化
辉辉岁月
·
2024-01-02 16:05
动画墙纸:将视频、网页、游戏、模拟器变成windows墙纸——Lively Wallpaper
完结前言LivelyWallpaper是一款开源的视频壁纸桌面软件,类似WallpaperEngine,兼容WallpaperEngine视频包文件,可以把视频文件、GiF文件、模拟器、HTML、网址、
着色器
和游戏转换为
向宇it
·
2024-01-02 08:01
其他
音视频
游戏
其他
UnityShader(二)Shader基础
:Properties属性类型3.SubShader状态设置SubShader标签Pass语义块特殊的PassUsePassGrabPass4.FallBack四、UnityShader的形式1.表面
着色器
米芝鱼
·
2024-01-01 17:31
UnityShader入门学习
unity
图形渲染
UntiyShader(六)Unity提供的Cg/HLSL语义
目录前言一、什么是语义(Semantics)系统数值语义(system-valuesemantics)二、Unity支持的常用语义1.从应用阶段传递模型数据给顶点
着色器
时,以下在Unity中都有特殊的含义
米芝鱼
·
2024-01-01 17:31
UnityShader入门学习
unity
图形渲染
着色器
UnityShader(四)一个最简单的顶点/片元
着色器
目录顶点/片元
着色器
的基本结构:简单的例子增加模型数据顶点
着色器
和片元
着色器
之间的通信顶点/片元
着色器
的基本结构:Shader"MyShaderName"{Properties{//属性}SubShader
米芝鱼
·
2024-01-01 17:59
UnityShader入门学习
unity
图形渲染
着色器
【前端面经】即时设计
Promise相关css描边方式requestAnimationReact18新特性JSX相关react输出两次函数式编程React批处理机制http请求头有哪些本地存储性能优化方面webgl的优化手段
着色器
优化相关缓冲区和深度测试异步原型和原型链倒序输
知心宝贝
·
2023-12-30 11:26
前端面经
前端
图形渲染
javascript
react.js
面试
Unity中Shader裁剪空间推导(在Shader中使用)
文章目录前言一、在Shader中使用转化矩阵1、在顶点
着色器
中定义转化矩阵2、用UNITY_NEAR_CLIP_VALUE区分平台矩阵3、定义一个枚举用于区分当前是处于什么相机二、我们在DirectX平台下
楠溪泽岸
·
2023-12-30 00:29
Unity
unity
游戏引擎
UnityShader 屏幕特效入门前
它允许您通过使用基于
着色器
的过滤器进行处理来修改最终图像。传入的图像是source渲染纹理即是场景图片,destination是目标渲染纹理。
Yan_Sl
·
2023-12-29 16:55
Unity3DShader
Unity
Shader
Unity中URP下的添加雾效支持
文章目录前言一、URP下Shader支持雾效的步骤1、添加雾效变体2、在Varying结构体中添加雾效因子3、在顶点
着色器
中,我们使用内置函数得到雾效因子4、在片元
着色器
中,把输出颜色和雾效因子混合输出二
楠溪泽岸
·
2023-12-29 01:12
Unity
unity
游戏引擎
Blender导出Mtl文件格式
一.Blender导出Mtl文件mtl文件:为描述模型材质信息文件.模型材质(mtl)=
着色器
(shader)+纹理(texture)渲染3D模型时,会根据
着色器
提供的算法将纹理像素进行二次加工,生成结果输出至计算机渲染管线
霸王•吕布
·
2023-12-29 01:18
Blender
blender
游戏程序
unity-shader-2
shader应用于材质创建物体(需要有meshrender、meshfliter组件),将材质应用于物体在材质面板中,调整shader属性改变物体外观创建shader时的预设:选项分别为:包含标准光照模型的表面
着色器
W.C.Zeng
·
2023-12-27 12:52
图形学与Shader
unity
游戏引擎
OpenGL
基本概念1.光栅化:实际绘制或填充每个顶点之间的像素形成线程2.着色:沿着顶点之间改变颜色值能够轻松创建光照到一个立方体的效果3.纹理贴图:将纹理图片附着到你绘图的图像上4.混合:颜色混合效果
着色器
图元
weixin_38432324
·
2023-12-27 12:06
算法
OpenGL学习 跟着官网教程学习(深度测试)
提前深度测试允许深度测试在片段
着色器
之前运行。只要
asiwxy
·
2023-12-26 06:47
OpenGL
学习
OpenGL学习 跟着官网教程学习(模板测试)
1,模板测试和深度测试的顺序片段
着色器
------->模板测试-------->深度测试2,什么叫模板缓冲?就是记录了每一个像素点的模板值。
asiwxy
·
2023-12-26 06:47
OpenGL
学习
OpenGL学习之
着色器
语言
着色器
语言OpenGLES
着色器
语言是一种高级的图形编辑语言,主要特性:OpenGLES
着色器
语言是一种高级的过程语言对顶点
着色器
,片元
着色器
使用的是同样的语言,不做区分基于C/C++的语法及流程控制完美支持向量与矩阵的各种操作拥有大量的内置函数来提供丰富的功能数据类型
秋叶红90
·
2023-12-25 18:06
Unity Shader Early-Z技术
Early-Z技术Unity渲染顺序总结AlphaTest(Discard)在移动平台消耗较大的原因Early-Z技术传统的渲染管线中,ZTest其实是在Blending阶段,这时候进行深度测试,所有对象的像素
着色器
都会计算一遍
类人_猿
·
2023-12-25 15:31
Unity
Shader研究与学习
unity
游戏引擎
Shader
Early-Z
Unity | 渡鸦避难所-1 | 修复资源导入后呈现洋红色(Built-in 转 URP)
在URP项目的场景中,游戏对象仍使用专为内置渲染管线编写的
着色器
,与URP
着色器
不兼容,导致对象无法正确渲染,此时Unity会使用洋红色错误
着色器
显示游戏对象2
渡鸦~
·
2023-12-25 11:22
unity
游戏引擎
OpenGL初识
提供的是一系列接口,它是指一个规范,OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值,具体的实现是由各个显示设备厂商,它作为本地系统库直接运行在硬件上,如果OpenGL出现了BUG,应该升级显卡驱动顶点
着色器
MegaC
·
2023-12-25 10:28
OpenGL ES-案例实现灰度滤镜和马赛克滤镜
并且因为顶点
着色器
代码不需要修改,我们只需要修改片元
着色器
文件即可。
Sheisone
·
2023-12-25 01:00
鸿蒙WebGL开发入门
基本概念
着色器
可以理解
xiangzhihong8
·
2023-12-24 06:48
鸿蒙
harmonyos
webgl
华为
blender常用快捷键
鼠标指向想切换的视角按钮,然后松开「~」保存文件:Ctrl+S旋转视图:拖动鼠标滚落平移视图:Shift+鼠标滚轮缩放视图:Ctrl+鼠标滚轮切换物体模式和编辑模式:Tab键切换模式:Z键添加面板,添加
着色器
zbailing
·
2023-12-23 21:08
blender
【LearnOpenGL基础入门——3】绘制纯色三角形
目录一.写在前面二.顶点输入三.顶点
着色器
四.编译
着色器
五.片段
着色器
六.
着色器
程序七.链接顶点属性彩蛋一.写在前面我们先认识一下OpenGL常用的几个名词:顶点数组对象:VertexArrayObject
尘海折柳
·
2023-12-23 16:12
opengl
C++
Lynda中文字幕 Maya和mental ray
着色器
网络教程 Creating Shader Networks in Maya and mental ray
CreatingShaderNetworksinMayaandmentalray中文字幕Maya和mentalray
着色器
网络教程中文字幕CreatingShaderNetworksinMayaandmentalray
zwsub
·
2023-12-23 06:15
OpenGL中的投影方式、存储
着色器
分类、常见图元连接方式
投影方式2251862-c96e38bc792dbb55.png存储
着色器
分类2251862-4c7d95f23c5bd426.png常见图元连接方式2251862-eaf59e92e3c01d70.png
致青春_bf42
·
2023-12-22 14:49
Unity中Shader旋转矩阵(二维旋转矩阵)
最后得到P~2~点的点阵5、该点阵可以拆分为以下两个矩阵相乘的结果二、在Shader中,使用该旋转矩阵实现围绕z轴旋转1、在属性面板定义float变量作为旋转的角度θ2、在常量缓冲区申明该变量3、在顶点
着色器
定义旋转矩阵
楠溪泽岸
·
2023-12-22 01:46
Unity
unity
矩阵
游戏引擎
Unity中Shader平移矩阵
2、在常量缓冲区进行申明3、在顶点
着色器
中,在进行其他坐标转化之前,对模型顶点本地空间下的坐标进行转化4、我们来看看效果方式二:使用矩阵乘法代替相加平移1、原理2、使用矩阵乘法代替相加平移的好处:3、实现
楠溪泽岸
·
2023-12-22 01:16
Unity
unity
游戏引擎
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
单一职责原则
游戏引擎
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他