Saturday, 6 August 2016

Exploring the new Kitely Welcome Center

As some of you may already know, I have recently been involved in redesigning the official Kitely Welcome Center! It has been a terrific project to work on and I am proud to have contributed to such a key part of the Kitely experience.

So to celebrate its launch, I thought I would give you a little tour!

The new Landing Zone now has a Welcome Pack containing key information for new users, interesting landmarks and other assistance. There is also a greeter board which new arrivals can click to send an instant message to one of the greeter team if they need more personal help.

From here, users can choose to go in four directions. Each clearly labeled. The Information bridge takes you to a large kiosk where further information about Kitelys community and services can be found. Touching the boards takes you to the relevant webpage.


The Avatars bridge takes you to another kiosk where Kitely's free, hypergrid enabled avatars are found. 


The Shopping bridge takes you to a revamped Merchant Hall, where users can find a wide selection of Kitely's top merchants.


The Destinations bridge takes you to the Garden of Worlds. Here can be found a small selection of Kitely's myriad of worlds!




It is also home to one of the nicest panorama views in the whole KWC.


This direction also leads you to our new meeting areas.

The Community Meeting area has been revamped to be more cosy and colourful. This is where Kitely holds its weekly community get together.


We also now have the Amphitheater. A terrific place for more presentation or entertainment style gatherings. 


There are also plenty of places to just walk around, explore or enjoy the scenery.



 And being a Worlds End build, it just would not have been right without squeezing in some caves somewhere!


The primary objective of this project was to make things easier to find for new users. The second was to bring the Welcome Center up to modern visual standards and show the possibilities available to new users. I tried to design a landscape that was attractive and lush, without obscuring the key elements of the build that users need to find easily.

I kept as much of the Greek/Roman feel and vibe of the original KWC but elected for a cleaner look and more emphasis on contrast between the buildings and landscape.

The reaction form the community so far has been overwhelmingly positive and I thank all for your kind worlds and valuable feedback. There are still improvements we can and will make in the not too distant future rest assured.

I would also like to thank Dot Matrix, who was instrumental in helping me manage the project, the expectations of the commity and my own thoughts. She also created all of the textures for the signs, world and merchant boards.  

Enjoy the new Kitely Welcome Center everyone!





Friday, 4 March 2016

Better Sim design in Opensim - some tips and tricks

Opensim has some particular quirks that sometimes make it hard to build responsive environments. More controlled environments such as games or pre-designed experiences have ways of mitigating these issues that are not available to us. That said, there are ways of building and ways of thinking about sim design that will help you deliver a more responsive experience.

This is aimed at people who want their regions to be visited and care about the user experience. This is for people who want a world they can confidently use VR goggles and not throw up. They are good tips for anyone to follow but if your a hobbyist/casual users its probably of less interest.

1. Build small
I know in Opensim its really really tempting to go for the biggest amount of land you can get, then proceed to cram it with as much stuff as you can find. if this is your private space and you have a great computer and/or you dont care about framerates and load times then fine. But if you are expecting visitors, this is a BAD move.

The larger the space you have, the more sparse it needs to be. This is because issues like LOD, LOS and Overdraw (which you will read more about below) conspire against you in larger environments. In a game situation for example, objects that are on your screen are pre-loaded and rendered and anything not on your screen (Line Of Sight/Field Of View) is "culled" essentially meaning it does not exist and will not place burden on your CPU. Not so in Opensim.

You can easily test this in any moderately full sim with Firestorms Phototools. Bring up the FPS monitor and cam to the corner of the sim. You will notice your frame rate jump and your camera and avatar movements will become more responsive.

Now, slowly cam or turn from the outer corner into the center of the sim. See the drop in the numbers? If you do this in a 1x1 sim, the effect is barely noticeable, but try it in a dense 2x2 or 3x3 and I am SURE you will see what I am talking about. Its common to loose 25+% of your FPS when staring inland as opposed to looking out to sea. Even system terrain with no objects rezzed will effect this.

I want to stress that this is normal behavior. Something is not "wrong". Its just something to consider. Every object that you rez has a rendering cost. Rez a lot of objects and your CPU struggles. Designers (like myself) can only help customers so far by designing low poly and trying to make effective LOD models (but this can be a crapshoot as LOD models can be very context specific, more below). The rest is down to the sim designer and how they choose to use objects within the chosen space.

Therefore if you want to build a "dense" environment such as a city or large, thick forest I strongly recommend using nothing bigger than 2x2 (4 Regions). If your going for high detail/density, its much better to build a series of smaller worlds rather than try to cram it all into one big worldspace.


