10 2013 档案

摘要:cube maptexture可以理解为6个面的纸盒, sample的时候使用vector射线型的sample.volume texture可以理解是一摞2D texture,sample的时候用第几摞+2D坐标来sample.虽然都是非2D,sample都用3维数据,差异大啊.CubeMap 在实时渲染中应用十分广泛. 通过视线和法线计算出的反射光线来查询CubeMap可以创建一个真实的反射镜面体, 通过视线和法线计算出的折射光线来查询CubeMap可以创建一个透明体. 由于查询速度快的原因,在实时的CG渲染中应用十分的广泛.我们的CubeMap大都是从外部的图片得来的, 图片是不可以变化的 阅读全文
posted @ 2013-10-30 21:23 小 楼 一 夜 听 春 雨 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:我常常这么大胆的认为,搞科学的人总是喜欢用各种让常人难以理解的复杂方式去处理某些其实可能很简单的事情,这种情况在他自身擅长的、有着诸多对手竞争的领域上极为常见。比如吧,搞DirectX的人用了左手坐标系,搞OpenGL的人偏偏就要用右手坐标系。这种情况的目的,是让他们那些搞科学的人得以突出他们的存在感和优越感。这种增加了这么多记忆成本只为了让他们爽一爽的事儿,对于我这种被科学搞了的人来说 ,就只剩下纠结和郁闷这两种感觉了。以上是某天看书看烦了的感想。Anyway,在学习RenderMonkey的过程中,纠结于书上的各个例子无法正确实现,总是有顶点的矩阵变换出问题。最后发现是代数没学好,好吧。。 阅读全文
posted @ 2013-10-29 19:53 小 楼 一 夜 听 春 雨 阅读(801) 评论(0) 推荐(0) 编辑
摘要:http://daehgib.blog.163.com/blog/static/1861071422011579551134/透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。 透视投影变换是令很多刚刚进入3D图形领域的开发人员感到迷惑乃至神秘的一个图形技术。其中的理解困难在于步骤繁琐,对一些基础知识过分依赖,一旦对它们中的任何地方感到陌生,立刻导致理解停止不前。 没错,主流的3D APIs如OpenGL、D3D的 阅读全文
posted @ 2013-10-25 17:26 小 楼 一 夜 听 春 雨 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:摘抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人”投影纹理映射( Projective Texture Mapping )最初由 Segal 在文章 “Fast shadows and lighting effects using texture maaping” 中提出,用于映射一个纹理到物体上,就像将幻灯片投影到墙上一样。该方法不需要在应用程序中指定顶点纹理坐标,实际上,投影纹理映射中使用的纹理坐标是在顶点着色程序中通过视点矩阵和投影矩阵计算得到的,通常也被称作投影纹理坐标 (coo 阅读全文
posted @ 2013-10-25 15:26 小 楼 一 夜 听 春 雨 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/xukunn1226/article/details/775644Projective Texture是比较常见的一种技术,实现起来代码也就区区的不过百行,了解其原理及技术细节是我们的重点,知其然,知其所以然。粗略的说就是想象场景中有台投影仪(Projector),texture就是我们投影的内容,把纹理放在近裁剪面(near clip plane)上,沿着投影仪的方向把纹理投影到场景中。Xheartblue兄翻译了一篇文章,很好的给投影纹理的原理进行的阐述[1],有兴趣阅读原文的可以访问这里[2],这本书可以是好东东啊!!在这里有几个概念不能混淆了: 阅读全文
posted @ 2013-10-24 20:26 小 楼 一 夜 听 春 雨 阅读(999) 评论(0) 推荐(0) 编辑
摘要:原文出处:SGI OpenGL 教程翻译:心蓝 潘李亮。 Email:Xheartblue@etang.com译者前言: 影子有两种经典的实现方法:一是Shadow Volume 。二是Shadow Mapping。如何用Light Mapping来实现投影影子呢?这就要用到Project Texture.直接翻译的意思就是投影纹理----把一个纹理像放幻灯片一样投影到场景中去,假想有一个电影机在放电影,沿着镜头方向,电影将被投在墙上,而投影纹理就类似于这种情况,我们想要使用的纹理就是电影机里Film。 以下是我在SGI的教程中找到的文章。奉献给大家。How to Project a Te.. 阅读全文
posted @ 2013-10-24 20:11 小 楼 一 夜 听 春 雨 阅读(455) 评论(0) 推荐(0) 编辑
摘要:http://flcstudio.blog.163.com/blog/static/756035392008115111123672/最近,我看到很多关于DirectX8在最新的API中摒弃DirectDraw的问题。很多人回到了以前的DX7.1中。我可以理解那些在DX7.1中有很多开发经验的人为什么这样做,但是有很多问题却是来自于那些刚学DX,还没有学过以前的API的初学者。人们争辩说很多人没有3D硬件,因此D3D对于DirectDraw是个错误的选择。我不相信那是真的,在D3D中进行2D渲染只需要做一点顶点操作,而其他的事情都可以被精简来提高填充率。简言之,在D3D中使用2D硬件进行2D渲 阅读全文
posted @ 2013-10-23 20:33 小 楼 一 夜 听 春 雨 阅读(2999) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示