3D graphics performance is increasing faster than any other computing application. Almost all PC systems now include 3D graphics accelerators for games, Computer Aided Design (CAD) or visualization applications. This ...
详细信息
3D graphics performance is increasing faster than any other computing application. Almost all PC systems now include 3D graphics accelerators for games, Computer Aided Design (CAD) or visualization applications. This paper investigates the suitability of Field Programmable Gate Array (FPGA) devices as a low cost solution for implementing 3D affine transformations. A proposed solution based on processing large matrix multiplication has been implemented, for large 3D models, on the RC1000-PP Celoxica board based development platform using Handel-C, a C-like language supporting parallelism, flexible data size and compilation of high-level programs directly into FPGA hardware.
3D graphics performance is increasing faster than any other computing application. Almost all PC systems now include 3D graphics accelerators for games, Computer Aided Design (CAD) or visualization applications. This ...
详细信息
3D graphics performance is increasing faster than any other computing application. Almost all PC systems now include 3D graphics accelerators for games, Computer Aided Design (CAD) or visualization applications. This paper investigates the suitability of Field Programmable Gate Array (FPGA) devices as a low cost solution for implementing 3D affine trans formations. A proposed solution based on processing large matrix multiplication has been implemented, for large 3D models, on the RC1000-PP Celoxica board based development platform using Handel-C, a C-like language supporting parallelism, flexible data size and compilation of high-level programs directly into FPGA hardware.
High-resolution computational ocean models now in production provide excellent resolution of important physical features, but the sheer size of the model output makes effective visualization challenging. We present a ...
详细信息
High-resolution computational ocean models now in production provide excellent resolution of important physical features, but the sheer size of the model output makes effective visualization challenging. We present a combination of two systems: En Vis, a suite of batch-mode visualization tools, and Hum, a parallel pipelined motion picture program. Since computational models typically run on compute platforms that do not provide any hardware acceleration for graphics, En Vis employs software rendering techniques. It creates high-resolution RGB images from an input dataset, and uses a variety of surface shading techniques that make small-scale features much more apparent to researchers than do conventional flat-shaded methods. In addition to surface shading, En Vis also uses arbitrary-resolution lookup tables for coloring scalar fields, providing visual discrimination even in regions containing small variations in the field. En Vis also enables compositing of other image data such as terrain over masked portions of a model output image. In order to provide interactive frame rates for researchers exploring large global datasets, Hum employs a multithreaded architecture implementing pipelines composed of image loading, decoding, caching and display functionality. Other threads manage user interaction on multiple displays, where interactive pan and zoom features are provided. These allow a researcher to efficiently examine both large-and small-scale features. Hum's implementation of speculative prefetching keeps its imaging pipelines full, caching recently displayed image data for later redisplay, and automating prediction of which frames are likely to be required in the future. Where available, Hum can display stereo pairs of images, and can also overlay vector glyphs at a user-selectable display density. To place the use of En Vis and Hum in the context of a specific ocean modeling workflow, we present visualization examples using output from the Navy Layered Ocean Mod
暂无评论