理解EncodeFloatRGBA与DecodeFloatRGBA

作者:追风剑情 发布于:2018-7-11 18:39 分类:Shader

以下是对UnityCG.cginc文件中EncodeFloatRGBA()与DecodeFloatRGBA()两个函数的理解。 //Unity原版代码 // Encoding/decoding [0..1) floats into 8 bit/channel RGBA. Note that 1.0 will not be encoded properly. inline f...

阅读全文>>

标签: Shader

评论(0) 浏览(9538)

二进制浮点数算术标准(IEEE 754)

作者:追风剑情 发布于:2018-7-8 13:25 分类:Algorithms

参考文档 https://en.wikipedia.org/wiki/IEEE_754-1985 0.15625 × 2 = 0.3125 ------ 0 0.3125 × 2 = 0.625  -------- 0 0.625 × 2 = 1.25    --------- 1 0.25 × 2 = 0...

阅读全文>>

标签: Algorithms

评论(0) 浏览(3780)

3D中绕坐标轴旋转

作者:追风剑情 发布于:2018-7-6 21:14 分类:计算机图形学

先看看2D中旋转基向量 得到矩阵 1、绕3D中的x轴旋转 求出旋转后的基向量(Y'、Z'),可以得到矩阵: 2、绕3D中的y轴旋转 3、绕3D中的z轴旋转

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(3987)

UILabel支持的BBCode

作者:追风剑情 发布于:2018-7-3 14:47 分类:NGUI

