Jump to content
  • Uploading assets

    Supported file types

    You can upload several different types of files for use in content creation.


    You can upload the following image file types:

    When uploaded, images are converted into a valid size. Valid scales are square powers of two. To prevent unintended distortion, keep this in mind when creating images.

    The maximum resolution for uploaded textures is 1024 pixels. If you upload an image that is a higher resolution than this, it will be scaled down to pass the upload requisites.  Valid image sizes include the following values: 2, 4, 8, 16, 32, 64, 128, 256, 512, and 1024


    Sounds must be in .WAV file in standard PCM format, 16-bit/44.1kHz/mono or stereo (converted to mono), and less than thirty (30) seconds in length.  Thus, 29.99 seconds is fine, but 30.0 will fail to upload.

    Sounds cannot be saved as 8-bit, 22.05 kHz, or any other frequency. Sounds in other formats can be converted in most sound programs. An example of a free quality converter is r8brain. Compression formats such as MP3 are not supported at this time.


    You can upload animations in .bvh (Poser 2 or newer) and .anim formats. Recommended settings are ten frames per second. For more information on uploading animations, see How to create animations.


    Models refers to 3D mesh objects created in external modeling software such as Blender or Autodesk Maya. For more information about uploading mesh model assets, see Uploading a mesh model.

    Uploading images and sounds

    Upload your own images (textures), sounds, and animations for use in content creation.


    Uploading files to Second Life costs a fee which depends on your membership type: 

    • Basic & Plus accounts: L$10 per upload
    • Premium accounts: L$10 per upload
    • Premium Plus accounts: L$0 per upload

    The cost is deducted from your inworld balance, regardless of whether you upload the files one at a time or use bulk upload.  The purpose of Bulk Upload is to expedite the upload process, not to save Linden dollars.


    You can upload TGAPNGBMP, or JPG files with at least 24-bit color, for quality and compatibility.  Files at lower bit depths may fail to upload.  PNG (24-bit) and TGA (32-bit) files allow the use of transparent effects (for example, in a stained glass window) via an alpha channel. Most modern image editors can convert between formats.

    To upload an image:

    1. Choose Build > Upload > Image (L$10).
    2. Choose an image file.
    3. Optionally choose a preview format.
    4. Optionally enter a text description.
    5. Click Upload (L$10).
    Tip: When uploading, textures are scaled to the nearest "powers of 2" aspect ratio due to how the system handles textures. If you find this results in unwanted stretching/squishing, you may prefer to use your image editor's built-in resampling to optimize proportions prior to upload.

    Supported image formats

    Second Life supports TGA (32-bit supports alpha channel), PNG (24-bit supports alpha channel), and BMP. When you upload an image, the Viewer internally converts it to JPG2000 for optimized future transmission. For best quality, try to avoid uploading JPGs; their already-compressed quality degrades further because of the double conversion.

    Texture sizes

    Textures should be as small as possible — texture size is highly context-sensitive so it takes experienced artistic judgment. For example, if you're texture-mapping a tiny pebble, its detail can be negligible compared to a giant tree in the same scene. For general use, 512x512 is a fair balance.

    The maximum resolution for an uploaded texture is 1024x1024 pixels; if you upload a bigger image, it is scaled down to 1024x1024 pixels. Even if you have a fast Internet connection and a top-end graphics card, your computer can only display a finite amount of texture data.


    Sound files must be:

    • WAV files in standard PCM format.
    • 16-bit with 44.1kHz sample rate.
    • Mono format.  Stereo format will be automatically converted to mono.
    • 30 seconds or less in length.

    Formats that don't work include MP3s or WAVs in 8-bit, 22.05 kHz, or any other frequency. You can convert sounds into the proper format using an audio editor like the free Audacity, or a specialized app like r8brain for Windows.

    To upload a sound:

    1. Choose Build > Upload > Sound (L$10).
    2. Choose a valid .WAV file.
    3. Optionally enter a text description.
    4. Click Upload (L$10).

    Uploading in bulk

    To upload more than one file at a time:

    1. Choose Upload > Bulk (L$10 per file).
    2. In the file browser dialog, select all the files you wish to upload. You can hold Shift ? or Ctrl while clicking to select multiple files. Using this method, you can upload files of different valid formats at the same time.

    You can also set default permissions for convenience when uploading.

    Uploading animations

    You can upload customized animations for use in gestures and scripted objects. This article covers the basic process of uploading an animation. For more information on creating, using, and uploading animations in Second Life, check out the Animation Guide article, and the Animation page on this Wiki.

    Note: Just like textures and sounds, animations cost L$10 each to upload for Basic, Plus, and Premium members. Premium Plus members can upload animations for L$0 per animation.


    You can upload animations in Biovision Hierarchy (BVH) or raw .anim format. To upload:

    1. Choose Build > Upload > Animation (L$10).
    2. From the file browser, choose the animation file you wish to upload.'
    3. Choose your desired options in the upload preview window, then press Upload (L$10).

    Upload Preview window

    The upload preview window presents multiple controls that can change the way your animation plays inworld.

    Click ? in the upper right of the window for a detailed explanation of all the settings.

    User Feedback

    There are no comments to display.

  • Create New...