04 2011 档案
3DPointCloudReconstruction(3D点云重构)
摘要:本科时候做的东西了,3D点云重构。目前点云在游戏界应该用的挺少,关键算法还不够成熟,运算量非常大。但是在学术界和电影界就挺活跃的,指环王的模型就是用点云生成的。我这个算是个成败参半的项目。最近决定拿出来晒晒,一来从这个项目自己学到很多东西,拿来复习下,二来也从失败的经验学到教训,三来很多公司要作品链接,顺便发上来。从软件工程角度说,无疑非常失败的。一是用了XNA作为3D的API,这是最失败一步。由于XNA是面向开发小游戏的,做3D图形研究非常不适合,一来速度受到限制,二来没有GPU的接口,三来由于其基于C#.net平台,无法利用已有的3D图形开源资源(因为3D绝大部分学术资源都是用C++写的,
阅读全文
基于GPU的3D流体模拟
摘要:最近在做一个基于GPU的3D流体模拟。API是Directx11,参考了SDK的2D的Demo,主要GPU并行计算是在Directx11的DirectCompute上完成的。初步已经完成了流体的计算,所有的计算都映射到GPU上去,包括MarchingCube。下一步打算扩展到流体与固体的交互,能够轻易的整合到任何游戏场景中。先放几个截图。
阅读全文
Directx11的warning:Resource View Is Already Bound To An OutputSlot
摘要:之前在博文里面说过不能同时将一个resource的shaderresourceview和unorderedaccessview绑定到pipeline。本来想说这种sb行为估计也没人会犯错。但是今天才发现防不胜防,当系统一大起来,算法复杂起来,就会不经意的犯这种错误了。首先看看SDK对同时绑定两个view时(先用CSSetUnorderedAccessView绑定到outputslot,再用CSSetShaderResourceView绑定到inputslot)系统会做的反应的解释:ID3D11DeviceContext::CSSetShaderResourcesIfanoverlappingr
阅读全文
算法导论 思考题7_2 对区间的模糊排序
摘要:这个学期在做算法设计课的助教,很多题以前做过就忘记了,重做特地记录下。 《算法导论》chapter7 problem7-6对区间的模糊排序考虑这样一种排序问题,即无法准确的知道等排序的各个数字到底是多大.对于其中的每个数字,我们只知道它落在实轴上的某个区间内.亦即,给定的 n 个形如[ai, bi ]的闭区间,其中ai,≤bi .算法的目标是对这些区间进行模糊排序(fuzzy-sort),亦即,产生各区间的一个排序,使得存在一个 cj ∈[ai, bi ],满足c1≤c2≤…≤cn .a)为n个区间的模糊排序设计一个算法,你的算法应该具有算法的一般结构,它可以快速排序左部端点(即各ai ),.
阅读全文
Directx10,11的SwapChain,RenderTarget和DepthBuffer解释
摘要:在开始学Directx10,11时,有几个常见的概念,或变量如SwapChain,RenderTarget,Depth Buffer都有点似懂非懂,很多时候都是依样画葫芦。写的多了,加上看了SDK和《Intro to d3d10》后,最近突然焕然大悟。记录分享下。1:SwapChain。SwapChain这个概念还是比较容易懂的,主要负责维护几个表面(图像)的集合,当显示器在展示当前帧时,Directx在后台绘制下一帧。怕讲的不够准确清晰,附《Introtod3d10》的详细解释如下:Toavoidflickeringinanimation,itisbesttodrawaframeofanim
阅读全文
directx10 11中读写gpu的resource方法补充总结
摘要:前面说过可以通过map函数来用cpu来读写gpu的计算数据。这几天又看了些文章后,感觉自己前面的理解有点肤浅。再来补充总结下。 首先如果想更新GPU中的resource,1是可以通过map()函数来让CPU读写GPU的数据;2还可以通过ID3D11DeviceContext::CopyResource(),ID3D11DeviceContext::UpdateSubresource()等来直接让GPU写更新它自己的resource。 对于上面几个方法的异同呢,可以参考SDK如下: Each usage dictates a tradeoff between functionality and.
阅读全文
GPU开始无处不在,加速火狐浏览器4.0
摘要:IT168 资讯】转自腾讯网 Mozilla计划在3月22日正式发布Firefox 4.0,不过按照惯例Firefox 4.0的下载文件会先提交到Mozilla的FTP服务器上。3月21日就发现,Mozilla FTP上已经出现Firefox 4.0的正式版下载文件,数字签名为3月19日。面对强大的竞争对手微软IE 9和谷歌Chrome 10浏览器,火狐4在几个月的拖延后终于面市。 不久前发布的IE9所具备的最大特色即支持GPU硬件加速,上网可以达到前所未有的速度。火狐4在硬件加速方面最接近于IE 9,具备HTML5 API、原生支持HD HTML5 WebM视频格式等特色,同样是一款支持..
阅读全文
美媒评利润率最高10家科技公司,中国最高不是腾讯,不是百度,不是阿里巴巴
摘要:导语:美国科技资讯网站Businessinsider评论人帕斯卡-伊曼纽尔·格布利(Pascal-Emmanuel Gobry)周四撰文指出,科技行业是最赚钱的经济行业,有些科技公司的利润率更是达到70%。其中就有中国互联网公司百度与搜狐畅游。 以下为文章主要内容: 在听说社交网站游戏开发商Zynga去年的利润率高达47%时,许多人都想搞清它是不是世界上最赚钱的公司。答案是否定的。世界上最赚钱的十大上市科技公司的利润率全部高于Zynga,其中一家的利润率甚至接近惊人的70%。也就是说,有些科技公司每收入一美元,纯利润几乎达到70美分。 第十:百度 利润率47.35% 百度不仅在中国市
阅读全文
浙公网安备 33010602011771号