自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jave.Lin 的学习笔记

积跬步至千里;linjf_008@126.com

  • 博客(21)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 C - 单链表倒序遍历

思路:利用函数栈的 后进先出 的特性如果链表太深,会爆掉函数栈的// jave.lin 2020.4.30#include <stdio.h>#include <stdlib.h>typedef struct LL LinkedList;typedef struct LL { int value; LinkedList* next;} L...

2020-04-30 00:13:55 446

原创 Unity Shader - Ray Marching - T7 - AO

文章目录运行效果单纯AO光照遮蔽值无AO有AOProjectGGBExcelReferences自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总说个题外话,今天面试虽然没成功了,让自己发现更多的问题。但收获非常的大,让我调整得更好的方向。真的非常感谢这位面试官!此篇为Raymarching告一段落的文章,后...

2020-04-29 22:09:33 670 1

翻译 penumbra shadows in raymarched SDFs - 光线步进中使用有向距离场实现软阴影

文章目录Intro - 介绍原文:penumbra shadows in raymarched SDFsIntro - 介绍许多步进用的距离场(distance fields)函数,他们都是本身提供了全局信息。这意味着,当要着色着色某一点是,它可以使用距离场函数(distance function)很简单就探索出周围几何体。这不像传统的光栅器(扫描)...

2020-04-29 10:40:32 1046

原创 Unity Shader - Ray Marching - T6 - SoftShadow/PenumbraShadow