2. Dense on the outside, sparse on the inside
If you MUST build in a larger area than 2x2, consider building the densest parts of the build on the outer sims and trying to leave the center relatively sparse. This way, when users are looking towards the center of the world, the CPU will not suddenly get hit by looking at 3-4 regions of dense geometry all at once. if you want two densely built up areas, separate them by as much distance as possible and make the other areas/sims less dense.


3. Think LOD, think LOS
LOS - Line Of Sight (also called FOV or Field of View). Related to point two. Say you are building a roleplay sim and somewhere you want a large settlement. its more beneficial to build this settlement to the corner or side of the sim rather than the center.

As I mentioned before, in games anything not in your direct FOV/LOS is culled and effectively ceases to exist. In Opensim if you are in a house with your draw distance at full and there is a huge forest behind you outside, that forest is still there, being calculated and sucking up your computational power even though you cant actually see it.

Say you have a 3x3 region and build in the center sim. Now, no matter which direction the user looks there is an extra sim full of geometry to render in every direction on top of whatever is actually in the sim your standing in. Those sims are not very far away, and so probably 90% of objects will be at the Med/Low LOD stages (depending on scale as mentioned above). Also conversely, if your user is in ANY other sim, they have to render the entire settlement too!

Build in the corner then you have empty ocean to one side, 3 sims at Med/Low LOD on the other side and the rest of the sims so far away most objects should be culled completely or at the lowest LOD stage. This will result in improved framerates both inside and outside your "built up" area.
LOD - Level Of Detail. If you are a designer and in control of this aspect, you can greatly reduce the burden on users computers by designing effective LOD. The problem with LOD as I eluded to above is that it is often very context specific. Items need a different LOD if they will be placed inside or outside for example. If placed outside the object will need multiple, fairly accurate models, as they will possibly be viewed from far away. An object inside probably only needs 1 LOD stage and can then be culled completely after that, as they will never be seen by anyone not directly in the house/castle/whatever. But that depends how big the building is, of course.

LOD is also effected by scale. So somewhere between distance and scale is the "sweet spot". Getting it right is a matter of practice, observation and adjustment. It can be like pulling teeth at times. Not exactly my favorite part of the process, in case you cant tell.



4. Be aware of Overdraw
Overdraw is a thing which happens when too many alpha textures are present on screen and your computer cant decide which is the correct order to display them. So it displays all of them at once. You may have looked at a tree or plant and noticed a strange effect where you can see the leaves both in front and behind at the same time and the object seems in a weird semi-solid semi-transparent state. Happens with grass most commonly. That is overdraw. It hurts your brain to look at it and it hurts your computers brain too! If you build big areas full of plants, I can almost promise you this is why you are experiencing lag.

Alpha textures are most often found on plants and trees. Most plants and trees use "alpha blending" which causes overdraw. But we now have the option of changing that. Select the face of the plant in the build menu, go to the textures tab and select "Alpha Masking". Then type a number between 10 and 100 into the box below.

Alpha Blending allows pixels to have both transparency and colour. Alpha masking does not allow this. Pixes must be transparent OR coloured. The number you just entered above is the threshold ratio. The higher the number, the more pixels are moved from "colour" over to "transparent". This saves your computer from having to calculate this aspect and eliminates overdraw. Leading to significant performance benefits for most users. The downside is it makes lighting look harsher and as Opensim has pretty crappy shaders it can make some things look ugly. If only we had shadow maps.

More on overdraw here: SL forums: Grass Lag


5. Stay away from sculpties
I know, I know. I sell mesh so I would say that right? But its pretty hard to defend sculpties these days. You can nearly always do it better with mesh both in terms of beauty and efficiency. Consider that EVERY sculpty has 1024 Tris no matter what it is, large or small. Most sculpted items can be made with significantly less than this. Rez 10 sculpties and thats 10,000+ tris! You can build a small mansion with that.

If your still working with sculptie tools do yourself and your users a favor and stop it right now and learn Blender. It isnt that hard, if you can "get" sculpties, you can "get" mesh. and there are plenty of resources for education out there these days.

Start with:
*Camera control and interface
*Mesh editing and manipulation
*UV mapping

Then spice it up with rigging and baking once you get the hang of those 3 key areas.

Sculpties are fine for hobbyists but if your making a world designed to be visited then leave the sculpties at home!


