摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Directly Mapping Texels to Pixels 翻译得很烂,大家见谅。这是DX9的问题,使用DX10和OpenGL的同志不必担心这个问题。原文 http://msdn.microsoft.com/en-us/ee417850%28VS.85%29.a... 阅读全文
posted @ 2009-10-04 15:40 ttthinks 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 高斯模糊是一种图像模糊滤波器,它用正态分布计算图像中每个像素的变换。N 维空间正态分布方程为 在二维空间定义为 其中 r 是模糊半径 (r2 = u2 + v2),σ 是正态分布的标准偏差。在二维空间中,这个公式生成的曲面的等高线是从中心开始呈正态分布的同心圆。分布不为零的像素组成的卷积矩阵与原始图像做变换。每个像素的值都是周围相邻像素值的加权平均。原始像素的值有最大的高斯分布值,所... 阅读全文
posted @ 2009-10-03 18:30 ttthinks 阅读(25224) 评论(1) 推荐(1) 编辑
摘要: 关于RenderTarget,其实包括图像渲染缓冲和深度缓冲,你可以只设置图像缓冲,忽略深度缓冲,那么这时候深度缓冲将使用原先的深度缓冲,也就是使用D3DPRESENT_PARAMETERS指定的深度缓冲,渲染完毕之后再将深度缓冲置1.这里有个问题,也就是深度缓冲的大小问题,深度缓冲的尺寸必须比你自己指定的RenderTarget相等,或者更大,因为每个像素都要做深度测试,深度缓冲尺寸太小就不能够... 阅读全文
posted @ 2009-10-03 15:38 ttthinks 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: KILLZONE 2 显示技术详解【上】KILLZONE 2 显示技术详解【下】 人们开始摸索着如何抛弃现有的 Forward Rendering 而使用其他技术。作为其中一个方法,就是最近开始流行起来的 延迟着色( Deferred Shading )技术。 延迟渲染是什么——重度渲染的优化手段之一 在欧美有着巨大人气的 FPS 游戏 KILLZONE 系列,作为开发小组... 阅读全文
posted @ 2009-10-02 18:49 ttthinks 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 前几天看到一本《DirectX特效开发》的书,翻了几页发现了关于一些Perlin Noise和云纹理的生成。自己做了一下,搞到现在终于弄出个比较像Perlin Noise的噪音图。  Perlin Noise主要目标是生成一个比较平滑的随机数,如果是纹理图,那么U,V方向的各个纹素应该较为平滑,不能太过剧烈的变化。  频率:波长的倒数,这里是指距上一次随机点多远取一个随机数。也就是两个随机数之间的... 阅读全文
posted @ 2009-10-02 13:40 ttthinks 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: Perlin Noise and Turbulence Written by Paul Bourke January 2000 Introduction It is not uncommon in computer graphics and modelling to want to use a random function to make imagery or geometry appear ... 阅读全文
posted @ 2009-10-02 12:03 ttthinks 阅读(902) 评论(0) 推荐(0) 编辑
摘要: Soft-Edged Shadows by Anirudh.S Shastry Introduction Originally, dynamic shadowing techniques were possible only in a limited way. But with the advent of powerful programmable graphics hardware, dynam... 阅读全文
posted @ 2009-09-29 11:34 ttthinks 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 今天上午打算完成的,没想到出了个问题,搞了一天没有搞定,到现在才发现这个错误,直接晕倒。概念就不介绍了,直接先上数学。重心坐标:设三角形所在平面一点P的重心坐标为(a,b,c)则 a+b+c = 1;(三角形所在平面的所有点都可以用重心坐标表示,如果在三角形外面,则:a,b,c三个数当中必有一个为负数!!!!)这一点P的3D坐标为(Px, Py, Pz);三角形的三个点为(顺时针)v0, v1, ... 阅读全文
posted @ 2009-09-25 22:58 ttthinks 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: [代码] 阅读全文
posted @ 2009-09-23 22:19 ttthinks 阅读(768) 评论(0) 推荐(0) 编辑
摘要: D3DPRESENT_PARAMETERS 参数说明 struct D3DPRESENT_PARAMETERS{ UINT BackBufferWidth; UINT BackBufferHeight; D3DFORMAT BackBufferFormat; UINT BackBufferCount; D3DMULTISAMPLE_TYPE MultiSampleType; DWORD Mult... 阅读全文
posted @ 2009-09-22 15:15 ttthinks 阅读(480) 评论(0) 推荐(0) 编辑