- 博客(55)
- 资源 (18)
- 收藏
- 关注
原创 计算机图形学中的常用模型
今天在网上搜了一下图形学里面比较常用的模型,觉得挺有意思,把它们收集起来,总结一下。1、Lena/Lenna 这个模型是一个美女,名字叫Lena,是1972年11月《Playboy》(国内译为:花花公子)杂志的一个插图。不知道花花公子杂志为何物的请自己去百度。 Lena是瑞典人,根据英语标准发音,译为Lenna。下面来张截图:
2014-10-31 13:17:32 4016
原创 七大主流抗锯齿浅析
转自:http://www.pcpop.com/doc/0/699/699294_all.shtml 这个网址说的很清楚 几种常见的AA算法 其中要注意:1.SSAA 是超级采样的抗锯齿 这个需要我们自己在程序中自己去实现 不需要硬件去支持 MSAA是要程序+硬件支持 才能实现 以上这个也是看彭国伦的书得出来2.AAA CSAA CFAA MLAA 是需要硬
2014-10-30 21:34:03 25039
原创 OpenGL中的抗锯齿技术
计算机通过离散(不连续)的像素来绘制图形,想象一下,真实世界中,我们画直线,是比连续画的,还是一个点一个点画的?计算机就是一个点一个点画的(很小的矩形).这样就会导致绘制的图形走样(锯齿),消除锯齿的技术就叫反走样(抗锯齿)可以看这篇:http://blog.csdn.net/mikewolf2009/archive/2009/08/18/4460421.aspx点示例当点
2014-10-30 21:23:14 7158
原创 未来抗锯齿,FXAA/TXAA
前言:未来抗锯齿,FXAA/TXAA回顶部 【PConline 应用】在3D图像中,我们不可避免的遇到“锯齿”。锯齿是由于受到显示设备分辨率和图像生成原理制约,不可避免的会出现的一种图像失真现象,具体表现为画面中物体的边缘呈现出直角的锯齿状。为了获得更好的视觉体验,让物体边缘看起来更柔和、自然,需要进行消除锯齿(Anti-Aliasing,简称AA)处理。未来抗锯齿技术的方向:F
2014-10-30 21:15:20 8235
原创 回击MLAA:NVIDIA FXAA抗锯齿性能实测、画质对比
PC游戏玩家肯定会对各式各样的AA抗锯齿技术非常熟悉,而今天本文的主角就是NVIDIA今年才推出的新型抗锯齿技术“FXAA”。FXAA在某种程度上有些类似于AMD之前宣传的MLAA(形态抗锯齿),但远比后者低调,所以很多玩家可能还从来没听说过,但是如果你玩过《永远的毁灭公爵》或者《F.3.A.R》,应该会有所耳闻。今天我们就来实际测测多款显卡上的FXAA性能和画质表现,并将其与ML
2014-10-30 21:13:49 7285
原创 GPU抗锯齿
抗锯齿(Anti-aliasing):标准翻译为”抗图像折叠失真“。由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿(FullSceneAnti-Aliasing)可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象,降低了图像
2014-10-30 20:58:55 3812 1
原创 C++教材
C++语言:1、《Essential C++》:Stanley B.Lipman著。旁枝暂略,主攻核心,轻薄短小,附习题与解答,适合初学者。2、《The C++ Programming Language》:Bjarne Stroustrup著。技术权威,用词深峻,思想深远。C++百科全书代表。3、《C++ Primer》:Stanley B.Lipman a
2014-10-30 13:46:16 2867 1
原创 比较好的Maple入门教材
http://wenku.baidu.com/link?url=yZxAClcuecMo1li9twqRTZXR1xr_7X__1njb-jH-P6v8HQHqcFGmoF8k2-CD0dcTwgWsxoyV2eFZZXiop5mMCqzOdfYw0erboshQxuOZy3u曾经很喜欢折腾,至少用过有40多个数学软件,包括几乎所有出名的和一些不出名的,大型的中型的。其中3M(Matl
2014-10-29 17:36:09 6797
原创 开发工程师人生之路
相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人。第二句最常说的话是对公司的领导:“不行我就走人!”,实际上你也
2014-10-26 20:52:48 1742
原创 乘法器的Verilog HDL实现
原文链接:http://www.cnblogs.com/shengansong/archive/2011/05/23/2054401.html1. 串行乘法器 两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。module multi_CX(clk, x, y, result); input clk; input [7:0]
2014-10-26 20:33:32 5140
原创 CUDA从入门到精通
http://blog.csdn.net/augusdi/article/details/12833235CUDA从入门到精通(零):写在前面在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的并行计算对于追求速度的应用来说无疑是一个理想的选择。还有不到一年毕业,怕是毕业后这
2014-10-26 09:22:49 3345 1
原创 再谈OpenCV
尽管之前写过一篇关于OpenCV的介绍(http://blog.csdn.net/carson2005/article/details/5822149),但依然有朋友对其不甚了解。所以,经常能碰到有人问我诸如以下一些问题:OpenCV能不能实现人脸识别?OpenCV有没有车辆检测的API?OpenCV有没有三维重建的函数?面对这样的问题,我也很困惑。到底该如何给他们解释,才能让它们明白,OpenC
2014-10-25 21:03:55 1214
原创 国内外从事CV相关的企业
经常碰到朋友问我国内从事计算机视觉(CV)领域的公司的发展情况,产品情况,甚至找工作等问题,这里,我给出自己收集的国内从事CV相关领域的公司网址及其主要产品,有兴趣的朋友可以去看看。另外,资料整理的不是很完善,后续我会继续更新和添加,并及时在我博客进行更新(blog.csdn.net/carson2005)。(1) 北京北方猎波科技有限公司:http://www.northwh.com/bei
2014-10-25 20:56:00 4345
原创 pragma message的作用
pragma message是用来告诉程序员,程序在编译时期的信息。而outputdebugstr则是告诉程序员,程序在运行时期的信息。下面就以一个例子来讲解pragma message。 配合#if/#ifdef/#ifndef设置编译时的提示信息,例如: //test.cpp #define UNICODE #ifdef UNICODE #pra
2014-10-25 20:44:38 1709
原创 阿里2015校招面试回忆(成功拿到offer)
转自:http://blog.jobbole.com/78722/ 1. 引言继上次《百度2015校园招聘面试题回忆(成功拿到offer)》文章过后,大家都希望除了题目之外,最好能给出自己当时的回答情况,看看有没有什么回答技巧,这样更有参考价值。嗯,建议的很对,因此这次对于阿里的面试回忆,我下面以对话的形式尽可能复现我当初的面试场景。声明:下面只复
2014-10-25 20:39:47 1637 4
原创 maple 教程
1 初识计算机代数系统Maple1.1 Maple简说1980年9月, 加拿大Waterloo大学的符号计算机研究小组成立, 开始了符号计算在计算机上实现的研究项目, 数学软件Maple是这个项目的产品. 目前, 这仍是一个正在研究的项目.Maple的第一个商业版本是1985年出版的. 随后几经更新, 到1992年, Windows系统下的Maple 2面世后, Maple
2014-10-22 14:29:20 14877 1
原创 如果回到十八岁,我要对自己说......
I like to joke that I am who I am today because I did everything wrong in my 20's. I've always been fearless, and it often got me in trouble. I wasn't afraid to start a business, borrow a bunch of m
2014-10-20 21:52:01 1903
原创 二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想。 可那又怎样,只有行动,才能解除你所有的不安
我从来没有看到过一句话,如此让我共鸣。二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想。可那又怎样,只有行动,才能解除你所有的不安 (一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。” 我不知道怎么回应她,只好耸耸肩,
2014-10-20 21:51:23 2361
原创 多项式逼近remes算法
http://wenku.baidu.com/link?url=gpaBIucx0ov0ez3QHrO4FooBtNz2i80s4LKsh-LV3NnPYNjTUu7e1V7bT_jMHwOUZk4XY7zhgamGjy7p7SL1fPJYomY91W38IyBW9hALx_ahttp://wenku.baidu.com/link?url=gpaBIucx0ov0ez3QHrO4FooBtNz
2014-10-20 11:52:45 3998
原创 Maple重点知识总结
Maple中的evalf与evalhfevalf可作用于单值可作用于List可作用于Set可作用于Vector()可作用于Matrix()evalhf可作用于单值可作用于Vector()可作用于Matrix()不可作用于List不可作用于SetMaple编程中的常用的参数限定positive 正数negative
2014-10-19 23:15:51 6756
原创 maple中remez()函数
numapprox[remez] - Remez algorithm for minimax rational approximationCalling Sequenceremez(w, f, a, b, m, n, crit, 'maxerror')Parametersw-procedure representing a weight function w(x) > 0
2014-10-19 12:17:52 4834
原创 booth乘法器原理
在微处理器芯片中,乘法器是进行数字信号处理的核心,同时也是微处理器中进行数据处理的关键部件。乘法器完成一次操作的周期基本上决定了微处理器的主频。乘法器的速度和面积优化对于整个CPU的性能来说是非常重要的。为了加快乘法器的执行速度,减少乘法器的面积,有必要对乘法器的算法、结构及电路的具体实现做深入的研究。 Booth算法与乘法器的一般结构乘法器工作的基本原理是首先生成部分积,再将这些部分积相加
2014-10-18 21:40:32 11339
原创 maple minimax函数
numapprox[minimax] - minimax rational approximationCalling Sequence minimax(f, x=a..b, [m, n], w, 'maxerror')minimax(f, a..b, [m, n], w, 'maxerror')
2014-10-17 20:09:03 2194
原创 Maple入门使用教程
http://anony3721.blog.163.com/blog/static/51197420105173915247/命令的执行:1.每条命令必须用“:”(执行后不显示)或“;”(执行并显示)结束,否则被认为命令没输完。2.命令区中“#”号以后为命令注释(不执行)。3.光标在命令区的任何位置回车,都会依次执行该命令区所有命令.> 2+3 #没有结束符,执行后会显
2014-10-17 17:32:10 25504
原创 使用doxygen为C/C++程序生成中文文档
文章来自:http://www.fmddlmyy.cn/text21.html按照约定的格式注释源代码,用工具处理注释过的源代码产生文档。通过这种方式产生文档至少有以下好处:便于代码和文档保持同步。可以对文档做版本管理。很多编程语言都有类似的文档工具,例如:Java有javadoc,Ruby有rdoc。对于C/C++程序,我们可以用Doxygen生成文档。本文通过为一个C+
2014-10-16 21:24:06 2132
原创 以图学习linux graphics -Mesa (computer graphics) 软件架构图
查看: 212|回复: 1 以图学习linux graphics -Mesa (computer graphics) 软件架构图 [复制链接] titer1轻车都尉(从四品)注册时间2014-8-22积分1095串个门
2014-10-16 20:51:15 3580
原创 [Attila GPU] Attila OGL2/D3D9 GPU C Model Simulator
http://www.opengpu.org/forum.php?mod=viewthread&tid=1094&highlight=Attila查看: 4979|回复: 14 [Attila GPU] Attila OGL2/D3D9 GPU C Model Simulator [复制链接]
2014-10-16 19:21:18 3386
原创 [Attila GPU] ATTILA GPU Streamer Unit (D3D Input Assambler) 结构分析
http://www.opengpu.org/forum.php?mod=viewthread&tid=40&highlight=Attila查看: 7488|回复: 26 [Attila GPU] ATTILA GPU Streamer Unit (D3D Input Assambler) 结构分析 [复制
2014-10-16 18:53:30 1796
原创 关于OpenGPU
http://www.opengpu.org/forum.php?mod=viewthread&tid=2503&extra=page%3D1
2014-10-16 17:29:02 4170
原创 关于工业级GPU C-model所使用的性能模拟器(preformance simulator)
http://www.opengpu.org/forum.php?mod=viewthread&tid=2935
2014-10-16 17:25:14 8352
原创 CreateThread函数
当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤: 1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回 2把线程退出码置为STILL_ACTIVE,把线程挂起计数置1 3分配context结构 4分配两页的物理存储以准备栈,保护页设置为PAGE_REA
2014-10-15 13:33:19 1785
原创 CreateEvent和SetEvent及WaitForSingleObject的用法
CreateEvent:1、函数功能: 创建一个命名或匿名的事件对象 2、函数原型: HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // pointer to security attributes BOOL bMa
2014-10-15 11:43:33 4012
原创 pragma message
pragma message是用来告诉程序员,程序在编译时期的信息。而outputdebugstr则是告诉程序员,程序在运行时期的信息。下面就以一个例子来讲解pragma message。 配合#if/#ifdef/#ifndef设置编译时的提示信息,例如: //test.cpp #define UNICODE #ifdef UNICODE #pra
2014-10-14 22:42:34 1140
转载 C/C++中的宏
.C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程 序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#i nclude,#if,#else,#elif,#endif,#ifd
2014-10-13 22:15:23 1168
原创 float与double的范围和精度
1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的指数范围为-127~+128,而dou
2014-10-13 21:31:44 1718
原创 Cohen-Sutherland算法(转载)
一、Cohen-Sutherland算法思想: 该算法也称为编码算法,首先对线段的两个端点按所在的区域进行分区编码,根据编码可以迅速地判明全部在窗口内的线段和全部在某边界外侧的线段。只有不属于这两种情况的线段,才需要求出线段与窗口边界的交点,求出交点后,舍去窗外部分。 对剩余部分,把它作为新的线段看待,又从头开始考虑。两遍循环之后,就能确定该线段是部分截留下来,还是全部舍弃。
2014-10-13 12:13:16 2759
原创 Sutherland-Hodgeman多边形裁剪(转载)
Sutherland-Hodgeman多边形裁剪 Sutherland-Hodgman算法也叫逐边裁剪法,该算法是萨瑟兰德(I.E.Sutherland)和霍德曼(Hodgman)在1974年提出的。这种算法采用了分割处理、逐边裁剪的方法。 一、Sutherland-Hodgeman多边形裁剪算法思想: 每次用窗口的一条边界(包括延长线)对要裁剪的多边形进行裁剪,裁剪时,顺序
2014-10-13 12:09:41 8319
原创 SIFT特征提取分析(转载)
SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行图像特征点匹配,获得了良好效果,详细解析如下:算法描述SIFT特征不只具有尺度不变性,即使改变旋转角度
2014-10-13 12:08:35 950
翻译 thoughtworksd一道编程题
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2014-10-13 12:08:03 1414
原创 十大著名思想实验
导读:科学上革命性的提议一般都是思想突发实验,爱因斯坦说:“提出一个问题往往比解决一个问题更重要,因为解决一个问题也许仅是一个数学上的或实验上的技能而已,而提出新的问题,新的可能性,从新的角度去看旧问题,却需要有创造性想象力,而且标志着科学的真正进步。” 看看这些思想试验,有天才的,有怪才的,有疯狂的,有诡异的,虽然大都令人费解,让人纠结,但我们从一些建设性提议中必能受到启发。下面,让你的思想爆发
2014-10-12 12:58:18 1506
BJAF-SDK-2.2.4.rar
2020-08-01
CADCG2015_Proceedings+(1).zip
2020-06-26
冒烟测试的一些示范性质的用例
2020-05-06
keeplived离线安装openssl-devel依赖包
2018-05-08
redhat6.5上oracle 11g 全部依赖rpm包
2018-04-26
objectaid-1.1.4(UML)下载
2016-04-21
matlab读入三维点云数据斯坦福兔子
2015-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人