摘要:
【快速变幻AABB的顶点】 当要变幻一个AABB时,可以快速计算变幻后顶点的AABB。当有旋转时,根据8个顶点变幻后的AABB可能会更大。 AABB的八个顶点需分别作如下变幻: 注意到为了使 x' 最小,则m11x、m21y、m31z必须全取最小。假设mxx均大于0,则需取x、y、z均最大的...
阅读全文
posted @ 2014-12-12 15:01
Tekkaman
阅读(542)
推荐(0)
编辑
摘要:
【惯性坐标系】 惯性坐标的原点为物体坐标系的原点,但轴与世界坐标系对齐。 为什么要引入惯性坐标系?因为从物体坐标系转换到惯性坐标系只需旋转,从惯性坐标系转换到世界坐标系只需平移。
阅读全文
posted @ 2014-12-12 09:12
Tekkaman
阅读(2094)
推荐(0)
编辑
摘要:
【Change how graphs look】 Pan and zoom the graph 工具条如下: Change the type of graph 开场的Graph Template在Menu中也可调出。 也可通过菜单进行2D、3D模型的转换。 Change a...
阅读全文
posted @ 2014-12-10 21:03
Tekkaman
阅读(246)
推荐(0)
编辑
摘要:
【Grapher】 You use Grapher to visualize and analyze implicit and explicit equations. You can graph equations as two– or three–dimensional graphs, and ...
阅读全文
posted @ 2014-12-10 19:38
Tekkaman
阅读(808)
推荐(0)
编辑
摘要:
【射线到直线方程的转换】1、已知射线:p+t*d。d为单位向向量。求此射线的法线向量。 法线向量:(dy, -dx)。2、已经射线:p+t*d。d为单位向向量。求此射线所在的直线方程。 设方程为 ax + by = d。(a,b)是法线,由1)知,a=dy, b = -dx。 关于d的计算方法...
阅读全文
posted @ 2014-12-10 11:32
Tekkaman
阅读(1773)
推荐(0)
编辑
摘要:
【两个运动球的相交性测试】 首先,两个运行的球,可以转化为一个静止,一个运动的相对运动。 其后,利用三角公式,按下图原理,即可计算出t。 最后化简,可得最后公式: t有一大一小俩值,小的是开始接触的值,大的是结束接触的值。如果t小于0,则无交点。
阅读全文
posted @ 2014-12-10 09:23
Tekkaman
阅读(423)
推荐(0)
编辑
摘要:
【射线和球的相交性】 首先判定射线起点是否在圆内,如果在圆内,则必然相交。否则,转化为如下情形: 我们示出t,即可示得交点坐标。t=a-f。a很容易求,dot(e,d)即可。而f^2+b^2=r^2,为求f,需要先求出b。其中b^2+a^2=e^2,可求出b。因此最后可解出f。 最后的...
阅读全文
posted @ 2014-12-10 09:07
Tekkaman
阅读(1384)
推荐(0)
编辑
摘要:
【Glow Shader】 Glow Shader基于BlurShader来实现。总的来说分为2步: 1、利用BlurShader渲染出BlurTexture。 2、将BlurTexture与SrcTexture累加在一起。此步利用GlowShader。 本质就是第二步,将SrcTe...
阅读全文
posted @ 2014-12-09 18:37
Tekkaman
阅读(2307)
推荐(0)
编辑
摘要:
【Shder中实现TintColor】 TintColor实现上相当于一个滤镜,若TintColor的R为0,则原图的R通道颜色应该为0。基于此,实现TintColor很容易,原图颜色直接乘以TintColor即可。 下图的_Color.rgb即为TintColor。 而TintColor...
阅读全文
posted @ 2014-12-09 17:30
Tekkaman
阅读(337)
推荐(0)
编辑
posted @ 2014-12-09 14:30
Tekkaman
阅读(451)
推荐(0)
编辑
摘要:
【射线的相交性检测】 定义2条射线:r(t1)=p1+t1*d, r(t2)=p2+t2*d. 为了简化2条射线的处理,先考虑t1,t2可取任意值的情况,此时r(t1)、r(t2)即化身为2条直线。 3D空间中直线相交情况总共有4种: 以及不共面。 下面演示如何解得t1,t2: ...
阅读全文
posted @ 2014-12-09 09:15
Tekkaman
阅读(504)
推荐(0)
编辑
摘要:
【射线和平面的相交性检测】 对于射线:p(t)=p0+t*d,与平面p*n=d。如何知道此射线与平面是否相交?如果相交,如何求出交点? 1、求是否相交。 首先判断点是否在平面上,将点坐标代入平面公式计算即可得。 当d*n =0时,射线与平面平行,无交点。 当d*n <0时,...
阅读全文
posted @ 2014-12-08 20:57
Tekkaman
阅读(1975)
推荐(0)
编辑
摘要:
【几何图元】1、圆的参数坐标。 x(t) = cos 2*PI*t y(t) = cos 2*PI*t2、圆的周长:2*PI*r。圆的面积:PI*r^2。 球的表面积:4*PI*r^2。球的体积:4/3*PI*r^3。3、AABB的表示方法: 1)2点式。Pmin、Pmax。 2)尺寸向量...
阅读全文
posted @ 2014-12-08 14:53
Tekkaman
阅读(476)
推荐(0)
编辑
摘要:
【获取当前栈信息】 System.Diagnostics.StackFrame代表一层栈的信息,System.Diagnostics.StackTrace是Frame集合,代表整个栈的信息。0是层次最深的一层。在LOG时,栈信息非常有用。 参考:1、http://msdn.microsoft.c...
阅读全文
posted @ 2014-12-05 15:57
Tekkaman
阅读(317)
推荐(0)
编辑
摘要:
【Selection II】1、上、下、左、右键可以移动Selection 1个像素。按住Shift键,可以一次移动10个像素。2、Add Selection模式的快捷键是Shift,Sub Selection模式的快捷键是Option。同时按住Shift、Option,进行与运算。3、菜单:ele...
阅读全文
posted @ 2014-12-03 11:21
Tekkaman
阅读(268)
推荐(0)
编辑
摘要:
【Selection Tools】1、Marquee Tools。 OptionBar其中四年控件涵意如下: 2、Magnetic Lasso Tool,根据属标轨迹自动画点。 3、Magic Wand Tool。选择相同颜色的区域。 Tolerance:颜色差值。 Anti-al...
阅读全文
posted @ 2014-12-02 11:36
Tekkaman
阅读(279)
推荐(0)
编辑
摘要:
【ShaderForge打造自定义光照模型】1、Lambert逻辑图。 2、Blinn-Phong逻辑图。 参考:https://www.youtube.com/watch?v=EjCXwV0YYdU
阅读全文
posted @ 2014-12-02 09:11
Tekkaman
阅读(1185)
推荐(0)
编辑
摘要:
【Vertex color blending & UV tiling】1、GemotryData控件用于代码顶点数据,如网格中的Vertex Color(下左图),UV Coord(下右图)。 2、右击每一个控制,会弹出帮助选项,以及输入Comment的选项。 3、Shader Forge中...
阅读全文
posted @ 2014-12-01 20:47
Tekkaman
阅读(532)
推荐(0)
编辑
摘要:
【Create a Basic Shader in Shader Forge】1、打开ShaderForge。Window-> Shader Forge。(打开速度较慢)2、通过NewShader按钮创建一个新Shader。 3、左上角Compile Shader会显示当前Shader的状态。 ...
阅读全文
posted @ 2014-12-01 20:16
Tekkaman
阅读(1130)
推荐(0)
编辑
摘要:
【Radial Blur】 核心代码如下: 1 v2f vert (appdata_img v) 2 { 3 v2f o; 4 o.pos = mul(UNITY_MATRIX_MVP, v.vertex); 5 o.uv = v.texcoord.xy; 6...
阅读全文
posted @ 2014-12-01 17:57
Tekkaman
阅读(1285)
推荐(0)
编辑
摘要:
【IronPython】 IronPython isan implementation of the Python programming language written by the CLR team at Microsoft.IronPython runs on the Microsoft®...
阅读全文
posted @ 2014-12-01 17:09
Tekkaman
阅读(349)
推荐(0)
编辑
摘要:
【SpinBlur - 旋转模糊】 Using the Spin Blur effect, you can rotate and blur the image around one or more points. The spin blur is a radial blur measured in...
阅读全文
posted @ 2014-12-01 15:27
Tekkaman
阅读(421)
推荐(0)
编辑
摘要:
【IrisBlur - 虹膜模糊】 IrisBlur模拟人眼的虹膜,本质上是一个控制程度更高的FieldBlur,在FieldBlur的基础上暴露了更多的参数。 ChooseFilter>Blur Gallery>Iris Blur. The default Iris blur pin is ...
阅读全文
posted @ 2014-12-01 12:39
Tekkaman
阅读(573)
推荐(0)
编辑
摘要:
【牛X的FieldBlur】 Use Field Blur to build a gradient of blurs, by defining multiple blur points with different amounts of blur. Add multiple pins to the...
阅读全文
posted @ 2014-12-01 09:54
Tekkaman
阅读(558)
推荐(0)
编辑
摘要:
【高斯模糊】 高斯模糊(英语:Gaussian Blur),也叫高斯平滑。 高斯模糊(Gaussian Blur)是美国Adobe图像软件公司开发的一个图像处理软件:Adobe Photoshop(系列)中的一个滤镜,具体的位置在:滤镜—模糊——高斯模糊! 高斯模糊的原理中,它是根据高斯曲...
阅读全文
posted @ 2014-12-01 09:22
Tekkaman
阅读(835)
推荐(0)
编辑
摘要:
【Shader.WarmupAllShaders】
阅读全文
posted @ 2014-11-28 19:53
Tekkaman
阅读(1473)
推荐(0)
编辑
摘要:
【高级语言与低级语言】 本文记录Mono如何让你工作更高效,以及如何让软件在无需把C/C++重写成C#代码的情况下拥有扩展性。 In the past, software used to be written entirely in a single programming language. ...
阅读全文
posted @ 2014-11-28 15:39
Tekkaman
阅读(2790)
推荐(0)
编辑
摘要:
【Graphics.BlitMultiTap解析】 上述代码的四个偏移,表示利用此4个偏移,生成4张纹理单位。下面每一个SetTexture,默认会调用一个纹理单位。 而在Shader中,Unity会默认把此偏移设值为:half4 _BlurOffsets; 变量。 _MainTex_...
阅读全文
posted @ 2014-11-28 11:00
Tekkaman
阅读(2077)
推荐(0)
编辑
摘要:
【特别欣赏这种不羁的人】 她是李欣频。 她说,她不在乎那些主管、经理、老板之类随时可以被别人取代的身份。她宁愿把自己当作一项事业,建立一个别人拿不走的身份。 "创作对我来说,是一种发泄,是一种分享,不是工作;如果是工作,我就不会去做。我真的不能忍受几点到什么地方、做什么事情、固定交什么东西,甚至当我
阅读全文
posted @ 2014-11-28 09:11
Tekkaman
阅读(362)
推荐(0)
编辑
摘要:
【ColorMask】 When using multiple render target (MRT) rendering, it is possible to set up different color masks for each render target, by adding index
阅读全文
posted @ 2014-11-27 16:17
Tekkaman
阅读(374)
推荐(0)
编辑
摘要:
【InfoPanel】 The Info panel shows the color values beneath the pointerand, depending on the tool in use, gives other useful information. Choose Windo...
阅读全文
posted @ 2014-11-25 18:17
Tekkaman
阅读(456)
推荐(0)
编辑
摘要:
【什么是三消游戏】 三点或多点,以连接相加的形式逆向消除,这就是三消游戏的定义了。三消游戏中最具代表性的游戏莫过于蒙特祖玛的宝藏系列了,该系列作品除了继承传统三消游戏的特点外还加入了益智的环节,让人欲罢不能!而亚特兰蒂斯的召唤系列三消游戏,则完全重新的诠释了三消游戏,在游戏中加入了故事情节、任务等...
阅读全文
posted @ 2014-11-24 21:27
Tekkaman
阅读(2244)
推荐(0)
编辑
摘要:
【Display file information in the document window】 The status bar is located at the bottom of every document window and displays useful information—su...
阅读全文
posted @ 2014-11-24 09:22
Tekkaman
阅读(299)
推荐(0)
编辑
摘要:
【What isLayer Comps】 Designers often create multiple compositions(comps)of a page layout to show clients. Using layer comps, you can create, manage, ...
阅读全文
posted @ 2014-11-23 22:02
Tekkaman
阅读(392)
推荐(0)
编辑
摘要:
【Add words to your picture】 How to add text to your photo, and then style it with theTypetool. 1、Open a photo。 File > Open. 打开一个图片/PSD文件。 2、Crea...
阅读全文
posted @ 2014-11-23 11:04
Tekkaman
阅读(596)
推荐(0)
编辑
摘要:
【筛选法】 【改进方法】 实际上,当发现X是质数时,不需要从X的1-X去排除,只需从X+1开排除即可。下面我证明一下。 1-X的数分为2类,一类是合数,合数显然可以拆分为比X更小的质数,所以以X为基再次遍历此合数,无意义,重复了。 一类是质数,此质数显然小于X,而小于X的质数早已被遍历,...
阅读全文
posted @ 2014-11-21 17:39
Tekkaman
阅读(319)
推荐(0)
编辑
摘要:
【为什么质数是无穷的?】假设,质数是有限的,存在最大的质数P那么,构造这样一个数AA=2×3×5×7×……×P+1即A是从2到P所有质数的乘积再加上1.这样,利用任何一个质数去除A,都会余1,即任何质数都无法整除A. 根据指数的定义,A是一个质数. 显然,A比P大的多这与假设“P是最大的质数”矛盾....
阅读全文
posted @ 2014-11-21 17:38
Tekkaman
阅读(812)
推荐(0)
编辑
摘要:
【嘉年华的来历】 在欧洲, 嘉年华是一个传统的节日。嘉年华的前身是欧美狂欢节,最早起源于古埃及,后来成为古罗马的农神节的庆祝活动。 这个美丽的中文名字最初的起源,和2000多年前的一段《圣经》故事有关。 《圣经·新约》中有一个魔鬼试探耶稣的故事,说的是魔鬼把耶稣困在旷野里,40天没有给耶稣...
阅读全文
posted @ 2014-11-21 16:12
Tekkaman
阅读(645)
推荐(0)
编辑
摘要:
【MonoBehaviour.OnValidate】 This function is called when the script is loaded or a value is changed in the inspector (Called in the editor only). 脚本被...
阅读全文
posted @ 2014-11-20 13:28
Tekkaman
阅读(450)
推荐(0)
编辑
摘要:
【键盘支架有什么用】 一般键盘反面有两个支架,可以拉开架起,使键盘与桌面成一个角度。这与坐得高与低、手势习惯有关。如果电脑桌面较高,座位较低,或上身较短,那么打开键盘支架,让键盘后半部抬高,这样打字感觉比较舒服。反之,人较高,或站着打字,那么不用支架更方便。另外,有些键盘放在电脑桌上会有点翘动,...
阅读全文
posted @ 2014-11-20 09:55
Tekkaman
阅读(1530)
推荐(0)
编辑