Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 1 of 1

Thread: I have some problem ,I need some help,thanks!

  1. #1
    Newbie Newbie
    Join Date
    Oct 2012
    Posts
    1

    Question I have some problem ,I need some help,thanks!

    Hello!
    Recently,I have some problem in my program, I want to integrate OGRE & ScaleForm ,but I meet a problem ,as follow:
    [IMG]http://b109.photo.store.qq.com/psb?/80230873-f26c-42bc-bf1f-0a8e13540d79/AElQI58lT.5hIh5vyvqAgnnT69yge*Vsqz3vWo3SYxU!/b/dIO2*0AoHAAA&bo=ngLRAQAAAAABAGs![/IMG]
    this is the OGRE running screenshot

    [IMG]http://b110.photo.store.qq.com/psb?/80230873-f26c-42bc-bf1f-0a8e13540d79/GBJQPIWMpk4fSBY35ZgPVN1fujzpqZM*meRAcPpk0QE!/b/dBeAoUH6FgAA&bo=ngLRAQAAAAABAGs![/IMG]

    this is the OGRE & ScaleForm running screenshot.


    and between above two the additive code is :

    Code cpp:
    /**/// Create and Configure Loader.   
        Loader loader;
     
     
        loader.SetLog(Ptr<GFx::Log>(*new GFxPlayerLog()));
     
        Ptr<ActionControl> pactControl = *new ActionControl(ActionControl::Action_ErrorSuppress);
        //      Ptr<ActionControl> pactControl = *new ActionControl(ActionControl::Action_Verbose);
        pactControl->SetVerboseAction(VerboseAction);
        loader.SetActionControl(pactControl);
     
        // Developers set states on the loader to modify loading and playback behavior.
        // If you need to load files from a custom package, for example, you can 
        // create a FileOpener derived class that loads files in a custom way.
        // Here FileOpener and FSCommandHandler are set for sample purposes.    
        Ptr<FileOpener> pfileOpener = *new FileOpener;
        loader.SetFileOpener(pfileOpener); 
        //Ptr<FSCommandHandler> pcommandHandler = *new FxPlayerFSCommandHandler;
        //loader.SetFSCommandHandler(pcommandHandler);
     
        Ptr<FontProviderWin32> fontProvider = *new FontProviderWin32(::GetDC(0));
        loader.SetFontProvider(fontProvider);
     
        Ptr<ASSupport> pAS2Support = *new GFx::AS2Support();
        loader.SetAS2Support(pAS2Support);
     
        Ptr<ASSupport> pASSupport = *new GFx::AS3Support();
        loader.SetAS3Support(pASSupport);
     
        // Create renderer.
        pRenderHAL = *new Render::GL::HAL;
        if (!(pRenderer = *new Render::Renderer2D(pRenderHAL.GetPtr())))
            return 1;
     
        // Configure renderer in "Dependent mode", honoring externally
        // configured device settings.
        if (!pRenderHAL->SetDependentVideoMode())
            return 1;
     
        // Set renderer on loader so that it is also applied to all children.
        //pRenderConfig = *new RenderConfig(pRenderer, RenderConfig::RF_EdgeAA | RenderConfig::RF_StrokeNormal);
        //loader.SetRenderConfig(pRenderConfig);
     
        // Load the movie file and create its instance.
        if (!(pMovieDef = *loader.CreateMovie(FileName)))
        {
            Scaleform::String errorString = "Unable to load file: ";
            errorString += FileName;
            MessageBox(NULL, errorString.ToCStr(), "Error", MB_OK | MB_ICONEXCLAMATION);
            return 1;
        }
     
        if (!(pMovie = *pMovieDef->CreateInstance()))
            return 1;
     
        hMovieDisplay = pMovie->GetDisplayHandle();
     
        pMovie->SetMouseCursorCount(1);
     
     
        // Set playback view to span the entire window.
        pMovie->SetViewport(Width, Height, 0,0, Width, Height);
     
        // If you wanted to use the movie as a transparent HUD overlay, you would
        // set Background Alpha to 0. We don't need to do this for player sample.
         pMovie->SetBackgroundAlpha(0.0f);
     
     
         MovieLastTime = timeGetTime();

    thanks!!
    Last edited by Dark Photon; 11-18-2012 at 11:38 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •