共查询到18条相似文献,搜索用时 203 毫秒
1.
2.
GPU上的水彩画风格实时渲染及动画绘制 总被引:1,自引:0,他引:1
论文提出了一种基于GPU的对三维场景进行实时水彩画效果渲染的方法。该方法的大部分过程使用图像空间的技术实现。算法将画面分为细节层、环境层、笔触层分别渲染,再进行合成。在过程中使用环境遮挡、shadow mapping等技术进行快速的阴影计算,并使用图像滤镜的方法模拟水彩的多种主要特征。由于该方法以图像空间的技术为主,因此可以利用GPU并行处理的特点对计算过程进行加速,进而达到实时的渲染速度。最后建立动画脚本分析系统,进行实时动画渲染,表明该方法在计算机动画、游戏等数字娱乐产业领域有较大的应用潜力。 相似文献
3.
4.
针对射电信号观测的需求,设计并实现了一种基于统一计算设备架构(CUDA)和图形显示卡(GPU)的宽带高速频谱分析系统.该系统通过运用库利-图基(Cooley-Tukey)快速傅立叶变换算法与谱分析算法实现实时宽带高速频谱分析.系统的关键部分在于通过CUDA来完成运用线程合并算法对数据在CPU与GPU之间传递时的转换,并使用并行流水算法在总线中共享多核GPU来降低实时运算时间.该系统主要为500m口径射电望远镜工程的高分辨率微波巡视项目而设计,实测中满足目标需求,并可应用在射电信号观测或类似的高速密集数据运算中. 相似文献
5.
为了提高超声弹性成像计算速度,提出使用GPU硬件加速基于互相关技术和相位零估计的弹性成像技术。先描述这两种弹性成像技术的实现细节及特点,然后分析这两种技术的计算密集操作部分的并行化计算可能性,最后通过GPU程序开发工具ArrayFire实现了基于GPU的互相关和相位零估计的超声弹性成像技术。通过模拟和扫描仿真人体组织的弹性成像体模获得的压缩前后数据帧对基于GPU的超声弹性成像方法进行测试与验证。实验结果表明,基于GPU的方法可以大幅提高弹性图计算速度,在处理单帧弹性图条件下,与基于互相关方法比较,加速比达到42,而基于相位零估计的方法在提高数据吞吐量的情况下加速比可达到65。 相似文献
6.
7.
8.
提出一种基于可编程图形处理器(GPU)有效控制烟雾模拟过程的实时算法。对于给定的烟雾当前状态和目标状态,该算法以自然的烟雾流动方式实现状态之间的转换。根据Navier-Stokes方程定义烟雾流体场的物理模型,通过调整方程中的风力项以达到控制目的。风力项由驱动力和聚合力组成,驱动力促使烟朝着目标密度分布运动,聚合力则用于抵消烟的扩散现象。烟雾的速度和密度参量被整合为纹理颜色通道,并传送到像素程序中由GPU完成计算。该算法无需保证两状态之间转移为最优,从而消除了非线性优化所带来的计算成本。实验表明该算法能实时高效地模拟两种烟雾状态之间的转换。 相似文献
9.
10.
11.
3D非均匀直线网格GPU体绘制方法研究 总被引:1,自引:0,他引:1
计算机图形硬件技术的快速发展可以用来加速可视化过程,为此针对非均匀直线网格,给出了基于均匀辅助网格的CPU光线投射算法、基于辅助纹理的GPU光线投射算法,以及基于切片的3D纹理体绘制算法,并在Nvidia Geforce 6800GT图形卡上对这些算法进行了测试。结果表明,GPU算法远远快于CPU算法,而基于切片的3D纹理体绘制算法则快于GPU光线投射算法。 相似文献
12.
基于曲率的体绘制十分有用,它可以帮助科学家分析数据特征,设计新的数学模型.论文在GPU上实现了基于B样条滤波和基于线性滤波的按需计算导数、曲率和光照效果的GPU光线投射方法.实验结果表明,按需计算方法大大加速了基于B样条滤波的GPU光线投射方法的绘制速度;线性滤波方法绘制速度快于B样条滤波的方法;基于B样条滤波的方法绘制质量更高;可以利用线性滤波的方法交互选择相机设置、转换函数和曲率函数,突出感兴趣的特征,然后用基于B样条滤波的方法绘制高质量的图像. 相似文献
13.
14.
简述了模拟水波的原理,使用面向对象方法对水波3D实时模拟系统进行了结构设计,给出了设计模式的结构图,提出了一个可复用的系统框架.详细介绍了使用HLSL对Gerstner水波进行编程的方法,实现了水波实时渲染的模拟并给出了关键的程序代码.最后分析了使用Gerstner波进行水波模拟存在的不足并提出了改进建议. 相似文献
15.
非真实感图形绘制(Non-PhotorealisticRendering,简称NPR)能够反映三维形体的几何要素和设计风格,适合于CAD系统和卡通等艺术效果的显示绘制。利用现代可编程图形显示硬件技术,提出了一种在图像空间实现轮廓线提取和绘制的算法,并通过对Blinn-Phong光照模型的改进设计了一种适合于NPR绘制的改进光照模型。实验表明运算速度能够满足交互系统的实时性需求。 相似文献
16.
介绍了一种用于实现复杂场景高品质实时渲染的新算法。已有的研究表明,基于传统几何图元的渲染技术必然涉及到大量的求交与消隐计算,而这正是实现实时绘制的瓶颈所在。利用OpenGL虽然可以实现实时绘制,但这是建立在Z-Buffer技术的基础上,并且将场景尽可能地简化来实现实时绘制的一种基于传统几何图元的绘制技术。这样渲染而得的图像质量很低,很难再现纹理及材质的特殊光照效果。笔者将图像与体图形学技术相结合,研究并实现了基于表面元素(Surface elements,即Surfels)的渲染技术,避免了耗时的求交计算,因此大大提高了复杂几何场景的绘制时间。又因为surfels中包含完整的材质属性和纹理信息,从而确保了在快速重绘时的图像质量。 相似文献
17.
18.
Kevin R. Tubbs Frank T.‐C. Tsai 《International journal for numerical methods in engineering》2011,86(3):316-334
A lattice Boltzmann method (LBM) for solving the shallow water equations (SWEs) and the advection–dispersion equation is developed and implemented on graphics processing unit (GPU)‐based architectures. A generalized lattice Boltzmann equation (GLBE) with a multiple‐relaxation‐time (MRT) collision method is used to simulate shallow water flow. A two‐relaxation‐time (TRT) method with two speed‐of‐sound techniques is used to solve the advection–dispersion equation. The proposed LBM is implemented to an NVIDIA ® Computing Processor in a single GPU workstation. GPU computing is performed using the Jacket GPU engine for MATLAB ® and CUDA. In the numerical examples, the MRT‐LBM model and the TRT‐LBM model are verified and show excellent agreement to exact solutions. The MRT outperforms the single‐relaxation‐time (SRT) collision operator in terms of stability and accuracy when the SRT parameter is close to the stability limit of 0.5. Mass transport with velocity‐dependent dispersion in shallow water flow is simulated by combining the MRT‐LBM model and the TRT‐LBM model. GPU performance with CUDA code shows an order of magnitude higher than MATLAB‐Jacket code. Moreover, the GPU parallel performance increases as the grid size increases. The results indicate the promise of the GPU‐accelerated LBM for modeling mass transport phenomena in shallow water flows. Copyright © 2010 John Wiley & Sons, Ltd. 相似文献