椭圆shader
解决 SHADERed无法打开,报错 缺失XINPUT1_4.DLL 文件的办法
起因: 在给某个不知名的同事安装软件时遇到的一个问题,安装完成后打开软件报错:SHADERed无法打开,报错 缺失XINPUT1_4.DLL ,C++依赖项均已打上,卸载C++插件后依然报错只能找缺失的 dll 文件复制进去。 解决办法: 直接拷贝缺失的该文件到系统目录里: 1、Windows 95 ......
Shader 特效越跑越慢
# Shader 特效越跑越慢问题的排查 ## 问题 某屏幕特效 shader 逻辑是呈现自上而下或自左而右的扫描线效果,其核心 逻辑大致如下 ``` float t = fract(time/3.6); t = (t-0.5)*4.0-1.0; t = abs(x-t); t = 1.0-smoo ......
椭圆曲线公钥加密
(224条消息) 椭圆曲线上两种基本的运算:点集运算、P+Q详解_椭圆曲线点加运算_怀恋的愤怒的博客-CSDN博客 首先,了解一下这里的点加, 接着就是基础流程了 假设我们有一个要加密的消息M。加密过程如下: 随机选择一个整数k。 计算点P = kG。 将P的x坐标作为密文的一部分。 计算临时密钥K ......
曲线艺术编程 coding curves 第十二章 超级椭圆与超级方程(Superellipses and Superformulas)
# 第十三章 超级椭圆与超级方程(Superellipses and Superformulas) > 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ > > 译者:池中物王二狗(sheldon) > > 源码: ......
第三章 Unity Shader概述
第三章 Unity Shader概述 [toc] # Shader和材质 ![](https://img2023.cnblogs.com/blog/3227058/202306/3227058-20230622230209087-1420815384.png) #### Shader的创建 ![]( ......
关于我的Shader学习笔记
由于发布的博客是笔记性质,肯定会在一些方面描述的不够详细。如果对于我的笔记有什么疑问,欢迎私信我提问! 本笔记参考书籍:《Unity Shader入门精要》冯乐乐著 《3D游戏与计算机图形学中的数学方法》 《Introduction to 3D Game Programming with Direc ......
古堡朝圣问题与椭圆的光学性质
古堡朝圣问题是我初三时一个同学从一道与之几乎无关的初中数学题中提取出来给我说的. 当时我不知道这个问题的名字,并且对于椭圆都没什么了解,只是想着能推出多少算多少,最后推出了一个似乎不能很好地解决该问题的方法.到了高中意外的发现居然可以由它推出椭圆的光学性质,便打算记录下来,并以此纪念过去的中学时光. ......
threejs-初识shader
GLSL文件: import vertexGLSL from './shaders/test1-patterns/vertex.glsl?raw' uniform mat4 projectionMatrix; uniform mat4 viewMatrix; uniform mat4 modelMa ......
磁力计椭圆校正
# 地磁矫正问题 讨论矫正问题之前先了解一下地磁传感器测得数据具体代表什么。本文中使用的地磁传感器为$MPU9250$内置地磁传感器. 首先分析理想情况,地磁传感器所测位置的地磁数据可以理解为三维坐标系下的向量在地磁传感器三维坐标下的投影,如下图: 由于我们使用地磁传感器主要用来修正$yaw ......
曲线艺术编程 coding curves 第三章 弧,圆,椭圆(ARCS, CIRCLES, ELLIPSES)
# 第三章 弧,圆,椭圆(TRIG CURVES) > 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ > 译者:池中物王二狗(sheldon) > blog: http://cnblogs.com/willia ......
公钥密码加密解密(ELGamal,ECC椭圆曲线)
以下是ELGamal加解密的python实现 p=int(input("请输入素数p:")) g=int(input("请输入生成元g:")) x=int(input("请输入私钥x∈(1,p-1):")) y=(g**x) % p print("公钥为(" + str(y) +','+ str(g ......
shader编程经典:分形--科赫曲线
# 序言 科赫(雪花)曲线是一个经典分形图案,来一起领略下分形之美。本篇内容用到一些基础的内容,例如UV的理解和画线技巧,有需要的话可以参考合集的画圆和画线两篇文章。 # 示例 ![image](https://img2023.cnblogs.com/blog/2905902/202305/2905 ......
区块链应用:椭圆曲线数字签名算法ECDSA
#### 1 椭圆曲线密码学 - 椭圆曲线密码学(Elliptic Curve Cryptography,缩写ECC),是基于椭圆曲线数学理论实现的一种非对称加密算法。椭圆曲线在密码学中的使用是在1985年有Neal Koblitz和Victor Miller分别提出来的。 - 标准的椭圆曲线 ![ ......
Shader入门精要读书笔记 - CH10.1.4_折射
最终效果 关于折射 光的反射和折射区别: 反射:光线在介质表面反弹后进入人眼 折射:光线穿透介质后进入人眼,所以看到的是介质后面的物体 为什么最终效果看着是一种放大的效果? 如果不发生折射,将看到灰色光线对应的区域,而现在看到的区域变小了。就相当于,本来是100x100的图片用100x100的Ima ......
UE5 材质 Water Shader
# 目标 - 水有许多特性,本篇将着重实现如下特性 - 表面涟漪 - 水深效果 - 水的反射和折射 - 海浪 - 波光的焦散 # 表面涟漪 ### 初步实现 ![image-20230520150152153](https://img2023.cnblogs.com/blog/2487253/202 ......
UE5 材质 噪声shader
# noise介绍 - 关于Perilin noise我已总结过[实时渲染 perilin noise - 爱莉希雅 - 博客园 (cnblogs.com)](https://www.cnblogs.com/chenglixue/p/17409929.html),这里不再介绍 - UE5 的nois ......
《Unity Shader入门精要》学习笔记
# shaderLab语法 ## 名字 第一行确定,用/分隔 ``` Shader "Custom/MyShader" { } ``` ## properties 定义了着色器所需的各种属性,这些属性会出现在材质面板中 ``` properties { Name ("display name", P ......
UE5 材质 雨滴shader
潮湿效果 物体表面是如何变湿的? 物体表面吸水使颜色变深 潮湿的颜色会变得暗淡且饱和 实现 增加饱和度且变暗 潮湿的物体表面的特点 当水作用在材质表面,材质表面的==specualr==会略微变弱且==粗糙度==会大幅降低 对于积水的表面,我们设置它的roughness = 0.07, specua ......
Unity Shader Toggle KeywordEnum Enum 使用
Shader "Unlit/Custom/Shader05" { Properties { _MainTex("MainTex",2D) = "white"{} [Toggle] _INVERT ("Invert color?", Float) = 0 // _INVERT 必须是大写的 _Inve ......
OpenGL学习笔记-3:编译shader报错: cannot convert from 'const highp float' to 'FragUserData 4-component vector of highp float'
报错信息: ERROR::SHADER_COMPILATION_ERROR of type: FRAGMENTERROR: 0:10: 'assign' : cannot convert from 'const highp float' to 'FragUserData 4-component ve ......
MFC-Ellipse绘制椭圆
HDC hdc = ::GetDC(m_hWnd); BOOL b = Ellipse(hdc,50,50,350,250);//绘制椭圆 /* 椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,用当前的画刷填充椭圆 参数1:HDC hdc 参数2:int nLeftRect 指定限定矩形左上角的X坐 ......
shader变体
用法 以multi_compile为例: Variant.shader Shader "My/Variant/Variant" { SubShader { //... Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma ......
圆角shader
// unsigned round box float udRoundBox( vec3 p, vec3 b, float r ) { return length(max(abs(p)-b,0.0))-r; } // substracts shape d1 from shape d2 float o ......
【Unity Shader编程】之十五 屏幕高斯模糊(Gaussian Blur)后期特效的实现
【Unity Shader编程】之十五 屏幕高斯模糊(Gaussian Blur)后期特效的实现 浅墨_毛星云 于 2016-07-10 15:51:33 发布 71645 收藏 73 分类专栏: 【Unity Shader编程】 文章标签: unity3d Shader image effect ......
shader 画圆,椭圆
@(shader 画圆,椭圆) 概述 记录一下如何使用shader来画圆 let shader = { vs: ` varying vec2 v_uv; void main() { v_uv = uv; gl_Position = projectionMatrix * viewMatrix * mo ......
噪音及其在shader中的应用
噪声的发明起初是为了解决“非纯色不规则”纹理占用内存太大的问题。 噪声可以实现“局部细微渐变,全局差别很大”的效果。随机数无法达到这样的效果,但用随机数可以生产白噪声,再用高斯模糊达到类似的效果。在图形学api中,噪声可以看出是一个函数,用于模糊在网格上生成的随机数。 所有“不规则的图案”都可以用噪 ......
3线性部分:古典解-Schauder理论(严格椭圆算子的Schauder估计)
严格椭圆算子的Schauder内估计 1.齐次方程的内估计 本节我们研究一般线性算子的内估计: $$ \begin{equation*} Lu=a^{ij}(x)D_{ij}u+b^i(x)D_iu+c(x)u=f(x),a^{ij}=a^{ji} \end{equation*} $$ 本节中我们始 ......
shader_实现放大镜功能
需求 放大镜镜头内的区域需要有放大的效果;成品Gif如下: 分析 shader编写分析: 先实现整体放大效果 最后在一定范围内放大(这里是圆) 需要实时获得放大镜的中心点 需要知道放大的强度,和放大镜的大小,边缘需要有一个边缘强化 因为要实时从获取屏幕中获取放大镜的中心点,所以这一块需要用到屏幕后处 ......
Unity Shader之自定义GUI
可参考:https://zhuanlan.zhihu.com/p/384871087 效果如下: 转载请注明出处:https://www.cnblogs.com/jietian331/p/17296261.html ......