文章目录ProjectReferences自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总搜索了一下资料:软阴影总结为下图图中的:umbra 英 [ˈʌmbrə] 美 [ˈʌmbrə] ,本影 ==> 影子中光源完全照射不到的部分penumbra 英 [pəˈnʌmbrə] 美 [pəˈ...

2020-04-28 13:43:11 665 1

原创 Unity Shader - Ray Marching - T5 - Shadow

文章目录ProjectGGB自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总判断是否在阴影比较简单只要判断我们的碰撞点,往光源方向过程中是否有其他几何体挡住即可。这里我们假设点光源是一个无体积的奇点用下面的图理解:只要我们的视野(或是相机:Eye)中的Raymarching几何体碰撞点HitPos,指向Lig...

2020-04-25 17:41:01 435

原创 Unity Shader - Ray Marching - T4 - LightingSurface

文章目录Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总前一篇得到了表面的法线后,那么光照着色就不成问题了。核心代码...float4 _LightInfo; // 点光源信息:.xyz = pos, .w = 1/range...fixed4 getColor(...

2020-04-25 15:43:07 242

原创 Unity Shader - Ray Marching - T3 - GetSurfaceNormals

文章目录Project最近忙的飞起,什么事情都扎堆的来。好不容易挤出一些时间,继续学习。这篇任务是,Raymarching获取表面法线。通过类似之前文章:Unity Shader - ddx/ddy偏导函数测试,实现:锐化、高度图、Flat shading应用,的类似思路,在该文章中最后的Flat shading应用中,类似将高度图转法线图应用的方式(或是说,将梯度值转为法线)。下面我们...

2020-04-25 14:37:21 331

原创 Unity Shader - Ray Marching - T2 - SimpleSphereAndPlane

文章目录CSharpShader运行效果Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总这次Raymarching任务:球体、平板地表的测试CSharpSphereHolder.cs和上一文一样:https://editor.csdn.net/md/?articleId=105734156usi...

2020-04-24 16:59:15 423

原创 Unity Shader - Ray Marching - T1 - SimpleSphere

文章目录CSharpShader运行效果Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总今天开始Raymarching第一任务:简单的球体CSharpusing System.Collections;using UnityEngine;#if UNITY_EDITORusing UnityE...

2020-04-24 16:37:17 612

原创 Unity Shader - Ray Marching Study Summary - 学习汇总

Referencesray tracing ray marching 区别?

2020-04-24 16:22:40 1023 2

原创 C - Book Note

文章目录Win 开发环境设置Hello world!printf format testdefine variable testextern var testtime testapplied domain test1D array testmulti D array testenum testpointer testrand testcallback or func pointer teststr...

2020-04-23 14:17:03 10893

原创 突然的:图形设备驱动程序错误代码 43 -(已解决)

昨天在使用Unity制作一些效果时,突然整体屏幕黑了,显示内容后,屏幕的分辨率变得很低,由原来的1920*1080,变成只有1024*768。然后我没管,继续使用Unity干活。然后发现Unity只要运行(PlayMode),CPU就占用了100%。我就知道电脑显卡之类的出问题了,我想准备要查看是什么问题的,但是刚好要搬家了。所以今天打开Unity运行后,发现CPU还是100%,然后使用:...

2020-04-23 14:07:48 43137 5

原创 Unity Shader PostProcessing - 11 - Depth Fog/Height Fog - 雾效/深度雾效/高度雾/深度+高度雾

文章目录观察生活中的雾Scenario 1 - Pure Depth Fog - 纯深度雾提取有用信息Scenario 2 - Height Fog - 带高度的雾提取有用信息Scenario 1 & 2 are same - 本质上两种雾都是一样的先看看Unity自带的FogLinear - 线性的Exponential - 指数的Exponential Squared - 指数平方的三...

2020-04-17 18:54:56 8117 2

原创 Unity Shader PostProcessing - 10 - ColorSpreading 颜色传播后效

文章目录效果实践准备一个颜色鲜艳的场景灰化图像ProjectReferences效果实践准备一个颜色鲜艳的场景灰化图像 fixed4 frag (v2f i) : SV_Target { fixed4 col = tex2D(_MainTex, i.uv); return LinearRgbToLum...

2020-04-16 13:08:30 636 1

原创 Unity CommandBuffer.SetViewProjectionMatrixes & CommandBuffer.DrawMesh 测试对Shader中默认的MVP设置

文章目录CSharpShader配置参数:HidenCamera的Camera.enable = falseMain Camera的视角HidenCamera的视角运行效果看看实时的调整挂点对象,与HidenCamera记录、备忘用因为我之前看:CommandBuffer.DrawMesh的第二个矩阵的参数设置写着://Transformation matrix to use. 所以我以为是M...

2020-04-15 19:03:54 2558 2

原创 收集 Graphics 优化相关 - Early-Z, Alpha Test, AlphaBlending

Unity移动端性能优化Early-z/Z Pre-passPowerVR+Performance+Recommendations.The+Golden+Rules.pdf PowerVR 系列CPU的性能建议,黄金规则如果打不开,就在这打开:链接: https://pan.baidu.com/s/1VcIqBHXnjp66JldbdchwEA 提取码: q8wuPowerVR...

2020-04-15 00:24:41 519

原创 Unity Shader - Custom SSSM(Screen Space Shadow Map) 自定义屏幕空间阴影图

文章目录思路实践获取光源空间ShadowMap获取屏幕空间的深度图获取SSSM(Screen Space Shadow Map)绘制一个全屏的Quad屏幕空间的优缺点优点缺点刚学习了Shadow Map的原理:Unity Shader - Custom DirectionalLight ShadowMap 自定义方向光的ShadowMap现在试试实现SSS。一篇听着《左手指月》一遍Codin...

2020-04-14 18:16:21 3868

原创 Unity CommandBuffer 测试自定义替换渲染

文章目录CodeCSharpShaderCommon.cgincA.shaderB.shaderC.shaderReplaceShader.shaderReplaceShader2.shader运行效果总结Project这里做记录用。。。为了制作其他的一些效果,不得不拿 CommandBuffer 实验一些功能。这里的替换渲染类似:Camera.RenderWithShader/SetRep...

2020-04-13 15:37:14 1037

原创 Unity Shader - 模仿RenderImage制作全屏Quad,可以制作自定义后处理的流程

文章目录测试ShaderCSharp画个三角型画个全屏的QuadReferences不多说,上代码测试就好了,具体想要了解可以看 References测试Shader// jave.lin 2020.04.12 - 绘制一个全屏的QuadShader "Custom/DrawFullScreenQuad" { SubShader { Pass { .........

2020-04-12 22:09:05 2030

原创 Unity Shader - Custom DirectionalLight ShadowMap 自定义方向光的ShadowMap

文章目录思路实践在方向光的位置,放一个正交相机调整光源相机参数将光源投影空间的正交视锥体画出来投射阴影接收阴影改进超出Shadow map的默认为光照添加光照处理添加PCF柔滑整体边缘待改进扩展References最近一个月天天熬夜学习,感觉身体有点吃不消。还是要合理作息才能发挥大脑最佳状态。。。今天忙了一整天,搬了好多东西,累死了,还有之前买了个汽车的袋子,现在不常开车,就先把车子罩起来吧...

2020-04-10 23:24:23 3848 5

翻译 OpenGL - 阴影映射 - Tutorial 16 : Shadow mapping

文章目录Basic shadowmap - shadow map的基础知识Rendering the shadow map - 渲染shadow mapSetting up the rendertarget and the MVP matrix - 设置渲染目标和MVP矩阵The shaders - Shader着色器Result - 渲染结果Using the shadow map - 使用sh...

2020-04-10 10:58:24 1497

AS3 Drag Manager ---- 拖动管理器

自己写的一个拖动管理器DEMO; (只为作DEMO下载使用); 大家都可以闪客反之,不介意;

2013-06-14

C# Bitmap 切图工具

支持用户输入,裁剪切片的:尺寸大小,缩略图名。 源码+注释,异步读写文件+进度条显示。

2012-03-29

C# 图片裁剪器(使用:Bitmap)

支持用户输入,裁剪切片的:尺寸大小,缩略图名。

2012-03-29

正则表达式教程World2007版

在网上找到的正则表达式教程,不过都是网页浏览,如果想下载或是打印出来学习,就不要错过了,自己整理过的,该World文档是用2007版的,低版本的World可能打不开。

2011-12-29

原创:C# xna 3.1 小游戏 Beta 1.1 已完成装备系统

http://hi.baidu.com/linrao 我的E-mail:linjf_008@126.com 我的QQ:372178765 游戏详细连接: http://hi.baidu.com/linrao/blog/item/864270cf7f97b32fb700c860.html 续:http://download.csdn.net/source/3191595 前一个版本为:1.0 该版本为:1.1 1、装备系统[完成] 2、装备栏系统[完成] 3、武器系统: 1、手枪:分等级:0级,1级,2级,每一级都有不一样的属性加成与物理、魔法杀伤力、等。 2、高速连射机枪:分等级:0级,1级,2级,每一级都有不一样的属性加成与物理、魔法杀伤力、等。 3、火箭炮:分等级:0级,1级,2级,每一级都有不一样的属性加成与物理、魔法杀伤力、等。 4、防守装备: 1、铠甲:分等级:0级,1级,2级,3级,每一级都有不一样的属性加成等。 2、护腕:分等级:0级,1级,2级,3级,每一级都有不一样的属性加成等。 3、护肩:分等级:0级,1级,2级,3级,每一级都有不一样的属性加成等。 4、头盔:分等级:0级,1级,2级,3级,每一级都有不一样的属性加成等。 5、盾牌:分等级:0级,1级,2级,3级,每一级都有不一样的属性加成等。

2011-04-18

原创:C# xna 3.1 小游戏 Beta 1.0

我的博客: http://hi.baidu.com/linrao 我的E-mail:linjf_008@126.com 我的QQ:372178765 游戏详细连接: http://hi.baidu.com/linrao/blog/item/51bfef839c257e86f603a680.html 1、版本:1.0 beta版 2、待实现: 1)装备系统 2)技能系统 3)声音系统 4)网络通讯(这部分就大了,因为有计划写局域网版,想写成广域网版,但技术还不到,加积累。) 网络通讯,延申的就多了:组队系统,聊天系统(私,队,公,世界),角色信息改变事件发送给各各角色的状态信息系统。 自己写了一下英文的ReadMe.Txt,内容: ->run program ->show AdvertiseScreen ->shown completd ->input your name ->show main menu ->start game ->continue last game(un do) ->game's config options ->game's controls instruction ->game's strategy onsite(un do) ->game's credits ->exit game after start game: press [c] key show character property infos screen, you can locate the unllocated property point. move up : press w move down: press s move left: press a move right: press d attack: press mouse left button runtime : .net 2.0 xna 3.1 res

2011-04-14

HLSL 中文教程.rar

HLSL 中文教程 Doc文档的打包版。 机会不可错

2010-12-07

WebCrack 4.0 教程DOC

对WebCrack 4.0的傻瓜式教程。 不可以错过喔。 WebCrack4.0下载地址: http://download.csdn.net/source/2867249

2010-11-29

Jave_Study_08_KeysRotateYXAxis C# + Managed DirectX

C# + Managed DirectX 小数字键盘方向键旋转三角形X,Y轴 QQ:372178765 个人主页:http://hi.baidu.com/linrao

2010-08-21

Jave_Study_07_RotateTriangleContinuously C# + Managed DirectX

C# + Managed DirectX 教程,连续让三角形旋转: 1、普通按世界矩阵 2、先旋转再位移 3、先位移再旋转 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分

2010-08-20

Jave_Study_06_RotateTriangle C# + Managed DirectX

C# + Managed DirectX 教程,利用键盘上的小数字键盘的,上、下、左、右键来控件三角形的左、右旋转和前、后的移动的。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-20

Jave_Study_05_WVPP_App C# + Managed DirectX

世界(World)、观察(VIEW)和投影(Projection)变换矩阵(WVP),还有PositionColored结构顶点的应用 C# + Managed DirectX 教程,如何创建设备,并渲染。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-20

Jave_Study_04_DrawByVertexBuffer C# + Managed DirectX

C# + Managed DirectX 教程,使用顶点缓存来绘制三角形。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-19

Jave_Study_03_DrawPointLineTriangle C# + Managed DirectX

C# + Managed DirectX 教程,绘制点、线、三角形。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-19

Jave_Study_02_DrawTriangle C# + Managed DirectX

C# + Managed DirectX 教程,渲染出一个最基本的面:三角形。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-19

Jave_Study_01_CreateDeviceAndRender C# + Managed DirectX

C# + Managed DirectX 教程,如何创建设备,并渲染。 QQ:372178765 个人主页:http://hi.baidu.com/linrao --> DirectX(C#)分类

2010-08-19

C# NPOI FarPoint Win Spread 报表制作工具

C# NPOI FarPoint Win Spread 报表制作工具 1,项目运行,必须有NPOI框架。 2,必须有FarPoint.Win.Spread 的安装。

2010-04-28

C# 获取CPU 硬盘 序列号 获取硬件信息 等等

C# 获取CPU 硬盘 序列号 获取硬件信息 等等 1,CPU,序列号。 2,硬盘,序列号。 3,MAC地址。 4,主机名。

2010-04-28

C# Socket ET 聊天系统之 客户端 (新手入门级)

新手入门级 以前在校写的一个类仿一般的QQ类的聊天系统,给其命名为: ET==EasyTalk ET服务端: 源码注释完全。 对一些命令的转发,显示客户操作。 ET客户端: 源码注释完全。 1,可以自己注册新帐号。 2,可以修改个人资料,头像,个性签名,个人说明,性别,等等。 3,客户端可以切换皮肤。 4,可以一对一私聊。 5,可以选择进入不同的学习领域的房间群聊,交流,也可以在群聊 ,针对某个一对一私聊,其人群内成员看不到。 6,可以添加好友,删除好友,查询好友。 数据库: 因为以前只学过SQL,而且学得不精。 但非常适合新手参考。 论文,自己写的,好像有近100页左右。 挺大的.doc文档。 更方便大家的理解。 Blog:http://hi.baidu.com/linrao

2010-04-28

C# Socket ET 聊天系统之 毕业论文 (新手入门级)

新手入门级 以前在校写的一个类仿一般的QQ类的聊天系统,给其命名为: ET==EasyTalk ET服务端: 源码注释完全。 对一些命令的转发,显示客户操作。 ET客户端: 源码注释完全。 1,可以自己注册新帐号。 2,可以修改个人资料,头像,个性签名,个人说明,性别,等等。 3,客户端可以切换皮肤。 4,可以一对一私聊。 5,可以选择进入不同的学习领域的房间群聊,交流,也可以在群聊 ,针对某个一对一私聊,其人群内成员看不到。 6,可以添加好友,删除好友,查询好友。 数据库: 因为以前只学过SQL,而且学得不精。 但非常适合新手参考。 论文,自己写的,好像有近100页左右。 挺大的.doc文档。 更方便大家的理解。 Blog:http://hi.baidu.com/linrao

2010-04-28

C# Socket ET 聊天系统之 数据库 (新手入门级)

新手入门级 以前在校写的一个类仿一般的QQ类的聊天系统,给其命名为: ET==EasyTalk ET服务端: 源码注释完全。 对一些命令的转发,显示客户操作。 ET客户端: 源码注释完全。 1,可以自己注册新帐号。 2,可以修改个人资料,头像,个性签名,个人说明,性别,等等。 3,客户端可以切换皮肤。 4,可以一对一私聊。 5,可以选择进入不同的学习领域的房间群聊,交流,也可以在群聊 ,针对某个一对一私聊,其人群内成员看不到。 6,可以添加好友,删除好友,查询好友。 数据库: 因为以前只学过SQL,而且学得不精。 但非常适合新手参考。 论文,自己写的,好像有近100页左右。 挺大的.doc文档。 更方便大家的理解。 Blog:http://hi.baidu.com/linrao

2010-04-28

C# Socket ET 聊天系统之 服务端 (新手入门级)

新手入门级 以前在校写的一个类仿一般的QQ类的聊天系统,给其命名为: ET==EasyTalk ET服务端: 源码注释完全。 对一些命令的转发,显示客户操作。 ET客户端: 源码注释完全。 1,可以自己注册新帐号。 2,可以修改个人资料,头像,个性签名,个人说明,性别,等等。 3,客户端可以切换皮肤。 4,可以一对一私聊。 5,可以选择进入不同的学习领域的房间群聊,交流,也可以在群聊 ,针对某个一对一私聊,其人群内成员看不到。 6,可以添加好友,删除好友,查询好友。 数据库: 因为以前只学过SQL,而且学得不精。 但非常适合新手参考。 论文,自己写的,好像有近100页左右。 挺大的.doc文档。 更方便大家的理解。 Blog:http://hi.baidu.com/linrao

2010-04-28

C# 版源码AStar算法(外著名的A星算法)

C# 版源码AStar算法(外著名的A星算法) 自己编辑迷宫(Maza)...可以选择不同的算法去解决迷宫。

2010-04-01

C# USB 通讯DEMO(国外)

实现对USB的,接/发。。。 除了用到API函数,其它都是开源的。。 下载来,也可以学习学习。。。

2010-04-01

高仿WinXp标准计算器.

仿Win XP自带的"标准计算器" 实现:标准计算器功能 另附加公式功能,更强大方便。 公式变量名命名格式:v或V开头,后面紧跟数字,或无数字即可。但变量名不可出现重复。 如: 1. v+v1+v2+v3,正确。 2. V+V1+V2+V3,正确。 3. v123+V4321,正确。 4. v+v+v1+v22,错误。 因为v 变量有重复。 5. v一+v+v112,错误。 因为v后面非数字。 程序中的BUG欢迎反馈或联系。

2009-09-29

C# 高仿WinXP计算器四则运算,附加公式,算式功能.

C# 高仿WinXP计算器四则运算,附加公式,算式功能. 仿Win XP自带的标准计算器 实现:四则运算 公式转算式,算式转计算结果功能。

2009-09-22

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

TA关注的人

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