6. Recyle
ALWAYS reuse objects and textures wherever you can. The Kitely Evergreen Island is a good example of this. Break that whole island down and I would guestimate (I didnt keep  exact count) no more than a few dozen meshes and textures were used to create it. Whatever the number it is LOW. Thats why it loads fast and responds well.


7. Tiny Textures
Just as the best meshes use the fewest number of polygons possible, the best builds and objects also use the smallest texture size to get the job done. Its easy when designing to "not see the forest for the trees" and make every texture surface super crisp and high definition. When your working on a single object its easy to get lost in the detail. But texture size has a bigger effect on load times and lag than mesh complexity.

It is also a bad trend set in Second Life (both users and designers are equally to blame here). People should understand that higher texture quality comes at a significant cost. People have developed bad habits of expecting textures to be super crisp at every zoom level. Which is ridiculous.

If you spend all day with your cam zoomed into tiny details and grumbling that the textures dont stay sharp, sorry to tell you but you should probably get outside more. Just dont put your face too close to anything or you might get cranky at the poor resolution of RL ;).

Ideally, only textures that cover large areas (such as terrain or main areas of brick/and stonework on buildings) should have 1024x1024 textures. Everything smaller can usually be done with 512x512 or smaller. In the process of designing anything, you should always ask yourself if the textures could be smaller.

Another great thread from the SL Forum archives on this issue right here. Note in particular the very useful chart on page 1, second post.

8. Know your Viewer
While all of the above is well and good, it can all get thrown out of the window when it comes to viewers. Settings in your users viewers such as LOD Level, Draw Distance and Shadows/Materials can have a drastic impact on how your users see your worlds and the performance they experience.

The only way to ensure your users see your world as intended is to recommend the viewer settings you used while building. Try not to stray too far from the default settings of whichever viewer you use to make life easier for your end users.

Many users do not realize how much control they can have via the viewers settings and it is best to recommend what you feel is essential via your website, world page and/or in-world.


I hope that was a helpful rant and I have given you some ideas for better world building!

Tuesday, 23 February 2016

Exploring Kitelys new free Evergreen Island OAR

As some of you will have probably heard by now, I have recently been heavily involved in a new OAR project for the Kitely grid. Evergreen Island!



Now both new and current users have access to a beautiful new free OAR that provides a great starting home out of the box and is also very flexible and easy to expand.


The island also comes with a lovely starter home courtesy of Zuza Ritt of 21Strom/Virtual Infinity. Inside, you will find all the information you need to familiarize yourself with Kitely and the services on offer.

The island itself has plenty of little areas to explore and (hopefully) spark your imagination. Sit above the waterfall and listen to the water and the birds. Explore the overgrown trails and ruins or venture under the mountain and through the caves!





Everything included is Copy/Mod, meaning you can customize and reuse it to your hearts content within Kitely. Simply take a copy inworld or "shift-drag" to create a new copy. You can easily change the rock and terrain textures with other seamless ones. The house can also easily be retextured. Even the off sim islands can be moved, retextured and copied.

Furthermore, everything you see included is 100% mesh. Not a prim to be found.

If you are not currently a Kitely user and wondering how you can get your hands on this fine OAR, you can read more on the Kitely Official Blog.

Many of the landscaping objects included are from sets available from my store.


https://www.kitely.com/market/product/3188685/Worlds-End-Mesh-Craggy-Cliffs-11-Models
Craggy Cliffs

Rocky Ground
Summer Undergrowth
Alpine Off-Sim Islands

If you would like more variation, texture options and creative possibilities then check them out!

I am pretty confident that this sets a new standard as the most attractive and comprehensive starter world being offered presently by any grid

I hope everyone enjoys their new islands!!

Monday, 25 January 2016

Worlds End moves to Export Only on Kitely

A few days ago I announced that Worlds End would move to selling only Export goods. This means items which can be taken with you when using hypergrid to move between grids.

In conjunction with this move, I have also drastically reduced my prices. In some cases up to 50%!

You can read more about why I made this decision on the Worlds End thriead in the Kitely forums or in Maria Korolov's excellent Hypergrid Business article here

I now firmly believe that every one of my listings represents not only some of the best quality you will find on the hypergrid, but also the best value. 

Many of my sets come in various colour variations or with extra textures included. I go to great pains to provide thematically consistent sets often containing dozens and sometimes hundreds of objects!

I also recently released the first of hopefully many Sim Surrounds. Now you can easily create a panorama in seconds. Its one of the most transformative things you can do for your sim and you will be amazed by the change in atmosphere these products can provide.