摘要:
关键就是一句话,矩阵的本质就是线性方程式,两者是一一对应关系。如果从线性方程式的角度,理解矩阵乘法就毫无难度。 阅读全文
摘要:
CSharpGL是我受到SharpGL的启发,在整理了SharpGL,GLM,SharpFont等开源库的基础上,做的一个新的C#版OpenGL库,希望它能做到易学易用,简化OpenGL开发,减少低级错误,帮助初学者更快地由入门到精通。
CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入(https://github.com/bitzhuwei/CSharpGL) 阅读全文
摘要:
本文介绍了矩阵与perspective/ortho两种投影方式的参数相互转换的代码。 阅读全文
摘要:
最近需要用OpenGL绘制文字,这是个很费时费力的事。一般的思路就是解析TTF文件从而得到字形的贴图,然后通过OpenGL绘制贴图的方式显示文字。
本篇记录了解析TTF文件并把所有字形安排到一张大贴图上的过程。 阅读全文
摘要:
在C#里,有时候我需要能够申请一个很大的数组、使用之、然后立即释放其占用的内存。
由于在C#里提供的int[] array = new int[1000000];这样的数组,其内存释放很难由程序员完全控制,在申请一个大数组后,程序可能会变得很慢。
所有我设计了这样一个非托管的数组类型:
无unsafe,
可接收任何struct类型作为泛型参数,
可随时释放内存,UnmanagedArray使用方式十分简单,就像一个普通的数组一样 阅读全文