How to upload mesh correctly --
invited article by Ozwell Wayfarer
***********************
Polycount/Tricount is always context sensitive but a rough guide would look something like.
-
There really is nothing you should be uploading into virtual worlds over 20,000 tris. 99% of the time much, much less.
-
Your objects should ALWAYS be joined into the smallest number of pieces possible. A mesh can have 8 texturable faces (materials). Similarly your textures should be coalesced into as few texture maps as possible, or re-used where possible. Preferably both.
-
A LOD stage is basically a separate version of the model. You can make up to three of them. Usually, I only make one. So you have the original model and a "LOD" version, which is lower detail and in most cases lower poly count. You can use the auto generated ones provided by the uploader, but they tend to be a mess of triangles. You can play with the tri values of each, then click the adjacent numbers (under the "trinagles" and "vertices" headings) to view the model. But its best to upload your own.
-
So for instance, a large cliff would original and LOD1, but an apple would probably benefit from 2 LOD stages. I NEVER use the last LOD stage, ever. Its pretty useless in all cases IMHO and in SL, it significantly increases Land Impact. So I avoid it. Nobody has ever complained in 4+ years.
-
The first question you should ask yourself with any item is do I need physics AT ALL? Unless your object will be directly walked on or bumped into, it does not need physics. So things like bowls, swords, picture frames, grass all require no physics. You can set no physics by setting your final LOD stage to 0 (as suggested earlier) and then selecting "lowest" in the physics menu. You will maybe get a few tris as the model, but thats ok because any object without physics should also be set to phantom.
-
Most objects can use a simple box. Which you can export from the blender open screen as a DAE. You then choose "upload from file..." in the physics menu.
-
Last I checked, the "analyse" button does not work in OS.
-
So now your all set. When you hit "calculate" it should take no more than 30 seconds for the "upload" button to appear. For small items, it should be almost instant. If it is not then either your original model is too high poly or your LOD stages and physics are not optimised.
-
So I hope that sets you on the right path and I welcome any questions or comments.
******************************
A: Yes. In the case of clothing, there is no need for a physics model. So I would advise setting the final LOD stage to 0 and then choosing "lowest" in the phys dropdown menu.
Q: "Your objects should ALWAYS be joined into the smallest number of pieces possible." - Why? Has this been tested? I realize that will keep the land impact down, but is it better for the server or viewer? Worse for the server or viewer?
A: While I have no concrete proof for this, I have tested it myself. I am assuming that, just like textures each piece of mesh needs to make a "draw call" to the server to make it rez and display. More draw calls equal more server load. I have no proof of that but I think my logic is sound and I do know that you will get lower PE/LI in SL if you join things up. So I assume the extra cost relates to server load.
Q: I was told NOT to tick the "generate normals box" since day 1 in SL. What gives?
A: Lol, thats a funny one, as I was told you MUST tick it from day 1. From my experimentation it really only has a lot of bearing on spherical objects. For instance, you might upload something and notice that it has lots of nasty jaggy lines under certain windlight and sun conditions (trees, rocks and terrain suffer from this). If you set the normals to 90, you will eliminate that nasty jaggy look and get a nice smooth shadow falloff. On blocky objects, this is rarely an issue. I hate jaggy lines though, so I always tick the box
invited article by Ozwell Wayfarer
Ozwell Wayfarer noted a number of threads relating to uploading mesh and various issues attached to it. So he offered some best practices. Other mesh users have told me that this is an excellent summary and very clear. It was originally posted in Kitely forums. I have reprinted it here with permission to give it wider distribution and easier access as archive.
This is a big issue with a number of facets.
- YOUR MODEL
- LOD
- GENERATE NORMALS
- PHYSICS
- Ozwell Wayfarer http://www.ozwellwayfarer.blogspot.de/
- http://www.kitely.com/market?store=2337532
- Worlds End moves to Export Only on Kitely
- Worlds End Landscaping & Roleplay
***********************************
- (More after the break)
- Where is Arcadia?
Metaverse events, current and upcoming
***********************
***********************
1. YOUR MODEL
This is aimed mostly at people finding things on the internet and trying to upload them. You must understand that a huge amount of objects you will find available for free are not suitable for virtual environments. They are designed for "rendering" or CAD (computer assisted design) and are "high poly". These objects take a long time for your CPU to calculate and are not intended for "real time" environments such as Opensim.Polycount/Tricount is always context sensitive but a rough guide would look something like.
- A rock - 20-300 tris
- A basic chair - 20-100 tris
- A cliff face - 500-2,000 tris
- A house - 1,000-9,000 tris
- A tree - 750- 8,000 tris
- A castle or mansion - 6,000-20,000 tris.
-
There really is nothing you should be uploading into virtual worlds over 20,000 tris. 99% of the time much, much less.
-
Your objects should ALWAYS be joined into the smallest number of pieces possible. A mesh can have 8 texturable faces (materials). Similarly your textures should be coalesced into as few texture maps as possible, or re-used where possible. Preferably both.
2.LOD
LOD (meaning Level of Detail) is a massive topic that I cant possible cover in its entirety. The concept you need to understand is that as you or your cam moves away from an object, its LOD decreases, from highest to lowest. This is affected by the objects size. So a small object will require more LOD stages than a large one.-
A LOD stage is basically a separate version of the model. You can make up to three of them. Usually, I only make one. So you have the original model and a "LOD" version, which is lower detail and in most cases lower poly count. You can use the auto generated ones provided by the uploader, but they tend to be a mess of triangles. You can play with the tri values of each, then click the adjacent numbers (under the "trinagles" and "vertices" headings) to view the model. But its best to upload your own.
-
So for instance, a large cliff would original and LOD1, but an apple would probably benefit from 2 LOD stages. I NEVER use the last LOD stage, ever. Its pretty useless in all cases IMHO and in SL, it significantly increases Land Impact. So I avoid it. Nobody has ever complained in 4+ years.
3. GENERATE NORMALS
Always tick this box. If you want your mesh to look smoother, increase the value to 90 or 180.4. PHYSICS
The dreaded physics. It is important to understand a big difference between SL and OS here. In SL if you choose no physics model, the item will upload as essentially "phantom" with no physics. This is NOT how it works here. In OS, the uploader will take your ORIGINAL model as the physics model. Which means you will have full physics by default, but unless your object is low poly to begin with, this will punish your computer in the long term. You might not notice with one item, but a region full of items uploaded in this way is a one way ticket to lag city.-
The first question you should ask yourself with any item is do I need physics AT ALL? Unless your object will be directly walked on or bumped into, it does not need physics. So things like bowls, swords, picture frames, grass all require no physics. You can set no physics by setting your final LOD stage to 0 (as suggested earlier) and then selecting "lowest" in the physics menu. You will maybe get a few tris as the model, but thats ok because any object without physics should also be set to phantom.
-
Most objects can use a simple box. Which you can export from the blender open screen as a DAE. You then choose "upload from file..." in the physics menu.
-
Last I checked, the "analyse" button does not work in OS.
-
So now your all set. When you hit "calculate" it should take no more than 30 seconds for the "upload" button to appear. For small items, it should be almost instant. If it is not then either your original model is too high poly or your LOD stages and physics are not optimised.
-
So I hope that sets you on the right path and I welcome any questions or comments.
******************************
Q+A in the forums: Some questions From G+
Q: Does this apply to mesh clothes and attachments?A: Yes. In the case of clothing, there is no need for a physics model. So I would advise setting the final LOD stage to 0 and then choosing "lowest" in the phys dropdown menu.
Q: "Your objects should ALWAYS be joined into the smallest number of pieces possible." - Why? Has this been tested? I realize that will keep the land impact down, but is it better for the server or viewer? Worse for the server or viewer?
A: While I have no concrete proof for this, I have tested it myself. I am assuming that, just like textures each piece of mesh needs to make a "draw call" to the server to make it rez and display. More draw calls equal more server load. I have no proof of that but I think my logic is sound and I do know that you will get lower PE/LI in SL if you join things up. So I assume the extra cost relates to server load.
Q: I was told NOT to tick the "generate normals box" since day 1 in SL. What gives?
A: Lol, thats a funny one, as I was told you MUST tick it from day 1. From my experimentation it really only has a lot of bearing on spherical objects. For instance, you might upload something and notice that it has lots of nasty jaggy lines under certain windlight and sun conditions (trees, rocks and terrain suffer from this). If you set the normals to 90, you will eliminate that nasty jaggy look and get a nice smooth shadow falloff. On blocky objects, this is rarely an issue. I hate jaggy lines though, so I always tick the box
Related
- Hypergrid education community: Finding instruction on offer
- Linda Kelley is developing Clutterfly Free mesh products by an expert
- Mesh detail, hexagons, circles, and LOD settings
- Mesh distortions, and shadows.
- Hypergrid education community: Instruction on offer
- Bulletsim: One Prim Mesh Racetrack for a 2048 Opensim Variable Region
- Basic Blender Mesh Live Instruction. Free classes, workshops, self-instruction
- Anyone for dinosaurs? Hunt them, study them, make movies of them...
- To find other articles about mesh in this blog search for the term.
- Put mesh in the search bar, upper left of this page.
News and Notes
***********************
Tuesdays + Sundays
- 1 - 3 am PST - 10:00 am CET - 9 am GMT
- 8 - 10 am PST - 17:00 pm CET - 4 pm GMT
- A weekly repeating event. At HG Welcome Center.
- Everyone welcome, no matter which language. We got translators
- Hypergrid address: arcana.hopto.org:9021
- Put HG address in World Map next to Find. Click Find. TP.
****************************************************
- 1 - 3 am PST - 10:00 am CET - 9 am GMT
- 8 - 10 am PST - 17:00 pm CET - 4 pm GMT
- A weekly repeating event. At HG Welcome Center.
- Everyone welcome, no matter which language. We got translators
- Hypergrid address: arcana.hopto.org:9021
- Put HG address in World Map next to Find. Click Find. TP.
The Hypergrid WIP Show
The Hypergrid WIP is a one hour "show & tell" of works in progress or recently completed. All builders from beginner to pro are invited. Presentations are in voice and text. For text presentations, best bring the text in a notecard and paste it into chat. Voice presentations may be captured in video. Stills and videos from the show may appear in this blog and elsewhere.
Next WIP show
- Next WIP show: Sun. Feb 28, Noon SLT
- Location: Cookie II
- Narasnook location
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
- Next WIP show: Sun. Feb 28, Noon SLT
- Location: Cookie II
- Narasnook location
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
Previous Articles from the WIP show
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
Entertainment on the Hypergrid
- Events on the Hypergrid: HYPEvents
- Entertainment on the Hypergrid, a G+ community
- HYPERGRID EVENTS
- Hypergrid Destinations
- Events on the Hypergrid: HYPEvents
- Entertainment on the Hypergrid, a G+ community
- HYPERGRID EVENTS
- Hypergrid Destinations
HG links-- depending on your interests
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Maria's OS grid survey, 2015
- Best metaverse communities
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Hypergrid Destinations
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Maria's OS grid survey, 2015
- Best metaverse communities
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Hypergrid Destinations
Metaverse beginner help
- Metaverse 101 Info
+ Tutorials for getting started in Opensim
- A Dimension Beyond
- Virtual Outworlding Table of Contents. Summary
- Newcomer help in virtual worlds
- Virtual worlds are about people. Communities, communication, shared goals
- Time conversion: put time/time zone into Google search to get your time
- Scroll down for News, Notes, and Info
*****
- I publish about 6 days a week, skipping 1 or 2 days in midweek
- For more on topics like this, circle Selby Evans in Google+
- What do we do in Virtual Worlds?
- Search on page with Google Chrome: Ctrl+f, search bar upper right.
- Google search this blog: Search bar, upper left--or:
- Put site:virtualoutworlding.blogspot.com at the end of the search terms
- What is Second Life?
- Annotated screen shots made with Jing
- All original content on this blog is Creative Commons License, attribution only.
- Second Life, Linden, SLurl, and SL are trademarks of Linden Research Inc.
- This blog is not affiliated with Second Life or anything else.
- Ads are from Google.
- Selby Evans in Kitely, Thinkerer Melville in Second Life
- Lauren is funny
*****
nice
ReplyDeleteHere is my new post : http://melodyjacob1.blogspot.com/2016/02/slits-and-white-sneakers.html
Thanks