摘要
在FPGA可编程硬件平台上设计实现了基于珀林噪声函数的过程性纹理生成算法.该算法充分利用了FPGA硬件设计的优势,针对这一算法基于像素密集求解的特点,更快、更好地进行设计实现.利用该算法可以实时地生成许多不同的自然材质或现象的纹理,如木料、云石、云朵等,其纹理可以随时间动态变换,以产生真实的运动效果.文中采用了一种新的珀林(Perlin)噪声函数,以充分应用硬件电路的结构特点,耗费较少的硬件资源,达到各种运算单元(如加法和乘法)模块的组合和高度复用.
In this paper, a procedural texture mapping method based on Perlin noise function is designed and implemented on an FPGA programmable board. During the implementation, we take advantage of FPGA hardware design to better deal with the intensive per-pixel computation in the algorithm. Based on this method, naturally-appearing material effects like wood, marble and cloud can be generated in real time. The generated textures can be dynamically varying and get to real moving effect. In the paper, a novel Perlin noise function is adopted, targeting to the circuit structure with low cost of hardware resources, and the arithmetic units such as addition and multiplication modules are highly reused in the circuit design.
出处
《计算机辅助设计与图形学学报》
EI
CSCD
北大核心
2006年第5期630-637,共8页
Journal of Computer-Aided Design & Computer Graphics
基金
澳门大学科研基金