精华内容
下载资源
问答
  • vega prime安装步骤

    2017-10-15 11:23:48
    用于vega prime的安装,可以使读者能够准确并且轻松地完成安装
  • vegaprime 2017官方说明文档,可了解vegaprime 全貌和新特性。
  • Vega Prime安装

    2016-09-30 20:27:13
    针对Vega Prime安装时出现的License问题
  • 仿真Vega prime的使用

    2016-01-19 14:52:36
    介绍Vega prime与vc++的简单使用!
  • Vega Prime V5.0 入门教程

    热门讨论 2013-11-18 09:31:58
    Vega Prime (V5.0) Getting Started Tutorial 著名商业化视景仿真软件权威入门教程
  • Vega Prime 全面教程

    2013-01-23 13:57:46
    Vega Prime 教程,较为详细的介绍了Vega Prime的开发案例,二次开发中关于C++编译部分的知识
  • Vega Prime】000 - 初探Vega Prime

    千次阅读 2018-05-04 13:25:55
    VegaPrime 基于VSG(Vega Scene Graph——MPI 公司先进的跨平台场景图形API),底层(OpenGL),同时包括Lynx Prime GUI (用户图形界面)工具,让用户既可以用图形化的工具进行快速配置,又可以用底层场景图形API 来...
          VegaPrime 基于VSG(Vega Scene Graph——MPI 公司先进的跨平台场景图形API),底层(OpenGL),同时包括Lynx Prime GUI (用户图形界面)工具,让用户既可以用图形化的工具进行快速配置,又可以用底层场景图形API 来进行应用特定功能的创建。它将先进的功能和良好的易用性结合在一起,帮助用户快速、准确地开发实时三维应用,加速成果的发布。基于工业标准的XML 数据交换格式,能与其它应用领域进行最大程度的数据交换。
          针对用户特定要求,VegaPrime 还设计了多种功能增强模块,和VegaPrime 结合在一起,更进一步提升了应用开发的效率和适用性。

           写作本文,主要是为了学习Vega Prime的基本使用,对VP的具体内部原理,不会过多的深入探究。

    1、VP的hello world

    VP提供了acf文件的编辑功能,通过该功能,用户可以通过在acf文件中的编辑,完成场景的选择、需要加载的模型的初始位置和姿态的定义、程序所需要用到的模型的加载等功能;然后,用户通过编写代码,在程序中控制VP内核加载该acf,并进行渲染,完成场景的呈现。

    1.1 编辑acf文件

           双击运行LynX Prime 3.0后,系统会自动新建一个默认场景的acf文件。直接将这个文件保存,作为我们初探VP世界的入口。

    1.2 编写代码加载acf文件

    #include <vsgu.h>
    #include <vp.h>
    #include <vpApp.h>
    #include "vuAllocTracer.h"
    
    
    int main(int argc, char *argv[])
    {
        vuAllocTracer tracer;
        // 初始化VP环境
        vp::initialize(argc, argv);
    
        // 创建vpApp类实例
        vpApp *app = new vpApp;
    
        // 加载acf文件
        if (argc <= 1)
            app->define("vp_simple.acf");//注意此处为acf文件路径
        else
            app->define(argv[1]);
            
        // 设置app对象属性
        app->configure();
    
        // 进入主渲染循环,主线程会被阻塞在这里
        app->run();
        
        // 释放VP中对象的资源
        app->unref();
        
        // 关闭VP
        vp::shutdown();
    
        return 0;
    }
     

    1.3 运行效果

           程序编译运行之后,会有两个窗口,一个是console窗口,另一个为渲染结果显示窗口。

    图1 console窗口

    图2 渲染窗口

          Vega Prime的Hello World已经完成。程序的分析根据代码中的注释理解即可。

    展开全文
  • Vega Prime 的官方PDF教程以及API函数手册和指导,希望能给大家的学习带来便利
  • vegaprime 海洋模块官方说明,可了解vegaprime 海洋模块支持的海洋效果及具体细节。
  • Vega Prime2.0中文教程

    2010-06-27 20:10:25
    Vega Prime2.0中文教程,知道的就下载,不知道就免了
  • 求助VegaPrime安装包

    千次阅读 2018-12-05 16:57:36
    求助?! 哪位好心人有Vega Prime 2.2 的安装包,现在做毕设继续用,希望哪位好心人能给我发个安装包,万分感谢

    求助?!
    哪位好心人有Vega Prime 2.2 的安装包,现在做毕设继续用,希望哪位好心人能给我发个安装包,万分感谢

    展开全文
  • VegaPrime中文教程

    2015-02-05 17:31:45
    VegaPrime中文教程
  • Vega Prime 2.0 实例

    2014-09-11 18:28:21
    一个Vega Prime仿真的Town实例,初学VP者可以学习学习。
  • vega prime教程

    2016-05-27 22:11:30
    虚拟现实的利器,该书介绍如何使用vage prime开发虚拟现实软件
  • Vega Prime

    2010-06-17 20:09:55
    Multigen VEGA 是MultiGen-Paradigm公司最主要的工业软件环境,用于实时视觉模拟、虚拟现实和普通视觉应用。Vega将先进的模拟功能和易用工具相结合,对于复杂的应用,能够提供便捷的创建、编辑和驱动工具。Vega能...
  • VegaPrime中文教程.pdf

    2019-12-31 19:36:53
    VegaPrime 基于VSG(Vega Scene Graph——MPI 公司先进的跨平台场景图形API),底层(OpenGL),同时包括Lynx Prime GUI (用户图形界面)工具,让用户既可以用图形化的工具进行快速配置,又可以用底层场景图形API 来...
  • Vega Prime (V5.0) Options Guide 著名商业化视景仿真软件可选模块指南,包括特效、分布渲染、海洋、speedtree 等
  • Vega Prime 虚拟现实开发技术

    千次阅读 2018-09-09 20:10:08
    作者QQ群:343321154  前 言    Vega Prime是Presagis公司推出的最新虚拟现实开发工具,具有面向...Vega Prime的推出,集成了最新的虚拟现实研究成果,同时具备了开发32位和64位应用程序的强大功能,广泛应...

    作者QQ群:343321154

                                                前   言

     

             Vega Prime是Presagis公司推出的最新虚拟现实开发工具,具有面向对象、功能强大、界面友好、平台兼容性好等特点。Vega Prime的推出,集成了最新的虚拟现实研究成果,同时具备了开发32位和64位应用程序的强大功能,广泛应用于航空航天飞行器试验,工业机械装置实时模拟仿真,房地产视景楼盘呈现,数字化城市等等领域。随着3G时代的纵深发展,虚拟技术将会得到更加广泛的应用。

             Vega Prime最底层是OpenGL, OpenGL之上是Presagis公司自己的跨平台场景渲染引擎VSG,VSG之上就是Vega Prime。Vega Prime提供的LynX Prime是一个可视化的图形用户接口编辑工具,能够让开发者不写一行代码而实现虚拟现实仿真;同时提供的Vega Prime库,采用C++方式,提供面向对象编程接口。这样,Vega Prime既拥有了OpenGL强大的功能,又提供了界面友好的开发环境,极大的提高了图形开发的效率,满足了虚拟现实仿真这种大型图形开发的要求。

            本书在2012年出版的国内第一本Vega Prime的书籍基础上,进行了全面的修改和整理,依据作者项目组在近几年的实际项目实践,纠正错误,补充内容,完善结构,不断总结Vega Prime应用开发项目的步骤和方法。新书全面的讲授了Vega Prime相关知识及应用开发的流程和步骤,全面的实例讲授了其中的技术要点和难点,同时提供了一个应用开发框架,使开发者更为容易的入门使用Vega Prime,进阶掌握其核心技术,能够熟练灵活的使用Vega Prime进行实际虚拟现实项目的开发。对于熟练的开发者,可以大大的加快项目的开发进程。本书内容主要包括:Vega Prime核心模块介绍与使用、LynX Prime的使用、Vega Prime的MFC改造、VSG自绘图形使用、OOBB碰撞检测的实现、液体纹理仿真的实现、鼠标点选效果的实现、通道图形文字显示设计、通道模板效果实现和Vega Prime编程框架设计等。

              由于编者水平有限,书中难免有疏漏之处,恳请广大读者批评指正。

                                                                

                                                                                                                                                  2018年8月

     

     

    展开全文
  • vega Prime+VC框架

    2013-03-07 09:00:09
    该源码是进行三维可视化开发的一个很有用的参考框架,主要基于vegaprime+VC,里面涉及到特效等很多值得研究的东西
  • vega prime 模型
  • Vega_Prime_Samples.chm

    2017-06-25 22:32:51
    vega prime2013官方的源代码 c++的,可以直接拷出来使用。找了很多资料,发现只有这个比较全,比较好用
  • vega prime

    2008-02-20 17:22:44
    这是公司的学习教材,希望和大家一起分享
  • Vega prime DOF节点的制作和使用方法
  • 采用Vega Prime仿真技术结合MFC(Microsoft Foundation Classes)多线程机制实现场景驱动框架的设计。分析了多线程中场景切换遇到的问题,并给出了解决方法。通过对各个进程进行黑箱化和对不同模块进行单独封装,用...
  • vega prime天气切换

    2016-09-14 08:30:05
    // 天气类型 :1,晴天;2,阴天 ;3,雾天 ;4,雨天 ;5,雪天 void PublicMember::setWeather(int WeatherType) ... char str[256], *cp = getenv("MPI_LOCATE_VEGA_PRIME"); vpEnv* m_env= * vpEnv::begin();
    
    
    // 天气类型  :1,晴天;2,阴天 ;3,雾天 ;4,雨天 ;5,雪天
    void  PublicMember::setWeather(int  WeatherType)
    {      
        char str[256], *cp = getenv("MPI_LOCATE_VEGA_PRIME");
    
    	vpEnv*           m_env= * vpEnv::begin();
        vpEnvSun*	     m_sun=* vpEnvSun::begin();
        vpEnvSkyDome*	 m_skyDome=* vpEnvSkyDome::begin();
        vpEnvCloudLayer* m_cloudLayer=* vpEnvCloudLayer::begin();
        vpEnvWind*	     m_wind=* vpEnvWind::begin();
        vpEnvSnow*	     m_snow=* vpEnvSnow::begin();
        vpEnvRain*	     m_rain=* vpEnvRain::begin();
    
        
        switch (WeatherType)
    	{
    
          case 1: // 默认值,晴天
            m_env->setVisibilityColor(1.0f, 1.0f, 1.0f, 1.0f);
            m_env->setVisibilityRangeOpaque(60000.0f);
            m_sun->setHorizonColor(1.0f, 0.545f, 0.239f, 1.0f);
            m_skyDome->setGroundColor(0.2117f, 0.286f, 0.15f, 1.0f);
    
            sprintf(str, "%s/config/vegaprime/vpenv/cloud_scattered.inta", cp);
            m_cloudLayer->setTextureFile(str);
            m_cloudLayer->setTextureTiling(3.0f, 3.0f);
            m_cloudLayer->setColor(0.96f, 0.98f, 0.98f, 1.0f);
          
            m_cloudLayer->setElevation(3000.0f, 5000.0f);
            m_cloudLayer->setTransitionRange(500.0f, 500.0f);
            m_wind->setSpeed(100.0f);
            m_snow->setEnable(false);
            m_rain->setEnable(false);
            break;
        
        case 2: //阴天
            m_env->setVisibilityColor(1.0f, 1.0f, 1.0f, 1.0f);
            m_env->setVisibilityRangeOpaque(100000.0f);
            m_sun->setHorizonColor(1.0f, 0.6f, 0.29f, 1.0f);
            m_skyDome->setGroundColor(0.33f, 0.29f, 0.15f, 1.0f);
    
         
            sprintf(str, "%s/config/vegaprime/vpenv/cloud_few.inta", cp);
            m_cloudLayer->setTextureFile(str);
            m_cloudLayer->setTextureTiling(5.0f, 5.0f);
            m_cloudLayer->setColor(0.96f, 0.98f, 0.98f, 1.0f);
          
            m_cloudLayer->setElevation(3000.0f, 5000.0f);
            m_cloudLayer->setTransitionRange(500.0f, 500.0f);
            m_wind->setSpeed(15.0f);
            m_snow->setEnable(false);
            m_rain->setEnable(false);
            break;
            
        case 3: //雾天
            m_env->setVisibilityColor(0.75f, 0.75f, 0.75f, 1.0f);
            m_env->setVisibilityRangeOpaque(5000.0f);
            m_sun->setHorizonColor(1.0f, 0.6f, 0.29f, 1.0f);
            m_skyDome->setGroundColor(0.8f, 0.82f, 0.83f, 1.0f);
            
    		
            sprintf(str, "%s/config/vegaprime/vpenv/cloud_overcast.inta", cp);
            m_cloudLayer->setTextureFile(str);
            m_cloudLayer->setTextureTiling(3.0f, 3.0f);
            m_cloudLayer->setColor(0.69f, 0.75f, 0.77f, 1.0f);
           
            m_cloudLayer->setElevation(500.0f, 3000.0f);
            m_cloudLayer->setTransitionRange(500.0f, 500.0f);
            m_wind->setSpeed(0.0f);
            m_snow->setEnable(false);
            m_rain->setEnable(false);
            break;
    
        case 4: //雨天
            m_env->setVisibilityColor(0.40f, 0.43f, 0.45f, 1.0f);
            m_env->setVisibilityRangeOpaque(50000.0f);
            m_sun->setHorizonColor(0.65f, 0.45f, 0.25f, 1.0f);
            m_skyDome->setGroundColor(0.33f, 0.29f, 0.15f, 1.0f);
         
            sprintf(str, "%s/config/vegaprime/vpenv/cloud_storm.inta", cp);
            m_cloudLayer->setTextureFile(str);
            m_cloudLayer->setTextureTiling(3.0f, 3.0f);
            m_cloudLayer->setColor(0.52f, 0.56f, 0.61f, 1.0f);
          
            m_cloudLayer->setElevation(1000.0f, 4000.0f);
            m_cloudLayer->setTransitionRange(500.0f, 500.0f);
            m_wind->setSpeed(5.0f);
            m_snow->setEnable(false);
            m_rain->setEnable(true);
    		m_rain->setNumParticles( 500000 );
            break;
    
            case 5: // 雪天
            m_env->setVisibilityColor(0.40f, 0.43f, 0.45f, 1.0f);
            m_env->setVisibilityRangeOpaque(50000.0f);
            m_sun->setHorizonColor(0.65f, 0.45f, 0.25f, 1.0f);
            m_skyDome->setGroundColor(0.33f, 0.29f, 0.15f, 1.0f);
    
            sprintf(str, "%s/config/vegaprime/vpenv/cloud_storm.inta", cp);
            m_cloudLayer->setTextureFile(str);
            m_cloudLayer->setTextureTiling(3.0f, 3.0f);
            m_cloudLayer->setColor(0.52f, 0.56f, 0.61f, 1.0f);
           
            m_cloudLayer->setElevation(1000.0f, 4000.0f);
            m_cloudLayer->setTransitionRange(500.0f, 500.0f);
            m_wind->setSpeed(5.0f);
            m_snow->setEnable(true);
    		m_snow->setNumParticles( 500000);
            m_rain->setEnable(false);
            break;
    
      
        default:
            break;
    
        }
    }
    
    
    
    
    
    
              
      //注意事项,雨雪的颗粒数可以控制效果,默认值的数目太小,效果不明显。
        vpEnvSnow* pEnvSnow_myEnvSnow = new vpEnvSnow();
        pEnvSnow_myEnvSnow->setName( "myEnvSnow" );
        pEnvSnow_myEnvSnow->setEnable( false );
        pEnvSnow_myEnvSnow->setColor( 1.000000f ,  1.000000f ,  1.000000f ,  1.000000f );
        pEnvSnow_myEnvSnow->setTextureBlendColor( 1.000000f ,  1.000000f ,  1.000000f ,  1.000000f );
        pEnvSnow_myEnvSnow->setTextureBlendMode( vpEnvFx::TEXTURE_BLEND_MODE_MODULATE );
        pEnvSnow_myEnvSnow->setTextureFile( "" );
        pEnvSnow_myEnvSnow->setNumParticles( 50000);  //颗粒数需要设置较多,效果才明显
        pEnvSnow_myEnvSnow->setEmitterBoxSize( 10 );
        pEnvSnow_myEnvSnow->setInternalClipBoxEnable( false );
        pEnvSnow_myEnvSnow->setInternalClipBoxSize( 2 );
    
        PublicMember::CTS_s_pInstancesToUnref->push_back( pEnvSnow_myEnvSnow );
    
        vpEnvRain* pEnvRain_myEnvRain = new vpEnvRain();
        pEnvRain_myEnvRain->setName( "myEnvRain" );
        pEnvRain_myEnvRain->setEnable( false );
        pEnvRain_myEnvRain->setColor( 1.000000f ,  1.000000f ,  1.000000f ,  1.000000f );
        pEnvRain_myEnvRain->setTextureBlendColor( 1.000000f ,  1.000000f ,  1.000000f ,  1.000000f );
        pEnvRain_myEnvRain->setTextureBlendMode( vpEnvFx::TEXTURE_BLEND_MODE_MODULATE );
        pEnvRain_myEnvRain->setTextureFile( "" );
        pEnvRain_myEnvRain->setNumParticles( 50000 ); //颗粒数需要设置较多,效果才明显
        pEnvRain_myEnvRain->setEmitterBoxSize( 10 );
        pEnvRain_myEnvRain->setInternalClipBoxEnable( false );
        pEnvRain_myEnvRain->setInternalClipBoxSize( 2 );
    
        PublicMember::CTS_s_pInstancesToUnref->push_back( pEnvRain_myEnvRain );


    //函数体



    展开全文
  • vega prime教程实例

    2012-08-25 10:49:31
    这个一个vega prime 基础教程,你可以通过该文档学到如何使用vega prime软件,通过VC++.net编写自己的应用实例,一步步地领略视景仿真软件的架构及开发思路。
  • Vega Prime 桌面指南

    2008-12-20 15:31:13
    本书对于掌握Vega Prime 基础是实用的、经典的[[classroom-in-a-book]],本指南可以让你按 自己的方式进行学习。通过这本书,你将会学到Vega Prime 实时应用程序的基本原理,Lynx Prime 的用户界面,Vega Prime 的...
  • vegaprime中文教程 pdf

    2014-03-06 16:52:23
    介绍了vegaprime的详细操作和使用,还介绍了vegaprime和c++语言的结合,包括了具体的代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427
精华内容 170
关键字:

primevega