期刊文献+

过程性纹理映射的FPGA动态生成 被引量:1

Dynamic Noise Texture Generation on FPGAs
下载PDF
导出
摘要 在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
基金 澳门大学科研基金
关键词 FPGA 过程性纹理 可编程硬件 实时图形生成 FPGA procedural texture programmable logic real time graphics
  • 相关文献

参考文献13

  • 1Perlin K.An image synthesizer[C] //Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,San Francisco,California,1985:287-296
  • 2Dao M,Cook T A,Silver D,et al.Acceleration of template-based ray casting for volumevisualization using FPGAs[C]//Proceedings of IEEE Symposium on FPGAs for Custom Computing Machines,California,1995:116-124
  • 3Kanus U,Wetekam G,Hirche J,et al.VIZARD Ⅱ:An FPGA-based interactive volume rendering system[OL.][2005-04-04].http://www.gris.uni-tuebingen.de
  • 4Ye A G,Lewis D M.Procedural texture mapping on FPGAs[C]//Proceedings of the 1999 ACM/SIGDA Seventh International Symposium on Field Programmable Gate Arrays,Monterey,1999:112-120
  • 5Perlin K.Noise hardware[OL].[2005-04-04].http://www.csee.umbc.edu/~ olano/s2002c3 6/ch02.pdf
  • 6Perlin K.Improving noise[OL].[2005-04-04].http://mrl.nyu.edu/~ perlin/paper445.pdf
  • 7Kameya M,Hart J C.Bresenham noise[C] //Proceedings of the Western Computer Graphics Symposium,British Columbia,Canada,2000:191-200)
  • 8Rau B R.Pseudo-randomly interleaved memory[C]//Proceedings of the 18th Annual International Symposium on Computer Architecture,Toronto,1991:74-83
  • 9Xilinx MicroBlaze and multimedia development board user guide,UG020 (v1.0) Aug 2002[OL].[2005-04-04].http://www.xilinx.com/products/boards/multimedia/docs/UG020.pdf
  • 10Samsung data sheet of K7N163601A 512Kx36 pipelined NtRAMTM.Rev 3.0,Nov 2003[OL].[2005-04-04].http://www.samsung.com/Products/Semiconductor/SRAM/SyncSRAM/NtRAM_FT_n-PP/16Mbit/K7N16180 1A/K7N161801A.htm

二级参考文献58

  • 1吴恩华,柳有权.基于图形处理器(GPU)的通用计算[J].计算机辅助设计与图形学学报,2004,16(5):601-612. 被引量:227
  • 2Clark James H.The geometry engine:A VLSI geometry system for graphics[A].In:Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,Boston,1982.127~133
  • 3Fuchs Herry,Poulton John.Pixel-planes:A VLSI-Oriented design for a raster graphics engine[J].VLSI Design,1981,2(3):20~28
  • 4Eyles John,Austin John,Fuchs Henry,et al.Pixel-plane 4:A summary,advances in computer graphics hardware II[A].Eurographic Seminars Tutorials and Perspectives in Computer Graphics,New York:Springer-Verlag,1988.183~208
  • 5Fuchs Herry,Israel Laura,Poulton John,et al.Pixel-planes 5:A heterogeneous multiprocessor graphics system using processor-enhanced memories[A].In:Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,Boston,1989.79~88
  • 6http://www.nvidia.com/object/gpu.html[OL]
  • 7http://developer.nvidia.com/[OL]
  • 8http://www.ati.com/developer/[OL]
  • 9http://www.gpgpu.org[OL]
  • 10Joo Luiz Dihl Comba,Dietrich Carlos A,Pagot Christian A,et al.Computation on GPUs:From a programmable pipeline to an efficient stream processor[J].Revista de Informática Teóricae Aplicada,2003,X(2):41~70

共引文献342

同被引文献11

  • 1李笑盈 吴恩华.基于FPGA设计的浮雕纹理映射算法.中国图象图形学报,2006,11:42-49.
  • 2Chandrakasan A P,Sheng S,Brodersen R W,et al.Low-power CMOS digital design[J].IEEE Journal of Solid-State Circuits,1992,27(4):473-484.
  • 3Perlin K.Noise hardware[OL].[2009-09-08].http://www.csee.umbc.edu/~olano/s2002c36/ch02.pdf.
  • 4Perlin K.Improving noise[OL].[2009-09-08].http://mrl.nyu.edu/~perlin/paper445.pdf.
  • 5Oliveira M M,Bishop G,McAllister D.Relief texture mapping[C] //Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,New York,2000:359-368.
  • 6Fujita M,Kanai T.Hardware-assisted relief texture mapping[C] //Proceedings of the Annual Conference on the European Association for Computer Graphics,Saarbrucken,2002:257-262.
  • 7Chang C F,Bishop G,Lastra A.LDI tree:a hierarchical representation for image-based rendering[C] //Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques,New York,1999:291-298.
  • 8Shade J,Gotler S,He L W,et al.Layered depth images[C] //Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,Orlando,1998:231-242.
  • 9McMillan L.An image-based approach to three-dimensional computer graphics[D].Chapel Hill:University of North Carolina,1997.
  • 10Xilinx.Microblaze and multimedia development board user guide[OL].[2009-09-08].http://www.xilinx.com/support/documentation/boards_and_kits/ug020.pdf.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部