摘要:
原理 Perlin Noise属于晶格(grid) 噪声,其将空间分成一个个晶格(单位长度),输入的位置点配合晶格顶点处的随机梯度,生成噪声。常用于游戏中的地形生成等。 以二维Perlin Noise为例 P是输入点,周围四个红色圈代表其所在晶格的四个顶点。(u, v)是p点在这个晶格内的局部坐标( 阅读全文
摘要:
1. 工程右键选择-->生成依赖项-->生成自定义-->选择相应cuda.target文件 2. 工程‘连接器’中添加库‘cudart.lib' 3. 工程’Cuda C/C++‘-->Device-->添加适当的架构版本 “compute_35,sm_35 compute_37,sm_37..." 阅读全文
摘要:
一个字符可以用1-byte表示,即ANSI编码; 一个字符也可用2-bytes表示,即Unicode编码(Unicode其实还包含了更多内容,不止2-bytes)。 Visual C++支持char和wchar_t作为ANSI和Unicode的原始数据类型。 例如 以及 它们可以统一写成 TCHAR 阅读全文
摘要:
Cuda是Nvidia发布的并行计算框架,GPU的工作早已不局限于处理图形图像,它所包含的大量的计算单元用来执行那些计算量大但可以并行处理的任务。 Cuda的操作概括来说包含5个步骤: 1.CPU在GPU上分配内存:cudaMalloc; 2.CPU把数据发送到GPU:cudaMemcpy; 3.C 阅读全文