Search the Community

Showing results for tags 'building' in content posted in English.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • People Forum
    • Your Avatar
    • Make Friends
    • Lifestyles and Relationships
    • Role Play
    • General Discussion Forum
    • Forums Feedback
    • Missed Connections
    • Second Life Education
  • Places and Events Forum
    • Favorite Destinations
    • Upcoming Events and Activities
    • Games in Second Life
  • Official Contests & Events
    • Leap Into Love Snapshot Contest
  • Creation Forum
    • Fashion
    • Art, Music and Photography
    • Animation Forum
    • Bakes on Mesh
    • Machinima Forum
    • Building and Texturing Forum
    • Mesh
    • LSL Scripting
    • LSL Library
    • Sansar for Second Life Residents
  • Technology Forum
    • Second Life Server
    • Second Life Viewer
    • Second Life Web
    • General Second Life Tech Discussion
  • Commerce Forum
    • Merchants
    • Inworld Employment
    • Wanted
  • Land Forum
    • General Discussion
    • Mainland
    • Regions for Sale: Full Private Island
    • Region for Rent: Full Private Island
    • Regions for Sale: Homesteads
    • Region Rentals: Homestead
    • Parcels for Sale: Mainland
    • Parcels for Rent: Mainland
    • Wanted: Full Private Island
    • Wanted: Homesteads
    • Wanted: Mainland
  • International Forum
    • Deutsches Forum
    • Foro en español
    • Forum in italiano
    • Forum français
    • 日本語フォーラム
    • 한국어 포럼
    • Fórum em português
    • Forum polskie
    • المنتدى العربي
    • Türkçe Forum
    • Форум по-русски
  • Adult Content Forum
    • Highlight Upcoming Events
    • General Discussion
    • General Announcements
  • Answers
    • Abuse and Griefing
    • Account
    • Avatar
    • Creation
    • Inventory
    • Getting Started
    • Controls
    • Land
    • Linden Dollars (L$)
    • Shopping
    • Technical
    • Viewers
    • Everything Else
    • International Answers

Blogs

  • Commerce
  • Grid Status Update
  • Featured News
  • Inworld
  • Tools and Technology
  • Tips and Tricks
  • Land
  • Second Life Pic of the Day 08.10.2017

Categories

  • English
  • Deutsch
  • Français
  • Español
  • Português
  • 日本語
  • Italiano
  • Pусский
  • Türkçe