NGUI支持的BBCode [b]加粗[/b]、[i]倾斜[/i]、[u]下划线[/u]、[s]删除线[/s]、 [c]忽略颜色设置[/c]、[url=xxx]URL[/url]、[link=xxx]link[/link] 示例 Color Tint Red [c]ignore color[/c] [66]change alphal[ff]  [u...

阅读全文>>

标签: NGUI

评论(0) 浏览(11385)

行向量与列向量

作者:追风剑情 发布于:2018-7-1 13:57 分类:计算机图形学

用行向量左乘矩阵,得到行向量: 用列向量右乘矩阵,得到列向量: 先不说一个是行向量、一个是列向量的差异,其各分量的值是完全不同的!这就是行向量和列向量区别如此重要的原因。 使用行向量的理由: 更适合书写。例如,[1,2,3] 当用矩阵乘法实现坐标系转换时,向量左乘矩阵的形式更加方便。例如,用矩...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(11188)

矩阵乘法

作者:追风剑情 发布于:2018-6-30 20:37 分类:计算机图形学

标量和矩阵的乘法 直接用这个标量乘以矩阵的每一项 矩阵与矩阵相乘 如果矩阵A的列数和B的行数不匹配,则乘法AB无意义。 矩阵乘法计算如下:记r×n矩阵A与n×c矩阵B的积r×c矩阵AB为C。C的任意元素Cij等于A的第i行向量与B的第j列向量的点乘结果。正式定义为: 例如 关于矩阵乘法的注...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(3094)

投影平面

作者:追风剑情 发布于:2018-6-23 20:15 分类:计算机图形学

从侧面看投影平面 由相似三角形得到: 同理 所有投影点的z值都是相同的:-d。因此,点p通过原点向平面z=-d投影的结果公式为: 在实际应用中,负号会带来不必要的复杂性。所以将投影平面移到投影的前面(也就是说,平面z=d)。 投影平面在投影中心前 将投影平面...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(3863)

向量-线性代数公式

作者:追风剑情 发布于:2018-6-22 20:38 分类:计算机图形学

线性代数公式 公式 解释 a+b=b+a 向量加法的交换律 a-b=a+(-b) 向量减法的定义 (a+b)+c=a+(b+...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(13270)

NGUI——让UILabel可以显示彩色文字

作者:追风剑情 发布于:2018-6-22 17:31 分类:NGUI

一、修改UILabel.cs 1、增加个变量 public List<Color> vertexColors = null; 2、修改OnFill()方法 二、修改NGUIText.cs 1、增加一个变量 static public List<Color> vertexColors = null; 2、修改Print...

阅读全文>>

标签: NGUI

评论(0) 浏览(7973)

矩阵——几何解释

作者:追风剑情 发布于:2018-6-19 22:28 分类:计算机图形学

       一般来说,方阵能描述任意线性变换。线性变换保留了直线和平行线,而原点没有移动。线性变换保留直线的同时,其他的几何性质如长度、角度、面积和体积可能就被变换改变了。从非技术意义上说,线性变换可能“拉伸”坐标系,但不会“弯曲”或“卷折”坐标系。下面是一组非常有用的变换: 旋转 缩放 投影 ...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(14713)

投影矩阵(DIP)

作者:追风剑情 发布于:2018-6-2 11:24 分类:计算机图形学

OpenGL中的DIP矩阵 在OpenGL的裁剪空间中近裁剪面到远裁剪面的z值在[-w, +w]之间。 DirectX中的DIP矩阵 在DirectX的裁剪空间中近裁剪面到远裁剪面的z值在[0, w]之间。 zoomx和zoomy分别为水平、垂直缩放值,n、f分别为近、远二个剪切面的距离。 关于zoomx和zo...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(3934)

向量与矩阵的乘法

作者:追风剑情 发布于:2018-5-27 12:46 分类:Algorithms

向量被当作是一行或一列的矩阵。行向量和列向量的区别非常重要。 行向量左乘矩阵,结果是行向量。列向量右乘矩阵,结果是列向量。另外两种组合是不允许的。 关于矩阵和向量相乘的注意事项: 结果向量中的每个元素都是原向量与矩阵中单独行或列的点积。 矩阵中的每个元素决定了输入向量中特定元素在输...

阅读全文>>

标签: Algorithms

评论(0) 浏览(12646)

C#将Excel表导出为json文件

作者:追风剑情 发布于:2018-5-26 12:07 分类:C#

示例:Excel表导出为json文件 需要引用两个文件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; usi...

阅读全文>>

标签: C#

评论(0) 浏览(17606)

搭建开发环境(TS代码编译器)

作者:追风剑情 发布于:2018-5-22 22:25 分类:LayaAir

一、安装TypeScript SDK TypeScript SDK官网下载地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=55258 TypeScript SDK默认安装路径为C:\Program Files (x86)\Microsoft SDKs\TypeScript 二、配置环境...

阅读全文>>

标签: LayaAir

评论(0) 浏览(17293)

Notepad++配置TypeScript开发环境

作者:追风剑情 发布于:2018-5-15 18:43 分类:TypeScript

转自 https://blog.csdn.net/madrabbit1987/article/details/76152913 一、下载Node.js https://nodejs.org/en/download/ 二、配置环境变量 三、安装tsc npm install typescript -g tsc安装成功后no...

阅读全文>>

标签: TypeScript

评论(0) 浏览(4032)

DataGridView显示数据库数据

作者:追风剑情 发布于:2018-5-5 21:06 分类:C#

示例代码 数据库辅助类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SQLite; namespace Test7 { ...

阅读全文>>

标签: C#

评论(0) 浏览(3867)

System.Data.SQLite

作者:追风剑情 发布于:2018-4-26 14:40 分类:C#

sqlite教程 https://www.runoob.com/sqlite/sqlite-tutorial.html 1. 下载System.Data.SQLite.dll并添加到项目中 下载地址: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki ...

阅读全文>>

标签: C#

评论(0) 浏览(9687)

Unity+VSCode开发环境搭建

作者:追风剑情 发布于:2018-4-24 14:07 分类:Unity3d

一、安装VSCode 官方下载地址: https://code.visualstudio.com/Download 二、下载VSCode.cs文件并放到Editor目录下 下载地址: https://raw.githubusercontent.com/dotBunny/VSCode/master/Plugins/Editor/VSCode.cs 注意: 如果下载下来的VSCode.cs...

阅读全文>>

标签: Unity3d

评论(0) 浏览(17827)

中点画圆法

作者:追风剑情 发布于:2018-4-14 22:55 分类:计算机图形学

中点画圆法 利用圆的八向对称性画圆。 假设从P点顺时针画圆,下一个像素点选P1还是P2呢? M为P1与P2的中点。 构造函数: 对于圆上的点,F(x, y)=0;对于圆外的点,F(x, y) > 0;而对于圆内的点,F(x, y) < 0。假设M是P1和P2的中点,即M=(xi+1, yi-0.5)。那么...

阅读全文>>

标签: 计算机图形学

评论(0) 浏览(5598)

手动生成解决方案(UnityEditor.SyncVS)

作者:追风剑情 发布于:2018-4-13 18:21 分类:Unity3d

示例: 调用以下方法,强制Unity生成Visual Studio解决方案 public static void SyncSolution() { System.Type T = System.Type.GetType("UnityEditor.SyncVS,UnityEditor"); System.Reflection.MethodInfo SyncSo...

阅读全文>>

标签: Unity3d

评论(0) 浏览(15458)

AssetDatabase.WriteImportSettingsIfDirty()

作者:追风剑情 发布于:2018-4-12 11:28 分类:Unity3d

示例 [MenuItem ("Tool/Write ImportSettings")] static void WriteImportSettings() { //加载资源 TextureImporter ti = TextureImporter.GetAtPath("Assets/test1/tex.jpg") as Te...

阅读全文>>

标签: Unity3d

评论(0) 浏览(5356)

利用反射打开PreferencesWindow

作者:追风剑情 发布于:2018-4-11 15:02 分类:Unity3d

示例 [MenuItem ("Tool/Open Unity Preferences")] static void OpenUnityPreferences() { //GetType("NameSpace.ClassName+嵌套类,程序集") System.Type T = System.Type.GetType("U...

阅读全文>>

标签: Unity3d

评论(0) 浏览(2927)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号