- 博客(6)
- 收藏
- 关注
原创 OpenGL中的关键色解决问题
在OPENGL里没有像DX一样的SetColorKey来设置关键色。但是在OPENGL里很多地方是需要关键色处理的。比如说在游戏中渲染UI。所以我在这里提出2个方法来解决这个问题。1。把关键色部分的alpha设置成0,其他地方设置成1。用ALPHA BLEND。2。更好的方法。还是把关键色部分的ALPHA设置成0,或者是个小数。使用alpha test。比如你把ALPHA设置成了0.1。你就这样写
2005-03-01 05:31:00 824
原创 基2快排原理与代码
基2快排实际上是基数排序,因为它速度特别快。是O(n)级的,所以偶叫他基2快排 :)它的基本原理是桶排,不过大家想必知道桶排有多么吃内存....想要排32位的整数需要4GB的BUFFER....恐怖吧~所以只好以时间换空间~减少空间开销,多画一点时间了。基数排序其实就是多趟桶排。什么是基数排序?基数大家都应该知道....比如说10进制的基数就是10。我们比较10进制的数是怎么比较的?肯定是
2005-03-01 05:04:00 767
原创 编写安全的代码
你可以做如下实验:int main(){char buffer[255];scanf("%s",buffer);printf(buffer);return 1;}你输入buffer的时候输入%d。你会看到有乱码输出。这是因为堆栈破坏了。结合以前坛子里的相关文章,你可以构造一个堆栈使函数返回到你想执行的任意地址……很危险啊
2005-03-01 05:02:00 708
翻译 [翻译]cal3d文件结构
倒。不会上传东西……还是直接给联结吧……http://www.autsak.com/material/cal3dformat.rar
2005-03-01 04:59:00 677
翻译 [翻译]Nehe Lesson#12 显示列表
第12课 显示列表译者:樱 这是本课的例子的截图 本课我将教给大家如何使用显示列表。使用显示列表不仅能加快代码的运行速度,而且能大大缩短代码的长度。举例来说。当你制作一个小行星游戏场景的时候,每一层都至少有两个小行星。所以你坐在你的图纸旁边,计算出如何来制作3D的小行星。当你了解了所有东西,你将在OPENGL中使用多边形或曲面来建立小行星。假设小行星都是八面体。如果你
2005-03-01 04:57:00 762 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人