Found 15 results

  1. Enhanced Skeleton (Project Bento)

    What is Project Bento? New bones, joints, and attachment points Getting started with Project Bento Creating content for Project Bento Creating mesh content Creating animations Frequently asked questions What do I need in order to use the new joints? What kind of content can take advantage of the new joints? I am using a classic (non-mesh) avatar. Can I use the new joints? How will Project Bento affect my old content? What are the system requirements for Project Bento? What features are available to help troubleshoot issues with my avatar skeleton? Show Bones Reset Skeleton More information about Project Bento In other languages: Deutsch Español Français Italiano Português 日本語 Note: Because Project Bento makes changes to the Second Life avatar skeleton, some avatars (specifically, those using the new joints, bones, and animations allowed by Project Bento) will appear to be distorted or "bunched up" to Residents who are not running the Project Bento Release Candidate Viewer. This is expected during the Release Candidate period and will be resolved once Project Bento leaves Release Candidate status. If you are running the Release Candidate Viewer and still observe a distorted avatar, you can reset your view of the avatar's skeleton by right-clicking the avatar and choosing Reset Skeleton. This resets the skeleton for you only; other Residents in the area (including the distorted avatar) will see no change. What is Project Bento? Project Bento is an extension to the existing avatar skeleton to include many new bones, joints, and attachment points. These new bones support rigging and animation to provide the opportunity for a much wider range of avatar body types, facial expressions, and animations than is currently possible in Second Life. The "classic" (default) Second Life avatar is not changing with the introduction of Project Bento, and all the existing joints in the avatar skeleton have not been altered. This means that all existing avatars and attachments will continue to function as designed and will not need to be updated. However, new mesh avatars and mesh attachments may take full advantage of the new joints and attachment points. https://www.youtube.com/watch?v=phKkl4y5otc New bones, joints, and attachment points A full listing of the new bones and attachment points can be found in the Project Bento Skeleton Guide on the Second Life wiki. A summary of the new bones and attachment points: New limb bones - For wings, additional arms, or extra legs. Tail bones - Include your tail in avatar animations. New hand bones - For finer control over hand animations. New face bones - For complex facial expressions, and animating ears and antennae New attachment points - Associated with the new bones. Accessorize your new limbs! Getting started with Project Bento To get started, you need to download and install the Project Bento Release Candidate Viewer from the Alternate Viewers page on the Second Life Wiki. Third-Party Viewer support for Project Bento will not be available until after Project Bento leaves Release Candidate status and is fully released. Once installed, log into Second Life to upload and test content with the extended avatar skeleton. Tip: To see an avatar's bones in the Second Life Viewer, you can use a new option in the Develop menu: Develop > Avatar > Show Bones. Creating content for Project Bento Creating content for Project Bento is very similar to the current process for creating rigged mesh content. With the addition of more joints, there are some new limitations and differences: Creating mesh content As with all mesh content in Second Life, meshes for Project Bento must be created in an external modeling program such as Maya or Blender. These meshes must be exported as Collada (.dae) files for upload into Second Life. Meshes may be rigged to any of the bones or collision volumes of the avatar skeleton, but may not be rigged to attachment points. Meshes may be rigged to a maximum of 110 joints; this is less than the total number of joints in the new extended avatar skeleton, so you must make sure that your mesh does not list more joints than you are actually weighting to. If you need to rig to more than 110 joints, you need to model in more than one piece such that each piece does not exceed the limit. Meshes may include overrides for the positions of some or all of the included joints to change the shape of the avatar. If you are wearing multiple meshes with different joint position overrides, only one of the meshes is chosen to provide the value for the joint offset. To minimize conflicts, define only as many joint position overrides as you need for each mesh. When uploading, you can choose whether to apply available skin weights and joint position overrides to the uploaded mesh. If skin weight or joint position override information is missing or invalid, these options are ignored. Creating animations Creating animations for the new skeleton in Project Bento is very similar to the process for creating animations for existing avatars, with more joints and a few limitations: Animations may be uploaded in .bvh or .anim formats Animations can be applied only to recognized avatar joints and attachment points, which are defined in "avatar_skeleton.xml". We suggest leaving attachment points unmodified, except for a mesh override so non-rigged attachments will behave as expected. The total size of uploaded animations cannot exceed 120kb For additional information on creating and uploading animations for Second Life, see our Knowledge Base article and our community-maintained wiki page on How to create animations. Frequently asked questions What do I need in order to use the new joints? Project Bento is currently available on the main Second Life grid (Agni) using the Project Bento Release Candidate Viewer. What kind of content can take advantage of the new joints? Mesh avatars and mesh attachments may take advantage of the new joints, and newly uploaded animations are able to move them. I am using a classic (non-mesh) avatar. Can I use the new joints? Classic avatars themselves do not use the new joints, but the joints are available for use by attachments. This means that while classic avatars can't suddenly grow extra limbs or use complex facial animation, they can wear mesh-based attachments that use the new joints and animations, such as wings, tails, or even animated masks. How will Project Bento affect my old content? Project Bento does not affect any existing content in Second Life. All existing avatars and animations should continue to function as they were designed. What are the system requirements for Project Bento? Some older graphics cards and drivers may encounter difficulty rendering the increased number of joints, and you may experience a change in framerate as a result. If possible, upgrade your OS or driver to the latest version. What features are available to help troubleshoot issues with my avatar skeleton? The Second Life Viewer includes some tools to help troubleshoot or fix problems you may encounter with avatar skeletons. Show Bones You can view avatar bones by selecting Develop > Avatar > Show Bones from the top menu bar. If you cannot see the Develop menu, you can enable it by checking Show Develop Menu under the Advanced tab of the Preferences window. While enabled, the Show Bones feature shows avatar bones as colored lines: Red - If there is a joint position defined for the bone. Cyan - If the bone is rigged to at least one mesh. Green - In all other cases. Note that the Show Bones feature can negatively impact the performance of the Second Life viewer and is not intended for routine use. Reset Skeleton When something has gone wrong with an avatar's skeleton or animations, you can reset the avatar's skeleton by right-clicking the avatar and selecting either Reset Skeleton or Reset Skeleton And Animations. Choosing Reset Skeleton restores the avatar to its correct state by resetting it to its default position, then applying the appropriate sliders and joint positions. Choosing Reset Skeleton And Animations resets the avatar's skeleton as described above, and also resets the avatar's animations. When applied to another Resident's avatar, this resets the state of their active animations but does not stop them; no changes will be visible to other Residents. When applied to your own avatar, all animations on your avatar are stopped, and other Residents are able to see the change. Note that Reset Skeleton and Reset Skeleton And Animations affects only your Second Life Viewer and do not affect other Residents (with the exception of stopping animations on your own avatar). More information about Project Bento Follow the discussion on our Creation Forum, or read our initial announcement on the Second Life Blog. For more detailed information on how to test Project Bento and provide feedback, please see Project Bento Testing on the Second Life Wiki. A full list of the new bones and attachment points introduced with Project Bento can be found on the Second Life Wiki, in BentoSkeletonGuide.
  2. Materials: Normal and Specular Mapping

    Normal and specular maps in Second Life are texture layers that convey additional rendering information to the graphics engine.  This additional information is used in conjunction with standard "diffuse" textures to add a whole new level of detail to otherwise flat surfaces without drastically increasing either land impact or graphical or server lag.   Tip: Applying a normal or specular map to an object does cause the object's land impact to be calculated using the standard land impact parameters rather than prim count.  However, the maps themselves do not contribute to the land impact rating.   Normal maps Normal mapping is a method of simulating the lighting of bumps and dents on an otherwise flat surface, creating the illusion of a physically detailed surface.  In Second Life, this technique can be used to add detail to a geometrically simple object without significantly increasing the object's land impact or sacrificing graphical performance. The normal map itself is stored as a texture, with the red, green, and blue values representing the X, Y and Z coordinates of the surface normal. To apply a normal map to an object you own in Second Life: Right-click the object and click Edit. Click the Texture tab in the Build Tools window. Click the Texture (diffuse) dropdown menu and select Bumpiness (normal). Click the box above the word Texture to open the Pick: Texture window. Choose a normal map texture from your inventory and click OK. The normal map is applied to your object.   Specular maps  Specular mapping is a method used to define the shape of shiny or reflective areas on a surface.  For example, if a textured surface represents a wooden box with metal parts, a specular map can be applied to define only the metallic portions of the texture as shiny.  In Second Life, specular mapped surfaces reflect light cast by either the sun or local lights. Specular maps are stored as RGBA textures; The reflected color is tinted by the RGB value (a red specular map reflects white light as if it is red), and the alpha channel conrols the intensity of the reflected environment map. To apply a specular map to an object you own in Second Life: Right-click the object and select Edit. Click the Texture tab in the Build Tools window. Click the Texture (diffuse) dropdown menu and select Shininess (specular). Click the box above the word Texture to open the Pick: Texture window. Choose a specular map texture from your inventory and click OK. The specular map is applied to your object. Increase Glossiness to increase the reflectiveness of your specular mapped area; increase Environment to increase the intensity of the reflected environment map.  Glossiness and Environment are also modulated by the alpha channel of the specular map. Tip: If you want to access the Glossiness, Environment, and Color controls for your entire object without applying a specifically shaped specular map, you may click the Blank button in the texture picker for a completely white texture.   Advanced techniques and technical details  You can find case studies, advanced techniques, and technical details on Second Life's normal and specular mapping features at the Good Building Practices portal on the Second Life wiki.  
  3. Materials FAQ

    Why am I not seeing Materials effects in my viewer? Your viewer must support Materials. The Second Life Release viewers 3.6.0 and later do. Please check Third Party Viewer web sites for whether or not the version you are using supports Materials. In addition, you must have Advanced Lighting Model checked in your Graphics settings.     What map types are supported with Materials? Currently normal and specular maps are supported. Other map types, such as bump maps are not currently supported. Note that bump maps will not work if applied as normal maps.   I just added a normal and specular map and my object doesn't look any different.  What's up? First, make sure you have Advanced Lighting Model set to on. Then find a movable light source and move it across the surface of your object to see the effect.   What are the system requirements to view Materials? OpenGL 3.0 is required One of the following supported GPUs: GeForce 8 and later Intel HD and later ATI Radeon X1000 and later What happened to the flip option on horizontal and vertical repeats per face (which allows tiling of textures)? The flip option just made the repeats value negative, so we now allow these values to be negative instead of providing the flip checkbox. This was done to allow new functionality on the Build Tool while not increasing the size of the floater.   I’ve updated my repeats and rotation on my diffuse map, but they aren’t updated on the normal and specular maps. How do I fix this? You need to go to each texture type and set the repeat and rotation values. Currently, there is no way to apply the same values to all maps at the same time.     Some colors appear slightly different with the Materials Viewer. Can you fix this? Slight changes to the way colors appear is expected with the new functionality. Materials now supports gamma correction, which changes the color curves, resulting in slight fluctuations in color hue or intensity.     Why are my Materials objects now using Land Impact as opposed to Prim Accounting? Moving forward, all new graphics features will use Land Impact to better evaluate the system load so users and creators alike can make more educated decisions about how to build and what to place in their regions.   I’m seeing what I believe is unexpected behavior when viewing items/building items with Materials. What do I do? Please file a MATBUG for the time being. Eventually, this will switch over to using the normal BUG project--we will let you know when that happens.   List of GPUs where advanced lighting is enabled by default: ATI All-in-Wonder X1800 ATI All-in-Wonder X1900 ATI Radeon X1800 ATI FireGL ATI FirePro M5800 ATI FirePro M7740 ATI FirePro M7820 ATI M76 ATI Radeon HD 6600M ATI Radeon HD 6700M ATI Radeon HD 6800M ATI Radeon HD 6600G ATI Radeon HD 7500 ATI Radeon HD 7600 ATI Radeon HD 7700 ATI Radeon HD 7800 ATI Radeon HD 7900 ATI Radeon HD 7000 Series ATI Mobility Radeon HD 550v ATI Mobility Radeon HD 560v ATI Mobility Radeon HD 565v ATI Mobility Radeon HD 2700 ATI Mobility Radeon HD 3800 ATI Mobility Radeon HD 4800 ATI Mobility Radeon HD 5000 Series ATI Mobility Radeon HD 5100 ATI Mobility Radeon HD 5300 ATI Mobility Radeon HD 5500 ATI Mobility Radeon HD 5600 ATI Mobility Radeon HD 5700 ATI Mobility Radeon HD 6200 ATI Mobility Radeon HD 6300 ATI Mobility Radeon HD 6400M ATI Mobility Radeon HD 6500M ATI Mobility Radeon HD 6600M ATI Mobility Radeon HD 6700M ATI Mobility Radeon HD 6800M ATI Mobility Radeon HD 6900M ATI Radeon HD 2900 ATI Radeon HD 3600 ATI Radeon HD 3700 ATI HD3700 ATI Radeon HD 3800 ATI Radeon HD 4600 ATI Radeon HD 4700 ATI Radeon HD 4800 ATI Radeon HD 5400 ATI Radeon HD 5500 ATI Radeon HD 5600 ATI Radeon HD 5700 ATI Radeon HD 5800 ATI Radeon HD 5900 ATI Radeon HD 6400 ATI Radeon HD 6500 ATI Radeon HD 6600 ATI Radeon HD 6700 ATI Radeon HD 6800 ATI Radeon HD 6900 ATI Radeon 5xxx ATI R580 (X1900) ATI RV570 (X1900 GT/PRO) AMD ANTILLES (HD 6990) ATI ROBSON AMD BARTS (HD 6800) AMD WRESTLER AMD SUMO AMD CAICOS (HD 6400) AMD CAYMAN (HD 6900) AMD CYPRESS (HD 5800) AMD HEMLOCK (HD 5970) AMD JUNIPER (HD 5700) AMD PARK AMD REDWOOD (HD 5500/5600) AMD TURKS (HD 6500/6600) AMD RV635 (HD 3600) AMD RV670 (HD 3800) AMD R680 (HD 3870 X2) AMD R700 (HD 4800 X2) AMD RV730 (HD 4600) AMD RV740 (HD 4700) AMD RV770 (HD 4800) AMD RV790 (HD 4800) ATI FirePro 5000 ATI FirePro 7000 ATI FirePro M Intel HD Graphics 3000 Intel HD Graphics 4000 NVIDIA G100M NVIDIA G 410M NVIDIA GT 130M NVIDIA GT 140M NVIDIA G210M NVIDIA GT 220M NVIDIA GT 230M NVIDIA GT 240M NVIDIA GTS 250M NVIDIA GTS 260M NVIDIA GTX 260M NVIDIA GTX 270M NVIDIA GTX 280M NVIDIA 300M NVIDIA GT 320M NVIDIA GT 330M NVIDIA GT 340M NVIDIA GTS 350M NVIDIA GTS 360M NVIDIA 410M NVIDIA GT 420M NVIDIA GT 430M NVIDIA GT 440M NVIDIA GT 450M NVIDIA GTX 460M NVIDIA GTX 470M NVIDIA GTX 480M NVIDIA GT 520M NVIDIA GT 530M NVIDIA GT 540M NVIDIA GT 550M NVIDIA GTX 560M NVIDIA GTX 570M NVIDIA GTX 580M NVIDIA 610M NVIDIA GT 620M NVIDIA GT 630M NVIDIA GT 640M NVIDIA GT 650M NVIDIA GTX 660M NVIDIA GTX 670M NVIDIA GTX 680M NVIDIA GTX 690M NVIDIA G100 NVIDIA G210 NVIDIA 210 NVIDIA GT 240 NVIDIA GTS 240 NVIDIA GTS 250 NVIDIA GTX 260 NVIDIA GTX 270 NVIDIA GTX 280 NVIDIA GTX 290 NVIDIA 310 NVIDIA 315 NVIDIA GT 320 NVIDIA GT 330 NVIDIA GT 340 NVIDIA 405 NVIDIA GT 420 NVIDIA GT 430 NVIDIA GT 440 NVIDIA GTS 450 NVIDIA GTX 460 NVIDIA GTX 470 NVIDIA GTX 480 NVIDIA 510 NVIDIA GT 520 NVIDIA GT 530 NVIDIA GT 540 NVIDIA GTX 550 NVIDIA GTX 560 NVIDIA GTX 570 NVIDIA GTX 580 NVIDIA GTX 590 NVIDIA 605 NVIDIA GT 610 NVIDIA GT 620 NVIDIA GT 630 NVIDIA GT 640 NVIDIA GT 650 NVIDIA GTX 650 NVIDIA GTX 660 NVIDIA GTX 670 NVIDIA GTX 680 NVIDIA GTX 690 NVIDIA G86 NVIDIA G92 NVIDIA GeForce 6100 NVIDIA GeForce 7900 NVIDIA GeForce 8300 NVIDIA GeForce 8600 NVIDIA GeForce 8700 NVIDIA GeForce 8800 NVIDIA GeForce 9400 NVIDIA GeForce 9500 NVIDIA GeForce 9600 NVIDIA GeForce 9800 NVIDIA G94 NVIDIA NB9E NVIDIA Quadro 2000 M/D NVIDIA Quadro 3000M NVIDIA Quadro 4000M NVIDIA Quadro 4000 NVIDIA Quadro 50x0 M NVIDIA Quadro 6000 NVIDIA Quadro CX NVIDIA Quadro FX 2700M NVIDIA Quadro FX 2800M NVIDIA Quadro FX 3600 NVIDIA Quadro FX 3700 NVIDIA Quadro FX 3800 NVIDIA Quadro FX 4500 NVIDIA Quadro FX 880M NVIDIA Quadro FX 4800   List of GPUs where Materials is available but not enabled by default: ATI All-in-Wonder HD ATI Display Adapter ATI FireGL 5xxx ATI FirePro M3900 ATI FireMV ATI Radeon HD 6300M ATI Radeon HD 6400M ATI Radeon HD 6500M ATI Radeon HD 6300G ATI Radeon HD 6400G ATI Radeon HD 6500G ATI Radeon HD 7200 ATI Radeon HD 7300 ATI Radeon HD 7400 ATI Mobility Radeon 4100 ATI Mobility Radeon 5000 ATI Mobility Radeon HD 530v ATI Mobility Radeon HD 540v ATI Mobility Radeon HD 545v ATI Mobility Radeon HD 2400 ATI Mobility Radeon HD 2600 ATI Mobility Radeon HD 3400 ATI Mobility Radeon HD 3600 ATI Mobility Radeon HD 4200 ATI Mobility Radeon HD 4300 ATI Mobility Radeon HD 4500 ATI Mobility Radeon HD 4600 ATI Mobility Radeon HD 5400 ATI Mobility Radeon Graphics ATI Radeon HD 2300 ATI Radeon HD 2400 ATI Radeon HD 2600 ATI Radeon HD 3200 ATI Radeon HD 3300 ATI Radeon HD 3400 ATI Radeon HD 4200 ATI Radeon HD 4300 ATI Radeon HD 4500 ATI Radeon HD 6200 ATI Radeon HD 6300 ATI Radeon 3000 ATI Radeon 3100 AMD RS880 (HD 4200) AMD RV620 (HD 3400) ATI 760G/Radeon 3000 ATI FirePro 2000 ATI FirePro 4000 Intel GMA 3600 Intel HD Graphics 2000 Intel HD Graphics Mesa NVIDIA G 110M NVIDIA G 120M NVIDIA G 310M NVIDIA GT 120 NVIDIA GT 130 NVIDIA GT 140 NVIDIA 200 NVIDIA G200 NVIDIA GT 220 NVIDIA GT 230 NVIDIA GeForce 7100 NVIDIA GeForce 8100 NVIDIA GeForce 8200M NVIDIA GeForce 8200 NVIDIA GeForce 8400M NVIDIA GeForce 8400 NVIDIA GeForce 8500 NVIDIA GeForce 8600M NVIDIA GeForce 8700M NVIDIA GeForce 8800M NVIDIA GeForce 9100M NVIDIA GeForce 9100 NVIDIA GeForce 9200M NVIDIA GeForce 9200 NVIDIA GeForce 9300M NVIDIA GeForce 9300 NVIDIA GeForce 9400M NVIDIA GeForce 9500M NVIDIA GeForce 9600M NVIDIA GeForce 9700M NVIDIA GeForce 9800M NVIDIA ION NVIDIA nForce NVIDIA Quadro 1000M NVIDIA Quadro 400 NVIDIA Quadro 600 NVIDIA Quadro FX 770M NVIDIA Quadro FX 1600M NVIDIA Quadro FX NVIDIA Quadro NVS 1xxM NVIDIA Quadro NVS 2100M NVIDIA Quadro NVS 3100M NVIDIA Quadro NVS 4200M NVIDIA Quadro NVS NVIDIA Corporation N12P NVIDIA Corporation N11M PowerVR SGX545
  4. Uploading a mesh model

    Prerequisites Cost to upload GETTING STARTED: Uploading your first model Step 1: Choose a model to upload Step 2: Define visual levels of detail Uploading your own LOD files Step 3: Define the model's physics shape Step 4: Upload Options Step 5: Calculate weights & fee Step 6: Upload Bonus section: Rigging options Wearing a model with rigging In other languages: Deutsch Español Français Português Italiano 日本語 Note: This is a basic walkthrough of how to upload a model. For full details on the parameters available for uploading a model, see Model Upload UI reference. Update: Viewer version 3.8.1.303230 modified the mesh importer to (optionally) improve debug output, perform name-based LOD association, and handle models with many materials. For additional information on this update, see the official Second Life Viewer release notes. Prerequisites Before you can upload mesh objects, you must: Have payment information on file. You can add payment information by visiting the Billing Information section of your Second Life account page. Have accepted the IP terms on your account page. If you are planning to use the beta grid (Aditi), you must also accept the IP terms there, but do not need payment information on file. Have at least one compatible COLLADA (.dae) file on your computer. You can create your own by using most popular 3D software packages, or, if you have the appropriate rights, you can download models created by other 3D artists from online repositories. Try our sample content page for a free model if you're just getting started. You may check your mesh upload status at any time by visiting your account page on the Second Life website. Cost to upload There is a Linden dollar fee to upload a model; the fee depends on the model's complexity. GETTING STARTED: Uploading your first model If you're new to uploading mesh models to Second Life, here's a quick and easy set of instructions to get you started. Don't worry about the myriad of controls in the upload window for now; they're for Residents who want fine control over their model's appearance and physics. For a more detailed breakdown of the upload procedure, keep reading below. To upload a mesh model: Choose a .dae file stored on your computer by choosing Build > Upload > Model. If you don't have any models on your computer, you may download some from the sample content page. Preview your model's automatically generated levels of detail on the Level of Detail tab by clicking High, Medium, Low, and Lowest. Notice how the object's complexity is reduced at each level. Click the Physics tab and choose Lowest from the dropdown menu in Step 1: Level of Detail. Step 2 and Step 3 are not required. Click the Upload options tab and check the boxes for any additional features on your model, such as textures. Click Calculate weights & fee, then review the resource weights, land impact, and Linden dollar upload cost of your model. Click Upload to upload your model to Second Life. Tip: To avoid spending Linden dollars while experimenting with uploading models, you may wish to use the Second Life Beta Grid (Aditi). The Beta Grid allows you to test new features and experiment with potentially costly designs in a safe environment, using a copy of your Second Life account. Actions taken on the preview grid cannot affect your inventory or L$ balance on Second Life's main grid. Step 1: Choose a model to upload Second Life accepts COLLADA (.dae) models, which can be edited and created in many popular 3D modeling packages. If you do not currently have any COLLADA models on your computer, you may download some from the sample content page. To begin uploading a model: Choose Build > Upload > Model... Select the .dae file on your computer and click Open. In the Upload Model window, enter a suitable name for your model in the Model name field. If your model includes textures, check the Textures box underneath the Preview pane to make sure the textures are displayed properly. Step 2: Define visual levels of detail Levels of detail determine what your model looks like from various distances. As you get farther away from a model, it renders in less detail to boost visual performance. Second Life generates these lower detail models by default, but you may use this step to tweak each level or even upload your own lower detail models. You can preview your model at any level of detail by clicking High, Medium, Low, or Lowest. While previewing your model at each level of detail, you may change the parameters used for simplifying it from your original model if you chose Generate from one of the Source dropdown menus. For full details on Triangle Limit and Error Threshold, see Upload Model UI reference. Uploading your own LOD files You may upload your own simplified models by choosing Load from file from the Source dropdown menus. You may wish to create your own lower-detail models in order to preserve critical details that may be lost during the automatic simplification process. The mesh uploader uses very strict naming rules for these custom LOD files: File names ending with "_LOD2" must be used for Medium level of detail File names ending with "_LOD1" must be used for Low level of detail File names ending with "_LOD0" must be used for Lowest level of detail File names ending with "_PHYS" must be used for the model's physics shape Additionally, material names must match exactly between each level of detail. Some 3D modeling programs such as Blender automatically change material names to prevent duplication when multiple versions of a model are loaded into the same scene. Material names are sorted alphabetically upon importing a model from the 3D modeling program of your choice, and may not retain the order they had in the original model. If material order is important to your model, you must name them accordingly. For more detailed information on uploading mesh models with multiple materials, see Uploading a multi-face mesh on the Second Life Wiki. Note: If you need to upload an old model that does not conform to these LOD naming rules, you may enable the debug setting called ImporterLegacyMatching in the Second Life Viewer. Access the Debug Settings window by choosing Advanced > Debug Settings from the top menu bar. Step 3: Define the model's physics shape A model's physical shape, as interpreted by Second Life's physics engine for calculating collisions, can be different from its visual shape. For example, you may wish to simplify a very complex vehicle into a square physical box shape, which allows you to have a visually complex vehicle that requires comparatively little physics computation and does not overtax the region's ability to process moving physical objects. You may upload your own physics representation as a .dae file or you may use Second Life's analysis and simplification tools to generate a physics shape automatically. The quickest way to generate a physics model for your object is to choose Use Level of Detail and select a level of detail from the dropdown menu. This creates a physics model based on one of your model's visual levels of detail. Remember that lower physics costs are desirable, so choose the lowest level of detail that reasonably represents the shape of your model. You do not need to complete Step 2: Analyze or Step 3: Simplifiy unless your physics model is extremely complex or shows red lines in the preview window. For advanced information on usage of the physics analysis and simplification tools, see Upload Model UI reference. Step 4: Upload options Before you upload, make sure to include any necessary optional parameters on the Modifiers tab: Scale: Changes the base size of your model. Increasing the scale increases the resource cost. Include Textures: Includes any textures applied to the COLLADA model. The textures are automatically applied to the Second Life version of the model when it is uploaded. Include Skin weight: Includes any skin weight information in the COLLADA model. This option only applies to models that are meant to move and flex with your avatar when worn as avatar attachments. Include Joint positions: Includes joint position information from the COLLADA file. This option only applies to models that are meant to alter an avatar's joint positions when worn as an attachment. Pelvis Z Offset: Changes the vertical positioning of a rigged model. Step 5: Calculate weights & fee When you click Calculate weights & fee, Second Life calculates the download, physics and server weights of your model in order to determine its land impact and Linden dollar upload cost. The base Linden dollar cost to upload is L$10 plus L$10 for each texture applied to the model, and an additional cost based on the complexity of the model. For more information about weights and land impact, see Calculcating land impact. Step 6: Upload When you upload a model, it appears in the Objects folder in your inventory. As with all objects in Second Life, you can then drag it from your inventory to the ground, or you can wear it as an attachment. Bonus section: Rigging options Rigged models allow you to represent your avatar skeleton as a mesh that conforms to your joints and motions. This means that you can wear a rigged model that changes the length and orientation of your avatar's limbs and animates accordingly. If your COLLADA model contains joint position and skin weight information, you can preview how it will look with an avatar's default idle animation by checking the Skin weights box underneath the Preview pane. Wearing a model with rigging You may wear a rigged model by right-clicking it in your inventory and selecting Wear. You may often wish to pair a rigged model with an alpha mask to hide your avatar's normal shape.
  5. Lighting and shadows

    1 Overview 1.1 Prerequisites 2 Graphics preferences settings 3 Shadows 3.1 Receiving shadows 3.2 Casting shadows 3.3 Shadows on bumpy objects 3.4 Shadow settings 3.4.1 None 3.4.2 Sun/Moon 3.4.3 Sun/Moon + Projectors 4 Ambient occlusion 5 Depth of field 6 Creating light sources 6.1 Projectors 6.1.1 Limitations 6.1.2 Projectors and shininess 6.1.3 FOV 6.1.4 Focus 6.1.5 Ambiance 6.2 Point lights Overview Enabling lighting and shadows in the Second Life Viewer enables you to display: High quality real-time shadows. Full dynamic lighting for an infinite number of local light sources. Special effects such as ambient occlusion and depth of field. Sky and water environments appear and function the same regardless of whether lighting and shadows are enabled. Note: You must be running Second Life Viewer version 2.7.1 or later to use this feature. Prerequisites This feature requires an OpenGL 3.0-capable graphics card, such as Nvidia GeForce 8600 and 8800, GTX 2xx, or Radeon HD 4xxxx. If your graphics card cannot support the feature, then it is disabled by default, and you cannot enable it. Graphics preferences settings To enable or change your lighting and shadows settings: Choose Me > Preferences. Click the Graphics tab. Click Advanced. Check Atmospheric shaders (under Shaders) and Hardware skinning (under Avatar Rendering). Note: In general, enabling lighting and shadows lowers the frame-rate somewhat; by default the feature is disabled on hardware where the typical frame-rate would be decreased below 10FPS. When Atmospheric shaders is enabled, if your system supports it, you can then enable: Lighting and Shadows Ambient Occlusion Shadows When you check Lighting and Shadows, you can then enable Ambient Occlusion, Depth of Field, and select the desired type of Shadows. To enable Water Reflections, check Basic shaders. Options are "Minimal", "Terrain and Trees", "All static objects", "All avatars and objects", "Everything". Warning: Lighting and Shadows can greatly lower performance and conflict badly with antialiasing. If you crash when trying to enable Lighting and Shadows on an otherwise supported system, disable antialiasing. Shadows Shadows are cast in the direction opposite the sun or moon (or other light source). Shadows start fading away as the distance to the object approaches your draw distance (set in your graphics preferences). Faces far from the camera (more than about 256 meters) will not receive shadows. As they approach this distance, the received shadows quickly fade away. Receiving shadows The following can receive shadows (have shadows cast upon them): Avatars and avatar impostors. Glowing prims. Sculpted prims. Water, ground, and foliage. Particles that are not full-bright (this can produce cool "shafts of light" effects). Full-bright surfaces (opaque or transparent) cannot receive shadows. Key to illustrations in this section: A = avatar B = opaque object C = 39% transparency D = 40% transparency E = 80% transparency F = opaque full-bright object G = alpha texture (per-pixel transparency)   Casting shadows Things that can cast shadows: Alpha pixels that are less than 40% transparent. Full-brights, glowies, sculpties, avatars, foliage, ground. Things that do not cast shadows: Alpha pixels 40% or greater transparent. Avatar impostors. Particles. An object that both casts and receives shadows can cast a shadow on itself. For example, an avatar's arm can cast a shadow on the avatar's leg, where appropriate. Shadows on bumpy objects Full-bright bumpy objects render the same as they would with lighting and shadows off. Non-full-bright bumpy objects display realistic lighting for the depth-like roughness of the bump texture, according to the direction of the lighting. Shadow settings In preferences, you can choose to see the following types of shadows: None Sun / Moon Sun / Moon + Projectors None Broadly-speaking, setting Shadows to None looks similar to turning off Lighting and Shadows altogether, except: You experience somewhat smoother lighting from sun, moon, and local lights. Shininess on non-full-bright surfaces looks different. Any number of lights now light the scene simultaneously. Increased accuracy in lighting means that a bright light near a surface may now light nearby points on that surface more intensely than previously. Avatar impostors are lit similarly to non-impostors Sun/Moon Setting Shadows to Sun/Moon causes all qualifying objects to cast shadows and have shadows cast upon them. Sun/Moon + Projectors When you select Sun/Moon + Projectors shadows, objects cast shadows from the light of the sun and the moon and up to two projector light sources. Shadows are only cast from the two most significant projectors in the scene. Point lights never cast shadows. Ambient occlusion You may use shadows settings with or without ambient occlusion. Enabling ambient occlusion causes a subtle darkening of nooks and crannies in shapes. Enabling Ambient Occlusion and setting Shadows to Sun/Moon simultaneously exhibits both effects, with the added effect that shadows are smoother (softer and blurrier). Depth of field Check Depth of field to make objects far from the focal distance appear fuzzy or out-of-focus. Depth of Field On Depth of Field Off Learn more about depth of field — you can fine-tune settings and achieve effects like tilt-shift (miniature-looking scenes), as shown on the login screens. Tip: The depth of field feature can be useful when taking photographs of items for sale inworld and on Marketplace. Learn more about photographing your products.  Creating light sources Creating and editing a light source is the same as in previous releases, but the Build Tools provide some additional options when Lighting and Shadows is enabled, as shown at right. The extra options are: Texture-chooser next to the light's color-chooser. Click it to choose a texture for the light. This enables you to create projectors, lights that project a texture. When you select a texture, the following settings then take effect: FOV (field of view) Focus Ambiance The standard light attributes color, intensity, radius, and falloff have the same effect regardless of whether Lighting and Shadows is enabled.         Projectors A projector is a light source that casts a directional, textured light similar to that of a slide projector. To create a projector light source, select a texture for it in the build tools. The features of projectors are visible when Lighting and Shadows is enabled. A projector differs from a regular (point) light as follows: It respects the FOV, Ambiance and Focus attributes. It only casts light along its negative Z-axis: the light is directional, and may be pointed at things like a flashlight. Thus, the effect of a projector's light depends on the rotation of the object with the light. The projector's light has the selected texture, tinted with the color selected alongside it, like a slide-projector. A projector's light creates shadows if: You have selected Sun/Moon + Projectors for your Shadows preference. The projector is one of the two closest to the object casting shadows. Limitations Projectors do not project textures onto alpha/transparent faces that have partial transparency. Such faces are lit by the projector as if Lighting and Shadows were disabled. When Lighting and shadows is disabled, a projector behaves like a point light, but it continues to obey the Color, Intensity, Radius, Falloff attributes of the light. This essentially makes it operate like a spotlight. Projectors and shininess A projecting prim reflecting in a shiny surface exhibits a reflection of the prim's projected texture. This is increasingly sharper and brighter, the shinier the reflecting surface is. FOV The FOV setting defines the field of view of the projector, in radians. The field of view is the angular width of the cone of light projected. The possible range of values from 0.0 to 3.0 correspond to widths from 0 degrees to approx 172 degrees (almost a hemisphere of influence). Fidelity of shadows caused by a projector may degrade as the FOV becomes larger. Focus A projected texture appears blurrier the further the projection point is from the projector. The Focus value controls how attenuated this effect is. Positive values keep the projection sharper for farther distances, negative values make the projection start to blur at a closer range. Ambiance Ambiance adds a very blurred version of the projected image to all faces within the cone of influence, regardless of whether they are in shadow or facing away from the projector. The goal is to roughly simulate light influence being diffused in all directions by surfaces receiving a projected image. Thus it is acceptable that this be even brighter on faces facing away from the projector. The brightness of this effect is proportional to the Ambiance value. Point lights Existing in-world point light sources do not cast shadows. Point lights are largely unaffected by the Lighting and Shadows setting, except: The generated light should generally look smoother (less triangular, less delineated, and more rounded in its influence) The generated light may appear brighter on surfaces close to the light source. Lights whose areas of influence overlap may make that area seem lit much more brightly than previously. Every light in the scene will have a cumulative influence on lighting (not just the closest six lights). These exceptions may not apply to light falling upon transparent or alpha-textured faces: faces with a lot of partial transparency appear essentially identical (apart from shadows falling upon them) regardless of whether Lighting and Shadows is enabled. Note:  In general, enabling lighting and shadows will lower the frame-rate somewhat; by default the feature is disabled on hardware where the typical frame-rate would be decreased below 10FPS.
  6. Uploading assets

    Supported file types Images Sounds Animation Uploading images and sounds Cost Images Sounds Uploading in bulk Uploading animations Supported file types You can upload several different types of files for use in content creation. Images You can upload the following image file types: *.tga (Truevision Graphics Adapter) *.bmp (Bitmap) *.jpg (Joint Photographic Experts Group) *.jpeg (Joint Photographic Experts Group) *.png (Portable Network Graphics) 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 Sounds must be in .WAV file in standard PCM format, 16-bit/44.1kHz/mono or stereo (converted to mono), and less than ten seconds in length. Thus, 9.99 seconds is fine, but 10.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. Animation You can uypload 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. Uploading images and sounds Upload your own images (textures), sounds, and animations for use in content creation. Cost Uploading files to Second Life costs L$10 per file. 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. Images You can upload TGA, PNG, BMP, 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: Choose Build > Upload > Image (L$10). Choose an image file. Optionally choose a preview format. Optionally enter a text description. 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. Sounds 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. Ten 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: Choose Build > Upload > Sound (L$10). Choose a valid .WAV file. Optionally enter a text description. Click Upload (L$10). This video shows you how it all works: Uploading in bulk To upload more than one file at a time: Choose Upload > Bulk (L$10 per file). 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. Procedure You can upload animations in Biovision Hierarchy (BVH) or raw .anim format. To upload: Choose Build > Upload > Animation (L$10). From the file browser, choose the animation file you wish to upload.' Choose your desired options in the upload preview window, then press Upload (L$10). This video shows you how the process works: Note that upload doe not work on windows if the decimal separator is set to comma(,) instead of period(.) in your locale settings. 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.
  7. Shared Media

    Adding shared media to an object Using the build tools Drag and drop Next steps Showing shared media at the correct aspect ratio What works? Finding and applying the media's dimensions Aligning the media Entering the aspect ratio Navigating shared media Trying out Shared Media navigation   Adding shared media to an object You can add web-based media content to the surface of any objects you are allowed to modify. To add media to an object: Using the build tools Right-click the object and choose Edit. Choose Select Face in the build tools window. Click one face of your object. For example, if your object is a cube, click the side of the cube on which you wish to display your media. Click the Texture tab of the build tools window. Click the Materials dropdown and choose Media. Click the Choose button. In the General tab of the Media Settings window, enter your media's URL in the Home Page field. Click Apply, then OK. Close the build tools window. Important: Make sure to apply your media to only one face of the object! Rendering the same media multiple times can needlessly cause severe performance and bandwidth problems for Residents who view your object. Drag and drop You can also drag and drop URLs and favicons from your favorite web browser onto a prim to add Shared Media. More about this feature is shown here.   Next steps To start viewing your media, click the media-enabled surface of your object once. A set of media controls appears, and your media loads. From this point forward, you can interact with your media as though you are viewing it with a standard web browser. Tip: To use Flash, popularly used in a wide variety of media from YouTube to interactive games to collaboration webapps, you need to download and install Flash.   Showing shared media at the correct aspect ratio Shared Media is setup to show square media. However, you can change this to fit any aspect ratio.  There are three key things you need to know: The media's exact dimensions in pixels. The offset alignment of the media — calculated with an Align button. The aspect ratio of the media — easily calculated using a tool, as we'll see.   What works? Content that can undergo this process includes but is not limited to: Direct links to a supported image type, like an animated GIF, JPG, or PNG. Rich interactive media like Flash that's isolated on a page. This technique is likely to fail if there's a page with a Flash media embedded in the middle of whole bunch of other stuff, but usually works if the Flash media is the only thing on the page. data: URIs that fall under the above. data: URIs save you time by letting you show content without having to upload a webpage to a server. Watch this easy video tutorial to see how it all works in action, then as-needed, follow the text steps below: Finding and applying the media's dimensions First, view the media in an external web browser. If it's an image, most browsers show the size in pixels (like 500x375) in the title bar. If it's Flash media or something else, try viewing the page source (usually available as a context menu option if you right-click the page). Try this example and look for where it says height="433" width="720". Specified dimensions are highly typical in Flash media embed code. Once you have those dimensions, in the Second Life Viewer: Right-click the object and choose Edit. In the Build Tools window that appears, click the Texture tab. Click the Select face radio button and click the face of the object where your media is displayed Click the Choose button.  The Materials/Media dropdown must be set to Media in order to see this button. Under the Media Settings window's General tab, uncheck Auto Scale Media on Face of Object. Enter the exact size in the Size fields. Click OK. Note: If you later re-enable Auto Scale Media on Face of Object, it uses your defined Size as a starting point.  Therefore, if you set a very small Size, Second Life attempts to properly scale your media's aspect ratio using that small size.   Aligning the media This is easy. Back in the Texture tab of the Build Tools window, click Align. The media aligns itself to "hug" the full face of the prim. If it doesn't, there may be elements on the media's source page that interfere with positioning.   Entering the aspect ratio In your web browser, do a pixels-to-meters conversion: Open a calculator such as the Aspect Ratio Calculator or the Continuum Javascript Ratio Calculator. In one set of boxes, enter the pixel dimensions of the media you used earlier. In the other set of boxes, enter one of the desired dimensions of the object. The calculator gives you the other number. Back in the Viewer: In the Object tab of the Build Tools window, enter that second set of metric numbers. The object resizes and the media should appear at the right aspect ratio without undesired squashing or stretching. If you're interested in tweaking your content futher, you could make a Shared Media template.   Navigating shared media Some objects in Second Life can display web-based media content, much like a common web browser. If you are already comfortable browsing the web, Shared Media controls should be easy to learn.   Trying out Shared Media navigation Find a media-enabled object. These objects are easily identified by the media controls that appear when your mouse cursor moves over them. You can also use one of your own media-enabled objects. Click the media once to give it focus. You must click the media itself, and not another part of the same object. Notice the navigation controls that appear: Back and forward buttons: Cycle through previously visited pages. Home button: Returns the media to this object's home URL. Refresh/stop button: Reloads the current page or stops the loading of a page that is in progress. Address bar: Navigate to any URL by typing it into this bar. Magnifying glass/right arrow button: The magnifying glass automatically positions your camera in front of the media, then changes to the right arrow button, which returns your camera view to your avatar. Window button: Opens the current URL in an external web browser. Try visiting several of your favorite websites to get a feel for how web content is presented in Second Life. Any web pages you view are fully interactive, meaning you can click any links and type into any text fields you see! Note: The creator of a shared media object can disable navigation controls and keyboard and mouse interactivity on it.
  8. Sculpted primitives

    Contents 1 Sculpted prims overview 2 How to create a sculpted prim     Sculpted prims overview A sculpted prim is a primitive whose shape is determined by a texture, called a sculpt texture. You can use sculpted prims to create complex, organic shapes that are not possible with conventional Second Life prims.   How to create a sculpted prim Sculpted Prims are created and manipulated in a slightly different way than conventional prims. Check out the following steps to create your first Sculpted Prim: Find a piece of land where you can build. Right-click the ground and select Build. Select any type of prim from the tools window (the default is a Box) and click the ground to create it. Click the Edit button and select the Object tab. In the building block type dropdown menu, select Sculpted. Notice how some of the object editing parameters turn into a colorful texture! That texture, called a sculpt texture, defines the shape of the sculpted prim. You can change the sculpt texture by clicking on it and choosing a new texture from the PICK:TEXTURE window. You can change the position, size, and rotation of a sculpted prim by using the edit tools the same way you would with a conventional prim. Note: If you pick a texture that was not intended to be a sculpt texture (like a snapshot, or some wallpaper), the sculpted prim takes on a crazy, unexpected shape we like to call "texture vomit." These crazy shapes won't hurt Second Life or your computer's performance, but they may hurt your eyes! You can find some free sample sculpt textures on the Sculpt Maps and Textures page of the Second Life Wiki. For information on how to create your own sculpt textures for Second Life, check out the 3D Software Guide and the Sculpt Textures in Paint Programs pages of the Second Life Wiki.
  9. Scripting object behavior

    How to make an object do something How to make a temporary object Where to find scripting help How to make an object do something Linden Scripting Language, also referred to as LSL, is a programming language that allows you to add interactive behavior to any object in Second Life. For example, you can make fire, rain, or snow with particles, doors that open when you click them, lights that move or flash different colors — you can even create an entire game. Learning how to write scripts opens up countless creative possibilities, enabling you to bring your objects to life and make them interactive. A script is a list of instructions that are to be executed in the order they are written. Since these instructions are performed by a computer, they must be written in a specific format and grammar (called a syntax). Learning a scripting or programming language for the first time can be a daunting task; however, if you've used other programming or scripting languages, you should be able to grasp LSL quickly. How to make a temporary object Temporary objects are automatically deleted after a short time. This is great for any short-term object you don't intend to keep. Examples include bullets from guns, physics experiments, or test scripts that involve motion or might otherwise get away from you. To make an object temporary: Right-click the object and choose Edit. Or press Ctrl-3 and click on the object. Open the Object tab. Click More if you don't see it. Select the checkbox next to Temporary. Note: Temporary objects don't count toward your land object or prim limits. Where to find scripting help See our LSL (Linden Scripting Language) Portal, which contains links to helpful resources, including the Resident-run LSL Wiki. The LSL Wiki is being actively expanded by Residents as a repository for scripting documentation, since any Resident can edit the Second Life Wiki. So if you've got help to give, you're welcome to share your knowledge. Also, see the Scripting and Scripting Library forums (there are Scripting Tips and Scripting Library archives too, for contributions before February 2010). Be sure to check the Event Calendar inworld for scripting classes hosted by knowledgeable Residents!
  10. Heads-up displays (HUDs)

    HUD basics A heads-up display (HUD) is a two-dimensional user interface element that controls inworld elements, such as your avatar or animations. A HUD typically consists of a control panel with buttons that do certain things; you activate it by "wearing" it as you would an article of clothing. HUDs are created by Residents using LSL. For more information, see HUD. HUDs are used in many kinds of products where information needs to be directly communicated to you. Popular uses include: Animation overrides - Click buttons to change how your avatar looks when moving. Books - HUDs are useful for viewing info that may be tricky to camera-zoom in on. Combat systems and games - See your health, stamina, experience points, and other relevant in-game info. An HUD can be a whole game experience, similar to casual gaming in a web browser. (In fact, with Shared Media, an HUD can show Flash-based games.) Customizable attachments - Click color swatches to change your hair, clothes, shoes, or more exotic accessories like neko tail and ears. Make particle effects (like fire and smoke). Multi-tools - Gadgets that consolidate various practical functions in one HUD. Photo enhancements Vehicles - Use HUDs to display features such as dashboards with speedometers, gear indicators, and distance traveled. Location - Shows a GPS position indicating where you are on the sim with the X and Y location on a map. Tip: You can browse and buy many HUDs on the Second Life Marketplace Using HUDs After you get a HUD (and unpack it if necessary), it appears in your inventory, perhaps in a folder (with notecard instructions and a landmark to the store it came from). Right-click the HUD and select Wear to automatically attach it to the point the HUD creator set when they made it. If there are buttons, they may be labeled, and you can often safely explore by clicking them to see what they do. Note: Any Second Life object can be attached to any attachment point. However, attaching something as a HUD that is not designed as one may not be very useful. For example, attaching a house object may show up as a big, wood-textured square that obscures your field of view. Troubleshooting HUDs Moving your HUDs To move an HUD you're wearing: Right-click the HUD onscreen (not in your inventory) and select Edit. Drag the arrowheads to reposition the HUD. The HUD remembers its position the next time you log in. In some circumstances (like a sudden Viewer crash), the HUD may forget its position, so use this workaround in addition to the above: Right-click the HUD and select Detach. Find the HUD in your inventory, right-click it and select Wear. Reposition the HUD following the steps above. If wearing one HUD makes another disappear These HUDs are being worn on the same attachment point. To solve the problem: In your inventory, right-click one of the HUDs and select Attach To HUD. You will see the list of attachment points and, in brackets, which HUDs are currently attached to them. Select an attachment point that isn't already occupied. Reposition the HUD as desired using the steps above. Also, in Viewer 2.4 and newer, you can attach multiple objects to the same point. If you can't see your HUD Follow these steps to retrieve an off-screen HUD. Create a cube. Right-click the cube and select Put On > Attach HUD > Center. Move your scroll wheel down or hold Alt + left mouse button and drag your mouse cursor down. The screen reduces and anything offscreen becomes viewable. Locate the missing HUD and put it into edit mode by right-clicking on it and selecting Edit. Using the arrows that appear in edit mode, move the missing HUD back onto the screen. Scroll the mouse wheel or hold Alt + left mouse button and move the mouse up to bring it back to size. Right-click the cube you attached as a HUD and select Detach. If the HUD is hidden: Go to World > Show > Advanced menu. From the Advanced menu at the top of the Viewer window, select Highlighting and Visibility > Show HUD Attachments. Advanced usage For advanced information on using HUDs, see Creating HUDs.
  11. Creating clothing and tattoos

    Creating clothing Creating new clothing in Appearance mode Creating new clothing outside Appearance mode Video tutorial Creating tattoos Creating clothing Clothing in Second Life® can refer to two things: Mesh clothing items - These include textures that are baked directly onto your avatar mesh in a specific location and order, as well as customizable settings like length and height. There are 9 types of mesh clothing including shirts, pants, and socks. This article covers how to create this kind of clothing. Objects made of prims - These attach to specific attachment points on your avatar. Many clothing designers make prim skirts, cuffs, collars, and shoes in tandem with mesh clothing to create a richer effect. You can learn more about attachments in our articles on building and attaching items. If an item of mesh clothing is modifiable, you can alter it using the My Appearance editor. Note: If an item in My Inventory says "no modify," it can't be changed. You can create custom textures for clothing using an image editor like Adobe Photoshop or GIMP. There are many ways to do this; visit the Clothing Tutorials wiki page for resources such as templates and guides. Creating new clothing in Appearance mode If you want to use a custom clothing texture, select Build > Upload > Image (L$10) to add it to My Inventory. (It costs L$10 to upload an image.) Right-click your avatar and choose My Appearance. The APPEARANCE window opens. Click the Gear icon in the bottom left corner and select New Clothes. Select the clothing item you wish to create (for instance, New Shirt). The item automatically appears on your avatar. Adjust the sliders until the clothing is the shape you want. Click the Texture box to select a clothing texture from My Inventory, or drag the texture from My Inventory onto Texture. It is applied to your clothing item and becomes visible within moments. If desired, click Color/Tint and add an additional color to the entire article of clothing. Click Save As at the bottom left of the APPEARANCE window. Add a description in the text box, then click OK to save your work. In the Edit Outfit tab, remove any item of clothing you don't want to wear by clicking the X to its left or right-clicking the item and selecting Take Off. Creating new clothing outside Appearance mode Click the Inventory button on the left side of the viewer to open the INVENTORY window. Choose a folder in which to create your new clothing item, for instance, Clothing. Right-click the folder and choose New Clothes > [clothing item name]. Rename the clothing item as desired. To add a texture or otherwise edit the new clothing item, double-click it to wear it, then right-click your avatar and enter the My Appearance editor. Click the Gear menu in the bottom left corner and select Edit Outfit. Click the Edit Wrench icon next to the item you wish to edit, or right-click the item and select Edit. Refer to steps 7-10 above to customize your clothing item. Note: All mesh clothing you make using New Clothes will show your name as the original creator. Modifying clothing made by someone else, even if you change the texture, will not make you the creator. Video tutorial This video visually guides you through the above steps. ckWh_WBGXDA Creating tattoos You can apply images and textures of your own design to your avatar's skin. However, most avatars use the skin texture layer for wearing custom skins and use clothing layers to wear tattoos. Here we explain how to wear tattoos you have created using both the skin layer and the clothing layers. Tattoos, like other forms of texture transparency in Second Life, require a special part of an image known as an alpha channel. The alpha channel serves as a "hidden color" that shows where to draw the texture and where to remain transparent. One such use for alpha channels would be to "paint" a window into a wall without physically building the window. While detailed image editing and alpha channels are beyond the scope of this article, you can find Second Life's fashion templates and other useful information in the Clothing Tutorials page on the Second Life wiki. If you have a tattoo texture you would like to apply to your avatar, just choose one of the following two methods. Tip: Do not use the first method if your avatar wears a custom skin. To apply the tattoo directly to your skin layer: Import your texture into your Inventory by selecting Build > Upload > Image (L$10). (It costs L$10 to upload an image.) Right-click your avatar and choose My Appearance. Click the Gear menu in the bottom left corner of the APPEARANCE window and select New Body Parts > New Skin. Select the appropriate box: if the tattoo is designed for your face, double-click the Head Tattoo box. If the tattoo is designed for your chest, double-click he Upper Tattoo box. If the tattoo is designed for your legs, double-click the Lower Tattoo box. The PICK: TEXTURE window opens. Select and double-click the desired texture. It appears on the part of your avatar you indicated. Click Save. To apply the tattoo as a clothing layer (use this if you wear a custom skin): Import your texture into My Inventory by selecting Build > Upload > Image. Right-click your avatar and choose My Appearance. Click the Gear menu in the bottom left corner and select Edit Outfit > New Clothes > [clothing item name]. Tip: Tattoos usually work best when created on the undershirt or underpants layer so that they appear underneath clothing layers like shirts and pants. Adjust the sliders until the clothing is the shape you like. Keep in mind that tattoos should be skintight. Click on the Texture box to select a texture from My Inventory. Click on Color/Tint and apply an additional color to the entire tattoo if desired. Click Save As at the bottom left to name and save your work.
  12. Click actions

    What is a click action? How to set a click action Click action types Touch/grab (default) Sit on object Buy object Pay object Open Play parcel media Open parcel media What is a click action? A click action enables you to interact with an object with a single left click. In addition, each click action has a special cursor indicating what it does. This makes using objects easier, especially for new Residents. For example, if something has the Buy object click action, you will see a L$ cursor when you hover your mouse cursor over the object.  You can then purchase it by clicking once, then clicking again to confirm the purchase. How to set a click action To set a click action for an object: Right-click on the object. Choose Edit. The Build Tools window appears (shown at right).  In the General tab, choose the desired click action from the Click To: list. Close the Build Tools window. Click action types You can select the following click actions: Touch Sit on object Buy object Pay object Open Zoom Touch This is the default, and invokes no special click action. If the object is scripted, it responds to what it's programmed to do when someone clicks on it. Also, if you hold down Ctrl (PC) or Cmd (Mac), the cursor changes to a hand, and you can move objects you have permission to. Sit on object  The cursor changes to a chair when you hover over the object. When clicked, your avatar sits on it (or tries to), with the same result as right-clicking the object and selecting Sit Here. Also makes it easier to sit on an object instead of right-clicking and choosing Sit Here repeatedly, which tends to result in "No room to sit here..." error messages on narrow and odd-shaped objects. Buy object  Requires the object to be set for sale. The cursor changes to a "$" when you hover over the object. When clicked, a Buy window appears, then you can purchase, with the same result as right-clicking the object and selecting Buy. Pay object  Requires a pay script in the contents to work, and is a common alternative to Buy object when choose-your-own-price flexibility, stats tracking, and other options are needed.  The cursor changes to a stack of coins when you hover over the object. When clicked, a pay window appears, with the same result as right-clicking the object and selecting Pay.... Open  You must own the object and it must have contents to open it.  Very useful if you sell content which is intended to be packaged and "unwrapped" from boxes. The cursor changes to an open box when you hover the object. When clicked, an Object Contents window appears, with the same result as right-clicking the object and selecting Open. Play parcel media  Requires a parcel with associated media (see parcel media). You can make the media screen itself a click action-enabled object, which allows someone to click on the screen to start or pause a movie. If the parcel movie isn't playing, the cursor changes to a play icon when you hover over the object. When clicked, the movie plays.  If the parcel movie is playing, the cursor changes to a pause icon when you hover over the object. When clicked , the movie pauses! The result is the same as clicking the Play button on your toolbar, only more immersive since it's inworld. Open parcel media  Use this with web pages and similar web media to provide a larger view. The cursor changes to a link icon when you hover the mouse cursor over the object. When clicked, the webpage opens in the inworld web browser OR your external web browser, depending on your preferences. If  used on a parcel with a movie, it functions the same as Play parcel media, but with no pause option. 
  13. Building tips

    The coalesce feature Coalesced object relationships Caveats about coalesced objects Troubleshooting selecting objects Sandboxes Public Linden sandboxes Public Resident-owned sandboxes Building with other Residents The group method The friend method Tip: For an overview of the tools available for building objects in the Second Life world, see the Build Tools article.? The coalesce feature A coalesced object is a combination of objects taken or returned into inventory together.? You can use shift-select or drag-select to coalesce two or more objects. Try this experiment to locate your coalesced object in My Inventory: As this experiment shows, coalesced objects are found in My Inventory with the name of the last object selected. When the selected objects are taken into inventory, the coalesced object is located in the Objects folder. When they are returned, the coalesced object is located in the Lost And Found folder. Note: Single objects in inventory have an icon that looks like a cube (), while coalesced groups of objects have an icon that looks like a stack of cubes ().? Coalesced object relationships When an object is placed inworld, it has coordinates that identify its location on the grid. These XYZ coordinates are relative to the region the object is placed in. When more than one object is taken or returned into a coalesced object and then rezzed at a new location, each object shows different XYZ values relative to the new location, however the objects maintain their spatial relationship to each other. For an introduction to coalesced object relationships, take a look at this quicktip video: Now that you see how objects maintain their relationships to each other, you can use this information when creating a coalesced object on a large parcel and rezzing that object on a smaller parcel. Since the objects maintain their relative positions, you will need enough square meters of land to rez the coalesced object again. Caveats about coalesced objects Rezzing a coalesced object near a parcel/region boundary may result in objects being returned to inventory. Coalesced objects have prim limits because the time required to rez them can exceed the capacities of Second Life's servers, causing problems when Residents attempt to take complex coalesced objects into inventory. To rez an object that exceeds the prim limit, create a support ticket requesting that the object be broken into a set of smaller objects. Private Region owners can rez Linden trees. When using the Click-Drag-Select method for your content, make sure the selection area does not contain Linden trees unless you are planning to rez the coalesced object on a region that you own. Take the same precautions when using Shift-Select. If you have a coalesced object with Linden trees or would like to learn more, watch this video tutorial: Selecting moving objects can cause those objects to go offworld when you rez the coalesced object. Either take those objects into inventory separately, or, if you want to turn off all scripts in all of the selected objects, go to Build > Scripts > Set Scripts to Not Running. Warning: If your coalesced object contains one or more no-copy objects and is rezzed across the boundary of a parcel where building isn't allowed, the content will not return to your inventory, resulting in content loss. Warning: A maximum of 1000 scripts can be rezzed at once! If you are creating a coalesced object with many scripts, try creating objects in sections that contain scripts so that you will be able to rez those objects again. If you have valuable content, take those items into inventory before taking or returning your other items. Troubleshooting selecting objects Right-clicking an object and choosing Edit normally selects it. Alternatively, in Edit mode, you can drag and draw a selection rectangle over the objects. If both of these fail to make object outlines appear (indicating they have been selected), then try the steps below. Go to Build > Options. Uncheck Select Only My Objects if you're trying to select objects owned by another Resident. This includes a friend who's given you permission to edit their objects. Uncheck Select Only Movable Objects if you're trying to select an object you can't move. This is generally determined by Allow anyone to move in the General tab of the build tools, but also applies to group-deeded objects and objects a friend has allowed you to edit. Uncheck Select By Surrounding if you have a hard time using the selection rectangle to select objects. Re-select the desired objects. Sandboxes A sandbox is a parcel of land which has been put aside for building practice. Much like real sandboxes and conceptual sandbox games, these are spaces of creativity and chaos. Several sandboxes exist for specific purposes — such as the Weapons Testing Sandbox — but the majority are simply for regular building. Signs within each sandbox area make it clear what kind of activities are allowed there. Sandboxes usually have auto return enabled to clean themselves several times a day; look for auto-clean info before building, so you aren't caught by surprise. Since sandboxes are experimental, they may also be unstable — be sure to regularly take inventory backups of anything that's important. Public Linden sandboxes These full-region sandboxes are owned by Linden Lab: Sandbox Cordova - Push scripts off. Sandbox Goguen - Push scripts off. Sandbox Newcomb - All scripts off. Sandbox Wanderton - All scripts off. Sandbox Island - Push scripts off. Sandbox Island Extension - Push scripts off. Sandbox - Weapons testing (no damag - Push scripts on; damage off. Combat (sandbox) - Red Team's HQ - Damage-enabled; you can be killed here (and teleported home). Combat (sandbox) Rausch - Damage-enabled; you can be killed here (and teleported home). Combat (sandbox) - Blue Team's HQ - Damage-enabled; you can be killed here (and teleported home). Zindra Vortex - Located on the Adult continent Zindra. There are also these partial-region sandboxes, smaller than the above but still useful if you're nearby: Sandbox Morris - Near the famed Morris-Ahern Welcome Area. Sandbox Plum - Near Lime, which was at one time a Welcome Area and a copy of the even-older Morris design. This area used to be deathly quiet but it's since picked up traffic. Here "landbox" for terraforming - Feel free to reshape the terrain. Watch a video tutorial showing you how. Public Resident-owned sandboxes These sandboxes are Resident-owned and may have additional features and restrictions. You can find many by using Search's All tab and searching for "sandbox". Public Sandbox (Open Source Code Developers) - NO auto-clean! and scripts enabled. Combat (sandbox) Core - Damage-enabled; you can be killed here (and teleported home). Amicitia Sandbox (small, quiet, friendly beach sim) PSG II - Columbia Mature Sandbox Ferox Tropical Island Sandbox PSG III - Hyboria Mature Sandbox Little Blue Island Sandbox PSG - Mauve Public Sandbox - General Mobit Sandbox Pixelpark sandbox (mostly german) Solvo - land and water sandbox - General Fermi Sandbox 3DBuildEasy Sandbox Building with other Residents There are a couple of ways to allow friends to edit your objects in Second Life. This is often referred to as collaborative building or collaborative creation. It's a useful way to let groups of people collaborate on a building project together. The group method Right-click the object and choose Edit to bring up the object editor. Click on the General tab in the editor. Click on the Edit Wrench to the right of Group and assign the object to the group your friend is in. Select the checkbox below. Note: If you want other group members to be able to take copies of your object, you should make sure to set the next owner permissions (Modify, Copy, Transfer) appropriately. Note: Any other group members will also be able to edit the object. Group members can only edit objects that are shared with the group. Object-related group permissions (and friend permissions) are explained in this video tutorial: The friend method Open your friends list by clicking the People button at the bottom of the Viewer window and choosing MY FRIENDS. View your friend's profile by clicking the View profile icon on the far right by his or her name. From the Actions dropdown menu, select Permissions. Select the Edit, delete or take my objects checkbox. Important: This gives your friend the abililty to edit all of your objects. Making sure you are shown as the creator of an object It sometimes happens that a skin or shape you've modified and prepared to sell still lists someone else as the creator. (To view the item's creator, right-click it in Inventory and select Object Profile.) This tends to happen if you use one of our system default avatar templates in your Inventory's Library > Clothing folder. If the item is fully permissive, then there are no functional restrictions: you can modify and sell it. For the sake of consistency, you may still prefer to have your name listed as its creator. To make sure your name is listed as the creator of an object: Click the Inventory icon on the toolbar. Click the + button at the bottom. You'll see you can make new item types like scripts, notecards, gestures, clothes, and body parts. All of these will list you as creator. Try it and see! While you cannot change the creator of an item, you can copy a modifiable item's settings to another item that lists you as creator. For example, a body shape consists of numerous slider settings, so you can reproduce the shape by using the same slider settings. Important: Respect intellectual property! Don't use the technique above to infringe on someone else's copyright. All objects you originally rez inworld are created in your name. If you link multiple objects together to form a linkset (Build > Link), the last selected prim will be the visible creator when an object's properties are shown, although that doesn't tell the full story. To show all prim creators in an object: Right-click the object. Click Object Profile. The INVENTORY window opens. Click the Details button at the bottom of the window. This opens a window that lists the individual prims and who originally created them.
  14. Build Tools

    How to build objects Getting started Editing prims Using Shift-drag to copy objects Using the Copy selection feature Using the Content tab Linking objects Linking The Undo Feature In other languages: Français How to build objects This page presents a short "crash course" on building in the Second Life® virtual world. Getting started You can create objects only on land that permits building. Land that prohibits object creation is marked Building/dropping not allowed: when you are on such a parcel, you will see an icon at the top of your screen as shown in the image at right. To begin building: Right-click the ground and choose Build to open the Build window. You can also press Ctrl+4 or Ctrl+B or select Build from the top menu on your Viewer. In the Build window, choose the type of basic shape (or primitive) you wish to create, then click the location inworld where you wish to build it. The shape appears (typically with a resounding "whoosh" sound). Editing prims Use the Build window to move, resize, rotate and otherwise manipulate inworld objects. Tip: Checking Snap to grid in the Build window forces you to position objects on an arbitrary grid. This is helpful in making sure that objects line up correctly and are precisely spaced. The video tutorial below discusses working with the building grid, which is useful for precision in building. Topics include: Turning on the grid Adjusting grid increments Adjusting grid snap-to increments Altering grid length Snapping objects to the grid Moving Right-click an object and select Edit. This opens the Build window to the Object tab. Choose Move to enable the Position function. Click and drag the red/green/blue axes on an object to move it around. Clicking on the red (X), green (Y), and blue (Z) arrows lets you drag the object only along those axes. Rotating Right-clilck an object and select Edit. Choose Rotate in the Build window to bring up the rotation sphere. Click and drag anywhere within the sphere to rotate the object freely along all three axes. Click and drag a specific ring (red/green/blue) to rotate the object only around that axis. Resizing Right-clilck an object and select Edit. Choose Stretch from the Build window to bring up the sizing box. Click and drag one of the white corner boxes to scale the entire object proportionally. Click and drag a red, green or blue box to re-size a prim's length, width or height (respectively) without changing the other dimensions. If the Stretch Both Sides option is checked, the object's opposite corner moves in the opposite direction. If Stretch Both Sides is unchecked, the opposite corner remains in place. If the Stretch Textures option is checked, the object's textures are proportionally resized together with the object. If unchecked, the textures retain their original size. This means that if you are increasing the object's size, the textures repeat rather than stretching to fill the additional area. If you are downsizing, you will see only as much of the original texture as fits on the smaller object. Entering specific values Under the Object tab (shown above), enter specific X, Y, and Z coordinates to move, re-size, or rotate the object. Changes to these values are always based on the center of the object (the point where the red, green and blue axes meet). Advanced edits The Object tab offers several additional options for editing basic prim shapes. Here are some common examples: Path Cut (begin/end): Takes out a slice of the object along its Z axis. You can specify where the cut starts and ends. Hollow: Puts a hollow center in the object starting from the center of the shape and expanding out. You can specify what percentage of the radius is hollow. Twist (begin/end): Puts twists into the object, warping its shape as well as texture alignment. Taper: Reduces the size of the top or bottom sides (x or y axes, negative or positive) of the prim. Top Shear: Shifts (shears/skews) the top surface of the object away from the bottom. You can shift the X and Y axes separately. Dimple (begin/end): Cuts a hole in a sphere from ring of latitude (you specify the percentage) to the top or bottom of the Z axis. The dimple cuts straight to the origin of the object (leaving a cone-shaped hole). Three useful features You may find the following features useful as you build and move objects: Show Hidden Selection - Choose Build > Options > Show Hidden Selection to see the hidden contours and planes of a selected object. Show Light Radius for Selection - This feature shows the range of illumination for a lighted object. To use it: Right-click the desired object and select Edit > Features. Select the checkbox next to Light.The object is now a light source. Choose Build > Options > Show Light Radius for Selection to see how far the emitted light from the object travels. To adjust the distance of the object's emitted light, right-click it, select Edit > Features, and click the up and down arrows to increase or decrease the Radius. Show Selection Beam - The selection beam is the line of particles you see when you are pointing at and manipulating objects. The feature is on by default, but if you think it gets in the way, you can disable it: Choose Build > Options and uncheck Show Selection Beam. Using Shift-drag to copy objects You can Shift -drag to copy an object you have permission to copy. This isn't obviously stated in the build tools but is a popular way to copy objects. Here's a simple example: Right-click the ground and choose Build. Click the ground again to rez a generic cube. Right-click the cube and choose Edit. The positioning arrows appear. Hold down Shift , left-click one of the arrow heads, and drag the object. You're dragging the original, and a copy is left behind at the original location. Tip: If you use Build > Undo (Ctrl+Z) after Shift -dragging an object, the original snaps back to its original position — a creative use of selective Undo. You can do this to align it another way. Using the Copy selection feature Copy selection allows you to duplicate selected prims and align them adjacent to each other. For example, if you're copying sections of a wall and Shift -dragging to copy is proving tricky to fine-tune, you may want to take advantage of this alternative. To understand how this works, let's use a simple example: Right-click the ground and choose Build. Click the ground again to rez a generic cube. From the Build Tools window, select Create. Check Keep Tool selected so we can do the following steps repeatedly. Click the Copy selection checkbox. For now, check Center Copy and uncheck Rotate Copy. Now, click on the faces of the cube. Each time you do so, the cube is duplicated, aligned edge-to-edge with a previous cube. Here's what the options do: Center Copy - Copies are centered on the target object, which is useful for neat building in-a-line where you want objects to be aligned along an axis. Otherwise, objects will be placed edge-to-edge, but may be staggered or askew. Note that with curved prims like spheres, this means one of the copy's edges is touching the source, but isn't interpenetrating (overlapping). Rotate Copy - Copies rotate to match the target object, instead of the original values the source object has. This can make it easier to line up something that's already at an angle, such as a house's slanted roof. Using the Content tab If you have permission to modify an object, you ca use the Content tab to:: Drag any objects from your Inventory into the Content folder. Copy or move the contents of an object to your Inventory. Permanently delete objects from the Content folder. To add inventory to the object Content folder: Right-click the object inworld and choose Edit from the pie menu (or press Ctrl-3 and click on the object). Open the Content tab (click More if you can't see it). Drag the desired item from your Inventory into the Content folder. To remove objects from the Content folder: Right-click on the object inworld and choose Open from the pie menu. Use one of the following options: Open your Inventory and drag the contents to your Inventory window. Click Copy to Inventory. Click Copy and Wear. Note: If the contents have copy permissions, a copy is placed in your Inventory. If an object is (no copy), the object will leave the Contents folder and move to your Inventory. Select one or more objects (Ctrl-select more than one object), right-click and select Delete (or press the Delete key on your keyboard) to remove objects without placing them in your Inventory. Important: Objects that are not rezzed, but are instead deleted from a Content folder do not go to your Inventory Trash folder! They are permanently deleted. If the object is (no copy), be aware it will be gone if you select it and press the Delete key! Note: Unlike your own inventory, an object's inventory cannot have two items with the same name. If you copy an item with the same name as an existing item into the object's inventory, the new object will be renamed; e.g. object, object 1, object 2 etc. Linking objects You can link several primitives (prims) together to create one cohesive object. A linked object is, for all intents and purposes, considered one object. It has one name, acts as one object (for example, if physics are enabled on it), and it cannot be broken apart unless you Unlink it. However, a linked object still counts as the sum of its prims when determining your land's object limits. One prim of the object is considered the parent or root link. The name of the parent link is the name of the whole linked object. The inventory of the root prim is, for most purposes, the inventory of the whole object. The center (or origin) of the root prim is the center of the whole object, even if the root prim is not the physical center of the object itself. Vehicle scripts look at the root prim's orientation to determine the "front" of the vehicle. As a result, it is important which prim you select as the root prim. Linking Follow these steps to link together two or more prims: If you are not in the object Editor already, right-click any object and choose Edit, or open the Editor with Ctrl-3. With no object selected in the editor, hold down Shift and click on each prim you wish to link together, one at a time. Make the most important prim and/or scripted prim (root) the last one you select (such as the seat of a vehicle). Then, go to the Tools menu and select Link, or just press Ctrl-L. You can select Tools->Unlink or press Ctrl-Shift-L to break the object apart. Be aware of the following limitations: A linked object cannot exceed 54 meters in any dimension. Normally a linkset can have up to 256 prims; sitting avatars count as one prim each. Vehicles, or any physics-enabled object, cannot have more than 32 prims (sitting avatars don't count toward the physical prim limit). There is no nesting of linked groups. In other words, if you link a third object to two objects already linked and then unlink them it will not yield two groups but three. The Undo Feature Second Life's Undo is used to revert certain changes to an earlier state. While selecting an object, use Build > Undo, or the much quicker keyboard shortcut of Ctrl-Z. Watch this video to learn more: Limitations Undo doesn't work if you have: Changed any of the texture settings on an object. (It won't switch back to the previous setting.) Deleted an object. (It won't bring it back inworld.) Added contents to an object. (If you drag a no-copy object from inventory into another object's contents, selecting Undo won't take it out.) This isn't all-inclusive; Undo generally doesn't work for most of an object's parameters. What does undo work on? Undo primarily reverts changes made to the position, size, and rotation of an object. For example, if you accidentally move a sofa inside a wall, undo snaps it back to where it was last. As shown in the video above, Undo can help you retrieve objects lost in walls. If you change the position, size, or rotation of an object using the numerical entry fields in the Build window's Object tab, you must click the object again to bring into focus and make Undo work. You can also use Undo when writing notecards or editing scripts; in this context, it functions similarly to a word processor's, and untypes what you last entered. Undo should also work on attachments. Please note that: Each object has its own independent "chain" of undos which remembers multiple steps. Since this data is stored on our servers, you should be able revert changes to objects inworld even after relogging. Remember that you must specifically select an object to undo changes to that object. (You'll see the positioning arrows and a yellow silhouette glow.)
  15. How to create animations

    Creating and uploading animations Uploading animations into Second Life Using animations Using QAvimator to create animations Creating and uploading animations An animation is a set of instructions that causes an avatar to engage in a sequence of motions. You can create custom animations with commercial and open source tools such as Poser, Blender, and others. Important: Animations should not be confused with gestures. For information about gestures, see Using gestures and animations. Residents have created several animation applications especially for Second Life: Posemaker - see forum discussion. QAvimator - see forum discussion (and see below). Slat - see forum discussion. Uploading animations into Second Life To upload an animation into Second Life: Save the animation in biovision hierarchy (BVH) format Choose Build > Upload > Animation (L$10)... in the Second Life Viewer. There is a L$10 fee for uploading an animation. For more information on uploading an animation, see Uploading assets. Using animations You can use animations in gestures, but don't confuse the two. To activate an animation in your inventory, double-click the animation name. This opens a dialog box with the animation name, a field in which to see or enter a description of the animation, and two buttons: Play Locally allows you to see the animation, but it will not will be visible to others. This is useful to make sure the animation is really something you want others to see your avatar doing. Play Inworld allows those within visual range to see your avatar perform the animation. Using QAvimator to create animations The video tutorial below explains how to create and upload animations using QAvimator, a free program for creating animations specifically for Second Life. Note: This video was created in April 2008 and may contain outdated instructions for the current Second Life Viewer.