What’s the best viewer for OpenSim/macGRID?

In our experience, buildings look much nicer in Singularity. It’s often the case that we’re designing in Singularity, and are unaware of slight differences in Imprudence or other viewers. Make sure we’re using Singularity for demo on high performance mode. (Far draw distance, optimal lighting, etc.)

Viewing quality is also determined by performance settings on a user’s machine.

What format should I save images in for upload as textures and facades?

Textures should be uploaded as PNG files to ensure that ALPHA transparencies are maintained.

Save images as 24bit color PNG to ensure high-quality edges/transparencies. (As opposed to 8-bit which may cause issues with uneven edgest – OpenSIM will be modifying the image anyway)

Images are (typically) converted by OpenSIM to have an aspect ratio of 1:1, 1:2,
Images are converted by OPENSIM to a native file format for use within the grid.
Images are converted to the following sizes depending on their original resolution/dimensions.

You’ll typically get image dimensions of:


However, in cases of extremely uneven aspect ratios for images (such as very wide panoramas), openSIM will may make the width a multiple of the height. (eg, a 512×2048 image).


What should I name the single objects and prims that I’ve created?

Make it a habit to name components of any linked object. For instance, naming ‘windows’ and ‘ledges’ is good practice as it may allow others to reuse those elements without creating them from scratch. Use the “description” to hold associated keywords for easy searching. (The ability to search descriptions is off by default, and must be turned on in Inventory).

Ensure that you also name your linked object.

How do I get rid of hard/distinct/uneven edges on a PNG with transparency?

To eliminate the hard edges, try adding a transparency of 2 to the texture.

Also, try reducing the horizontal or vertical repeat number to something around 0.99 (to force a crop).

Check your original file to see if you can adjust the transparency at the edge.

Note that saving your original file as an 8 bit PNG will increase the likelihood of poor edges for images – there are less colours available to soften the edges for transparencies. Save your images as PNG-24 (24 bit) or higher.

Meta + Changelog

Content Management System:

  • WordPress

Parent Theme:

  • Knowhow by Herothemes
    • Licensed for single use
    • Responsive theme ensures usability in all devices/resolution

Child Theme:

  • Knowhow Child Theme, Dwayne Ali


  • Post Revision Display
    • Allows for viewing and editing of article revisions.
    • Allows for comparison of various revisions.
    • Viewable by anyone on site.
    • Editable by those with Edit capabilities.
  • Search Everything
    • Expansion of search system
    • Allows for searching by User name
    • Allows for searching by Tag
  • CSS / Style

    • All edits done via “Child Theme” style.css to allow updates to main code.
    • Updates to CSS primarily for colour and usability
    • Iconography utilizes FontAwesome – a CSS/Font hack aimed at Bootstrap web applications.
      • Vector icons ensure scalability on any device/resolution.


  • Temporary setup under kb.virtualhamilton.ca subdomain for testing purposes. Final release will have both sites run under a WordPress Multisite/Network setup.


  • 2.3
    • Edited comment-meta.php to display time and show link to author’s other posts.
    • Added ‘Postie’ plugin to allow posts via email – to aid in low-friction updates regarding the grid.
    • Added User Submitted Posts option to allow Question stubs to be submitted from the front end – creates a ‘ticket’ type system as these posts all remain ‘Pending’ until moderated. Can also trigger an email alert to a mod.
  • 2.21
    • Inline Ajax Comments test
      • Bad: No reply or nesting capability
      • Good: Almost no friction to response by user – “type, hit enter.”
  • 2.2
    • Updated search ability via plugin
  • 2.1
    • Updated revision display for each article
  • 2.02
    • Updated content-meta.php to display updated date
  • 2.01
    • Updated content-meta.php and main to show open/closed folders (FontAwesome)
  • 2.0
    • Sitewide mods to style.css/childtheme for colour/usability specific to VH scheme
  • 1.0
    • Initial theme install
    • subdomain setup

What image dimensions should be uploaded for facade textures?

OpenSim uses the next lowest level of the shortest side. i.e. a 4000 x 511 image will be uploaded as 256 x 256, a 4000 x 512 image will be uploaded as 512 x 512.
The desired size depend on the surface to be covered but for walls 1024 x 1024 would be the minimum. I like to use multiple textures to build most walls.
Some clients restrict the size an original can be and all the main ones restrict the upload size to 1024 x1024. Although larger sizes aren’t a problem for the server or client, the graphics cards often are limited esp by OpenGL limits.

Glossary of Terms and Phrases

Short for ‘primitive’

A polygon mesh is a collection of vertices, edges and faces that defines the shape of a polyhedral object in 3D computer graphics and solid modeling. The faces usually consist of triangles, quadrilaterals or other simple convex polygons, since this simplifies rendering, but may also be composed of more general concave polygons, or polygons with holes.

Short for ‘primitive’

Short for ‘primitive’

Short for ‘primitive’

Short for ‘primitive’

The macGRID Network site