Jump to content

Roland

Members
  • Posts

    2,953
  • Joined

  • Last visited

Posts posted by Roland

  1. I'm working on a little project where I need to make some simple image processing such as rotation, brightness, contrast and so on.
    FreeImage is a nice lib for those things and I noticed that it's already included in the FITextueLoader Plugin so that's nice.

    Is there a way to access the pixel-data in Pixmap so it an be used with the FreeImage functions?

    Actually something like this:

    FIBITMAP* Pixmap2FreeImage( std::shared_ptr<Pixmap> pixmap ) 
    {
        FIBITMAP* bmp = //??? pixmap->????
        // ????
        return bmp;
    }
    
    std::shared_ptr<UltraEngine::Pixmap> FreeImage2Pixmap(FIBITMAP* source)
    {
       std::shared_ptr<UltraEngine::Pixmap> pixmap = std::make_shared<UltraEngine::Pixmap>( );
        //  ???
       return pixmap;
    }

    image.thumb.png.e27fca3ae6cfbd7f90b4dd5704ff6da6.png

  2. Solution: Add following lines to CPP\Constants.md

    #### TextureFormat #### 
    - TEXTURE_FORMAT_UNDEFINED
    - TEXTURE_RGBA_UINT
    - TEXTURE_RED
    - TEXTURE_RG
    - TEXTURE_RGB
    - TEXTURE_RGBA
    - TEXTURE_BGR
    - TEXTURE_BGRA
    - TEXTURE_RGB8
    - TEXTURE_RGBA8
    - TEXTURE_BGR8
    - TEXTURE_BGRA8
    - TEXTURE_RED16
    - TEXTURE_R16
    - TEXTURE_RGBA16
    - TEXTURE_BC1
    - TEXTURE_DXT1
    - TEXTURE_BC3
    - TEXTURE_DXT5 = TEXTURE_BC3
    - TEXTURE_BC5
    - TEXTURE_BC7
    - TEXTURE_COLOR
    - TEXTURE_DEPTH

     

  3. auto cam = Camera::Create();
    
    cam->SetFOV(60.0f);
    cam->SetZoom(1);
    cam->SetRange(0.1f, 500.0f);
    
    cam->SetFogColor(0.7f, 0.7f, 0.7f, 1.0f);
    cam->SetFogAngle(5.0f, 20.0f);
    cam->SetFogMode(true);
    cam->SetFogRange(2.0f, 30.0f);

     

×
×
  • Create New...