自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 跨平台图片、视频特效教程

通过学习本课程,深入理解OpenGL/Shader编程,完全掌握 Android / IOS / Java NDK。课程由浅入深,让学员一步一步成为图像特效领域的专家。

2023-05-10 19:53:33 87

原创 adb 连接无线手机安装 apk

adb 连接手机

2022-12-04 11:08:02 2709

原创 渲染管线概述

此教程会长期更新,欢迎大家关注!!!博主微信号:ITComputerGraph

2022-01-27 14:03:23 425

原创 【Unity Shader】顶点输入输出结构体语义

Unity 版本:2020.3.23此教程会长期更新,欢迎大家关注!!!博主微信号:ITComputerGraph

2022-01-26 22:00:41 3306 1

原创 【Unity Shader】 Pass语句块

Unity 版本:2020.3.23此教程会长期更新,欢迎大家关注!!!博主微信号:ITComputerGraph

2022-01-24 22:49:16 2677

原创 【Unity Shader】 属性Properties语句块

Unity 版本:2020.3.23此教程会长期更新,欢迎大家关注!!!博主微信号:ITComputerGraph

2022-01-24 21:47:58 1882

原创 【Unity Shader】 基本结构

Unity 版本:2020.3.23此教程会长期更新,欢迎大家关注!!!博主微信号:ITComputerGraph

2022-01-24 13:34:54 1225

原创 【Shader】 目录

前言1、3D数学2、Unity Shader 实战案例讲解3、渲染管线深入讲解,软光栅实现4、Opengl Shader 实战案例讲解5、视频特效Shader 实战案例讲解6、从零开发一个渲染内核

2022-01-17 22:54:15 595

原创 Firefox 直接打开webgl页面,不搭服务器

Firefox的用户请在浏览器的地址栏输入“about:config”,回车后:1、在过滤器(filter)中搜索“webgl”将webgl.force-enabled设置为true将webgl.disabled设置为false2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy” 设为false3、重启浏览器...

2021-09-10 14:17:18 408

转载 探索透视投影变换

深入探索透视投影变换透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。透视投影变换是令很多刚刚进入3D图形领域的开发人员感到迷惑乃至神秘的一个图形技术。其中的理解困难在于步骤繁琐,对一些基础知识过分依赖,一旦对它们中的任何地方感到陌生,立刻导致理解停止不前。没错,主流的3D APIs如OpenGL、D3D..

2020-10-27 09:42:06 311 1

转载 [TTF字体]获取TTF字体的点阵信息

获取TTF字体的点阵信息还是使用GetGlyphOutline看代码CClientDC dc(this);HDC hDC = dc.GetSafeHdc();//创建字体CFont font;VERIFY(font.CreateFont(32, 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH

2020-09-02 12:05:06 2002 1

转载 [TTF字体]提取TTF字体的轮廓(二)

一. TTF字体轮廓解析与绘制1.1 数据提取void CHYTTFCharacter::InitTTPOLY(){ if(0 == m_pTTPOLYData) // GetGlyphOutline提取到的字体轮廓数据 { return; } TTPOLYGONHEADER* pTTPOLYGONHEADER = 0; TTPOLYCURVE* pTTPOLYCURVE = 0; STTTPOLYGONHEADER* pSTTTPOLYGONHEADER = 0; STT

2020-09-02 12:03:52 1920 2

转载 [TTF字体]提取TTF字体的轮廓(一)

转自:https://blog.csdn.net/cay22/article/details/12005517一. 相关结构TrueTypeFont,由Apple和微软公司合作推出的文字文件格式.一个TTF字符由许多轮廓组成,每一个轮廓由一个名叫TTPOLYGONHEADER的数据结构开始,跟在TTPOLYGONHEADER后面的是一系列的TTPOLYCURVE数据结构体。轮廓的顶点是POINTFX类型的数据结构点.TTPOLYGONHEADER的结构如下:typedef struc...

2020-09-02 11:42:37 840

原创 【OpenGL】环境建立之Linux篇

【OpenGL】环境建立之windows篇【OpenGL】环境建立之android篇前面两篇文章介绍了opengl在windows和android系统上的环境建立,身为跨平台开发者,linux是必需在兼顾的,话说不兼顾linux系统的不叫跨平台(这是大佬们说的,我只是借用一下,请轻喷!)Linux系统的图形窗口类似于服务器与客户端的机制,它是被设计为C-S架构,我们的图形程序通过X Window (GLX) 将3D绘图指令以X协议扩展的方式发给X Server,然后X Server再发送给显

2020-07-28 09:43:43 599

原创 【OpenGL】环境建立之android篇

OpenGL是一种跨平台的三维图形API,可用于二维或三维图像的处理和渲染,它是一个功能强大、调用方便的底层图形库。对于嵌入式设备,其提供了OpenGL ES(OpenGL for Embeddled Systems)版本,该版本是针对手机、Pad等嵌入式设备而设计的,是OpenGL的一个子集。这里还要再说一下EGL,EGL是OpenGL ES和窗口系统之间的桥梁,EGL获取到手机屏幕的窗口信息,然后通过配置创建相关环境,并且和OpenGL ES环境建立连接,OpenGL ES通过手机的GPU渲染图像最

2020-07-13 13:47:32 457

原创 【Unity Shaders】抖音变身漫画 2

此篇文章只讨论图像处理部分,AI换脸暂不讨论。上图左边手机拍摄效果,右图是自己通过算法实现。不同角度和亮度,不同参数的效果对比。提亮图像由于不同手机或图片的亮度信息不同,这里咱们先加了亮度调整,但是又不能平均加亮,这样会导至图片丢失很多细节,所以选择非线性提亮。for(int i = 0; i < _Light; i++){ col = pow(col, (1 - col/3.0));}非线性提亮方法有很多,大家下载工程后可自行发挥。减少图像般色级别...

2020-07-03 15:19:14 1585

原创 【Unity Shaders】抖音变身漫画1

先来看一下手机拍出来的效果,我们发现有一张人像变成了卡通漫画脸,其它的只是做了一些图像处理。你可以再拍几张看一下,会发现千篇一律的大眼、小嘴有没有。你想的没错,这个是AI换脸技术,抖音特效里有很多了,把这个漫画脸再加上对图像的漫画处理,最后出来的就是这个效果。两大步骤:AI换脸、人脸区域以外的图像处理AI技术这里就不讨论了,感光趣的自行 Google/Baidu/Bing人脸区域以外的图像处理:黑线描边,通过亮度比对度、色相饱和度来改变最终图像中颜色级别的数量。分析完毕,希望大家认真

2020-07-01 11:34:11 1350

原创 【Unity Shaders】三维模型扫光

由于公众号不能留言,麻烦大家加一下我的微信,方便交流!!!微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》没有最简单,只有更简单啊,都不好意思贴代码了。float value = step(i.world.z, _ScanPos + _ScanSize);value *= step(_ScanPos, i.world.z);float4 col = tex2D(_MainTex, i.uv);return fixed4(col * (1-v...

2020-06-16 11:06:49 1315

原创 【OpenGL】环境建立之windows篇

微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》OpenGL是一种跨平台的三维图形API,它是图形硬件(GPU)的一种软件接口。熟悉它的应该还知道OpenGL是一个大的状态机。OpenGL的代码主要是GPU代码,运行速率相当高效。推荐几个相关常用库:GLEW / GLFW / GLUT / GLMGLEW是一个维护OpenGL扩展的开源库,里面定义了相交的API。GLFW / GLUT是跨平台建立窗口的开源库,由于不同平台的相关性,导致建立窗口是个比较麻烦

2020-06-15 11:15:17 389

原创 【Unity Shaders】三维 点状热力图 免费下载

此篇文章接上次一的平面热力图,有粉丝提出需要一个点状的,这个需求在平面热力图上更新即可。《平面热力图》博文微信号:ITComputerGraph工程下载,关注公众号《IT木子李》回复:unity点状热力图只是在原来的基础上加了一小部分代码,在每一个mesh顶点处生成box,这里需要注意的是box的顶点信息,傻傻分不清楚有没有g2f o; o.uv = inPoint[0].uv;float4 v0 = float4( 1, 1, 1,0)*_Size + float

2020-06-11 17:34:57 1112

原创 【3D Math / 3D 数学】向量与点2

微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》最近有粉丝反应,3D 数学可以不学吗,太枯燥了。我想说这个是你在图形界的立身之本,这些其实并不难,踏下心来看一下,基础的也那些东西,还是再接再厉吧,坚持是不变的真理!!!今天来聊一下向量的运算,向量可以和标量、向量、矩阵进行运算,这里先不谈矩阵。负向量:即把向量的每一个分量变负,且向量加上自身的负向量等于零 V+(-V) = 0负向量的几何解释为:向量变负,将得到一个大小相等但方向相反的向量向..

2020-06-10 10:45:50 492

原创 视频图像格式 NV21-NV12-YUV420P 的区别

YUV420p:又叫planer平面模式,Y、U、V分别在不同的平面,也就是三个平面YUV420sp, 叫two-planer双平面,Y一个平面,UV在同一个平面交叉存储NV12格式:ios模式,同YUV420sp,y和uv 2个部分分别存储NV21格式:android的模式,同NV12,只是U和V的顺序相反微信号:ITComputerGraph公众号《IT木子李》...

2020-06-09 11:14:04 2518

原创 【Unity Shaders】敖丙 的冰冻爆裂技能 免费下载

在帝都每天挤地铁上下班,无数地铁广告飞来,最近看到一个广告特效:地铁车辆由飞裂的碎片变成了一辆完整的车辆,咱也来整一个工程下载:关注公众号《IT木子李》回复:unity敖丙的冰冻爆裂技能上代码+讲解三个主要控制变量:_Height 当前模型被冰冻到的高度,_Alpha 模型渐变到透明的控制,_TAmount 分裂的程度计算三角面的法线方向,也就是爆裂的方向float3 v1 = IN[1].vertex - IN[0].vertex;float3 v2 = IN[2].ve.

2020-06-08 11:29:02 436 1

原创 【OpenGL】渲染管线

微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》谈到渲染就不得不说一个老生常谈的问题,渲染管线,先来个流程图吧!渲染管线第一次接触可能有些抽像,不着急,跟随课程更新慢慢你就能体会其中玄机,这里先介绍一下。第一步:准备顶点数据第二步:执行顶点着色器函数第三步:图元装配第四步:几何着色器第五步:细分着色器第六步:光栅化第七步:片元着色器第八步:测试混合这其中还有很多细节流程,以后慢慢介绍。第二步和第六步是不需要程..

2020-06-05 15:59:44 172

原创 【3D Math / 3D 数学】向量与点1

微信号:ITComputerGraph更多精彩内容,关注公众号《IT木子李》向量和点都是在坐标系里面的,也就是说(通常情况下)坐标系有几个维度,向量和点就有几个维度,为什么说通常情况下呢,因为我们在变换坐标系时,有时候需要增加维度。这里只介绍2D、3D向量。向量可以表示速度、位移、方向,点可以表示位置、长度。以3D为例,向量和点的数学记法可以用 V 表示,V 包含了三个维度分量 x, y, z,有时候你会看到 x, y, z, w,w可以暂时理解为辅助分量。向量有大小和方..

2020-06-04 09:55:21 405

原创 【Unity Shaders】模版测试之彩色 + 灰度处理,不影响物体前后顺序 免费下载

近期有小伙伴提了一个需求,选中物体是彩色显示,非选中物体灰色显示,物体排序正常,所以实现了一个简单的需求,先上图推一个公众号啊,欢迎大家关注,我会定期更新内容,小伙伴们也可以提个工作中的需求,近量帮助大家!!!微信号:ITComputerGraph如里工程:关注公众号《IT木子李》回复:unity彩色灰色混合显示这里应用了相机的图像处理和模版测试,需要两个相机,一个相机渲染场景,一个相机渲染要选中的物体场景相机需要做灰度处理,提取图片亮度信息有固定公式,我们采样图像,然后提取..

2020-06-02 17:04:06 168

原创 【Unity Shaders】超简单的图片扭曲 免费下载

今天更新一个超简单的图片扭曲效果,上图微信号:ITComputerGraph如里工程:关注公众号《IT木子李》回复:unity图片旋转扭曲float center = (0.5, 0.5);float2 dt = i.uv - center;float len = length(dt);float theta = len * _Amount;float2x2 rot = {cos(theta), -sin(theta), sin(theta), cos(thet.

2020-05-27 16:31:56 747

原创 【3D Math / 3D 数学】坐标系2

计算机图形用到的数学听起来难,可能是没人带你入门,也可能是你没有恒心,总之其实它并没有那么高深,常用的也就矩阵、向量等等。相信大家都清楚坐标的函义,就不再啰嗦这个定义了,实在不清楚的可以加我微信:ITComputerGraph更多精彩内容,关注公众号《IT木子李》这里先介绍一下常用坐标系空间:模型空间、世界空间、投影空间、设备坐标空间,还有切线空间、灯光空间。这里每一个空间都会有一个对应的矩阵,顺带说一下渲染管线矩阵流程:模型矩阵->世界矩阵->观察矩阵->投影矩.

2020-05-27 15:34:50 301

原创 【Unity Shaders】去除三角边 Poly线框显示 免费下载

好几天没有更新了,来个比较常用的需求,在unity里去除三角边的线框显示,老规矩先来个图具体的线框连接方式、线框颜色、还有常用的模型生长,可以在材质面板里任意配置如里工程:关注公众号《IT木子李》回复:unityPoly线框显示下面上代码+讲解顶点着色器很简单,把顶点输出到几何着色器就可以了GS_INPUT VS_Main(appdata_base v){ GS_INPUT output; output.pos = v.vertex; return ou..

2020-05-22 09:42:26 548

原创 【Unity Shaders】三维 热力图 免费下载

今天更新一个大众功能的 shader 热力图,相信很多小伙伴会有这个需求,先来个效果图包含了二维热力图和三维热力图,背景图片混合,热力透明度等。如里工程:关注公众号《IT木子李》回复:unity热力图热力图的思路:先获取热力点,然后有热点的影响半径,根据半径可算出周围象素的热图情况v2f vert(a2v input){ v2f o; half3 worldPos = mul(unity_ObjectToWorld,input.pos).xyz; half h

2020-05-15 10:34:35 1737 4

原创 【Unity Shaders】调色板之 Shader 绘制 免费下载

最近闲来无事,用shader做了三种调色板,分享给大家,话不多说,先上图可通过鼠标选取颜色下载--->>关注公众号《IT木子李》回复:unity调色板第一种调色板:方形 hsv/hsb 调色板Shader "Linda/ColorBoardBox" { Properties { _MainTex("MainTex", 2D) = "white" {} _Color("Color", Color) = (1, 1, 1, 1) } SubShader .

2020-05-11 10:42:10 396

原创 【Unity Shaders】最简单的顶点/片元着色器4(激情燃烧)

看了前三篇最简单的顶点/片元着色器,是不是感觉很简单,并且很无聊,这是什么嘛!!!一点也不好看等等等。别急,只有掌握了基础,才能修炼成仙,这次稍微来个复杂一点的,这是最终展示效果,顶点会随机移动,像不像你在几中凌乱Shader "Unity Shaders Book/Chapter 5/Simple Shader4" { //序号1 Properties { // 声明一个Color类型的属性 _Color ("Color Tint", Color) = (1.0,

2020-05-09 10:47:06 472

原创 unity 跨平台动态生成二维码 免费下载

关注公众号《IT木子李》回复:unity二维码,免费下载csdn积分规则导致资源下载次数越多,需要的积分越高,本着奉献精神,博主特把所有资源放到微信公众号,欢迎大家免费下载...

2020-05-06 10:43:03 167

原创 unity 调用 海康 网络摄像头 免费下载

关注公众号《IT木子李》回复:unity海康,免费下载csdn积分规则导致资源下载次数越多,需要的积分越高,本着奉献精神,博主特把所有资源放到微信公众号,欢迎大家免费下载...

2020-05-06 10:36:50 1189 7

原创 【3D Math / 3D 数学】坐标系1

3D 数学想了很久不知道从何写起,介绍少了会很难理解,介绍多了又怕啰嗦(主要是懒),所以这个数学系列到后续博主准备出个视频教程,连带opengl和shader一起,有配图加实践,相信很快就能掌握其中奥妙。计算机图形第一准则:如果一个东西看上去是对的,那么它就是对的!!!想象一下你约了一个漂亮妹子去吃饭,吃完饭为了方便下一步动做,你需要找一个比较合适的饭馆位置。这里假设你所在城市街道是以 1...

2020-04-30 10:34:17 310

原创 【Unity Shaders】最简单的顶点/片元着色器3

Shader "Unity Shaders/Simple Shader3" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 使用一个结构体来定义顶点着色器的输入 struct a2v { // POSITION语义告诉Unity,用模型空间的顶点坐...

2020-04-30 09:53:35 239

原创 【Unity Shaders】最简单的顶点/片元着色器2

Shader "Unity Shaders/Shader2" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 使用一个结构体来定义顶点着色器的输入 struct a2v { // POSITION语义告诉Unity,用模型空间的顶点坐标填充verte...

2020-04-29 09:44:39 187

原创 计算机图形汇总 Step 2【OpenGL】总结与回顾

OpenGL

2020-04-26 10:28:09 185

原创 计算机图形汇总 Step 1【3D Math / 3D 数学】总结与回顾

3D Math

2020-04-26 10:27:25 230

原创 计算机图形汇总 Step 3【Unity Shaders】总结与回顾

Summary (拽一下英文,最近坚持学习英语三月有余,欢同道一起学习啊)接触Unity好几载,最近打算把学习的计算机图形相关知识供献出来,顺便也汇总一下自己的知识体系,让更多的人进入计算机图形领域,成为更高level的程序员,大家一起进步,come on........这里特别推荐女神之书啊《UnityShader入门精要》1、最简单的顶点/片元着色器...

2020-04-26 10:23:20 275

unity 调用 海康 网络摄像头

免费下载地址:https://blog.csdn.net/linda012518/article/details/105945686 unity 调用 海康 网络摄像头,实进显示

2019-09-23

unity 调色板之shader绘制

免费下载地址:https://blog.csdn.net/linda012518/article/details/106048377 unity 调色板之shader绘制,最近闲来无事,给自己找点麻烦,用shader做一个调色板,分享给大家

2019-09-18

unity 跨平台动态生成二维码

免费下载地址:https://blog.csdn.net/linda012518/article/details/105945786 unity 跨平台动态生成二维码,可设置角素宽度,根据关键字生成二维码

2019-01-18

中国汉字大全 收录了16159个汉字

免费下载地址:https://blog.csdn.net/linda012518/article/details/105946821 中国汉字大全,收录了16159个汉字,可用于制作TextMeshPro字体,和其它行业所需汉字

2018-09-10

unity点线动画工程文件

免费下载地址:https://blog.csdn.net/linda012518/article/details/79401671 或关注公众号《IT木子李》回复:unity点线动画 主要应用LineRenderer组件实现连线效果,根据距离判断是否需要连接,并设置透明度;

2018-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除