会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WongSiuming
博客园
首页
新随笔
联系
订阅
管理
2019年6月13日
[小明学Shader]15.基于Grid的地形混合shader
摘要: 1.写在前面 好久没有写博客了,最近面试不太顺利,认识到应该把学习心得或者说是结果都落实到博客上来,一来加深印象,二来有利于自我展示. 本片博客的内容是讲地形纹理混合,是关于手游sgl大地图的shader实现. slg大地图,如cok,是很大的.在渲染时,只渲染屏幕周围的一部分. 在渲染屏幕地形时,
阅读全文
posted @ 2019-06-13 19:27 WongSiuming
阅读(1035)
评论(0)
推荐(0)
2017年9月22日
[Unity]浅谈AssetBundle的依赖关系打包与加载
摘要: 一.写在前面 通过AssetBundle进行资源管理很方便.对AssetBundle打包时,可以自由决定打包的粒度.将所有单个资源打包成单个bundle自然简单方便,但是却会造成bundle数目过多.本文介绍的是一种依赖关系打包的策略.希望能最大限度的减少bundle数量又不加载冗余资源. 若对As
阅读全文
posted @ 2017-09-22 12:45 WongSiuming
阅读(9468)
评论(0)
推荐(2)
2017年9月5日
[小明学Shader]光栅化渲染器
摘要: 一.写在前面 在学习图形学的过程中,在知乎上看到了几个前辈实现的渲染器,在参照《3D游戏编程大师技巧》以及几位前辈的代码下,用c#实现了一个版本的软件渲染器. 实现代码量并不大,但事实上"不要被这微小的代码量所迷惑,量少就意味每一行代码每一个函数都潜藏着巨大的知识量",本博客意在梳理实现过程中所涉及
阅读全文
posted @ 2017-09-05 17:29 WongSiuming
阅读(1140)
评论(0)
推荐(0)
2016年1月15日
[小明学算法]8.二叉平衡树
摘要: 参考:http://www.cppblog.com/cxiaojia/archive/2014/03/02/187776.html 1 #include 2 using namespace std; 3 4 template 5 class BTreeNode 6 { 7 publi...
阅读全文
posted @ 2016-01-15 12:00 WongSiuming
阅读(237)
评论(0)
推荐(0)
2016年1月14日
[小明学算法]7.字符串匹配算法---BM
摘要: 1.简介 BM算法是比较优秀的字符串匹配算法.2.主要思想介绍 BM算法主要有三个要点 ①.从pattern的后面往前比较 ②.对匹配过的数据应用KMP ③.将pattern向右滑,找到与string当前字符匹配的a相同的字符位置(若不存在,直接滑过sizeof(leng...
阅读全文
posted @ 2016-01-14 16:04 WongSiuming
阅读(261)
评论(0)
推荐(0)
2016年1月13日
[小明学Shader]14.热扭曲效果
摘要: 1.代码Shader "AAAA/HeatIsland" {Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _OffsetTex ("Shui (RGB)", 2D) = "white" {} _ClipTex ("Cli...
阅读全文
posted @ 2016-01-13 22:56 WongSiuming
阅读(544)
评论(0)
推荐(0)
2016年1月10日
[小明学算法]6.字符串匹配算法---KMP
摘要: 1.简介 字符串匹配就是看看那字符串b是不是字符串a的子串.常用的Knuth-Morris-Pratt 算法,又称KMP算法.2.主要思想 当patter在某一位置与string匹配失败时,我们除了知道从string的这个位置进行匹配失败这个结果外,是否可以从前面的匹配中获得更多的信息呢。即当...
阅读全文
posted @ 2016-01-10 23:43 WongSiuming
阅读(321)
评论(0)
推荐(0)
2015年12月31日
[小明学算法]5.常用排序算法
摘要: 一.选择排序 选择排序是比较容易理解的排序方法,从未排序的数组中,选择一个最大的元素,放到队首,循环操作,就是选择排序. 操作步骤: 1.设i=0 2.找到数组a[i...length-1]中最大的,记录数组下标值 3.将数组的a[i]与最大值交换位置,则a[0...i]是从大...
阅读全文
posted @ 2015-12-31 19:02 WongSiuming
阅读(318)
评论(0)
推荐(0)
2015年12月30日
[小明爬坑系列]AssetBundle实战
摘要: 一.创建assetbundle文件 将asset数据进行AssetBundle的代码如下: 1 using UnityEngine; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.IO; ...
阅读全文
posted @ 2015-12-30 17:31 WongSiuming
阅读(396)
评论(0)
推荐(0)
c#多线程同步
摘要: 1.c#的多线程用ManualResetEvent可以同步2.c#的多线程用Abrot会触发线程内的Abrot异常,但并不一定会结束多线程,调用Abrot之后,线程处于AbrotRequest状态.
阅读全文
posted @ 2015-12-30 14:44 WongSiuming
阅读(169)
评论(0)
推荐(0)
下一页
公告