原文 : http://blog.sina.com.cn/s/blog_df1b276a0101inbi.html

osgCompute是对代码的并行流处理器执行的抽象基库。库连接到OSG的(OSG),因此它可以被包括在场景图。它为用户提供了可能性跳转到图形处理单元(GPU)的任何类型的计算。操纵数据,然后事后提供给场景图作进一步处理(例如渲染)。

osgCuda是基于osgCompute库,并实现对特定功能的NVIDIA的CUDA。CUDA是一种通用并行计算架构,充分利用了并行计算引擎内建于NVIDIA GPU解决的一个CPU所需要的时间的一小部分许多复杂的计算问题。

示例

该osgCompute库包含其中显示该库的使用及其功能原理的一些例子。对于任何详情,请检查的例子源代码。

osgTraceDemo使用新osgCuda串行器和加载场景图从一个文件中。这是在计算中使用的两个模块从库中加载。涡流场的追踪的结果是由OSG渲染。
osgTexDemo加载一个OSG ::图片,然后由一个处理osgCuda ::模块。该模块采用CUDA数组和CUDA纹理过滤。最后,该结果是由OSG渲染。
osgGeometryDemo使用osgCuda和OSG的场景图的几何形状的变形。该osgCuda ::模块“经线”移动顶点沿法向矢量。该结果随后由OSG渲染。
osgParticleDemo使用osgCuda和OSG场景图的一个简单的粒子运动。两个osgCuda ::模块照顾粒子发射器和粒子移动的功能。由模块计算出的结果,然后由OSG使用适当的可视化点精灵的方法呈现。
osgEndiannessDemo使用osgCuda用于计算一个给定的输入流的字节顺序的简单交换。这个例子演示了osgCuda的,没有的OpenGL功能的使用。

osgcuda 【转】的更多相关文章

  1. osg + cuda

    #include <osg/Notify> #include <osgViewer/Viewer> #include <osgCompute/Memory> #in ...

随机推荐

  1. Python2 HTMLTestRunner自动化测试报告美化

    python2 的测试报告美化,需要的同学直接用 #coding=utf-8 """ A TestRunner for use with the Python unit ...

  2. MySQL5.7(三)数据表操作

    概念在数据库中,数据表是数据库中最重要.最基本的操作对象,是数据存储的基本单位.数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的.每一行代表一条唯一的记录,每一列代表记录中的一个域.1.创 ...

  3. python函数之五马分析

    Python 函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段. 函数能提高应用的模块性和代码的重复利用率.Python提供了许多内建函数,比如print().也可以自己创建函数, ...

  4. maven学习(十四)——Eclipse中使用Maven插件

    1.导入Maven项目 File→import

  5. Start state is missing. Add at least one state to the flow

    springmvc配置过程中,会配置数据库文件,比如说如下文件:这个时候可能会出现“Start state is missing. Add at least one state to the flow ...

  6. poj 1743 Musical Theme 后缀自动机/后缀数组/后缀树

    题目大意 直接用了hzwer的题意 题意:有N(1 <= N <=20000)个音符的序列来表示一首乐曲,每个音符都是1..88范围内的整数,现在要找一个重复的主题."主题&qu ...

  7. vim技巧记录底行模式的使用(1)

    若正在编辑文件,临时须要查看目录: (1)直接在底行模式下使用ls命令,完整的为:!ls 在我这里就显示如下的结果: functionpointer    helloWorld.s       tes ...

  8. Selenium2+python自动化(学习笔记2)

    from selenium import webdriverdriver = webdriver.Ie()driver.get=("http://www.baidu.com")dr ...

  9. python的上下文管理

    说道上下文管理首先想到的就是这个: class MyResource: def __enter__(self): print("查询开始") return self def __e ...

  10. iOS关于本地推送

      不多说 直接上代码 
 NSDate *now = [NSDate date]; UILocalNotification *reminderNotification = [[UILocalNoti ...