Difference between revisions of "Sculpted Prims: 3d Software Guide"

From Second Life Wiki
Jump to navigation Jump to search
Line 17: Line 17:
*'''User Scripting:''' A script interface is one of the easiest and fastest ways to add functionality to a program or to automate tasks the program is already capable of. Plugins and SDKs can do the same thing but may not be available.
*'''User Scripting:''' A script interface is one of the easiest and fastest ways to add functionality to a program or to automate tasks the program is already capable of. Plugins and SDKs can do the same thing but may not be available.
*'''Built-in texture baking/generation:''' This term describes the ability to create/"render" textures and export them to image files. If this functionality is built into the software, it is available to user-generated scripts. For example, it allows manual export of Sculpt Maps with [[#Blender|Blender]] and [[#Lightwave_.28Newtek.29|Lightwave]].  It can also make it easier to create regular textures for your model; you can apply colors, patterns or just a template guide to your model and bake it out for upload or further detailing in a paint program.
*'''Built-in texture baking/generation:''' This term describes the ability to create/"render" textures and export them to image files. If this functionality is built into the software, it is available to user-generated scripts. For example, it allows manual export of Sculpt Maps with [[#Blender|Blender]] and [[#Lightwave_.28Newtek.29|Lightwave]].  It can also make it easier to create regular textures for your model; you can apply colors, patterns or just a template guide to your model and bake it out for upload or further detailing in a paint program.
*'''Modeling Methoods:''' Over the years a variety of different 3d modeling techniques have emerged, each having various strengths and weeknesses.  They include:
** Polygon modeling: The most mature methood and the choice output for most games and realtime rendering in which you directly manipulate the faces, edges and verticies in an object.
** NURBS: NURBS modeling uses series of cruved splines to define the shape of an object and are excelent for many organic shapes.  The methoodology behind sculpted prims are very largely based on them.
** Subdivision Surface: Sub-D modeling shares some of the advantages of both NURBS and polygons: the shape is manipulated using sets of controll points that allow for both smooth organic surfaces and precice details.
** Brush Sculpting:  With this methood, you use your mouse or pen tablet and a series of adjustable brushes (not too unlike Photoshop brushes) to litteraly sculpt on the 3d surface like clay.  Many programs such as Blender and 3ds Max offer this function in a limited sense to help with precision detailing but not to the extent of programs built with this methood as their focus, such as zBrush.
Which you use will untimately come down to personal preference and what your exporter will handle best.




Line 31: Line 38:
* '''How much time are you willing to invest?'''  If you want to just make a few sculpted objects, a simple standalone utility like Rokuro might suit you best.  If you're a serious content creator though, you'll want to put the time and effort into learning a more complex program.
* '''How much time are you willing to invest?'''  If you want to just make a few sculpted objects, a simple standalone utility like Rokuro might suit you best.  If you're a serious content creator though, you'll want to put the time and effort into learning a more complex program.


* '''How much prior experience do you have?''' If you've been working with 3d software for a while already, you probably already know what you like or will have an easier time picking up a new and/or more complicated program.  If you're a brand newbie to modeling, it's probably a mistake to jump right into a program like Blender or Maya with their steep learning curves.  The availability of general modeling tutorials and other resources (not just SL-related ones) will probably affect your choice as well.
* '''How much prior experience do you have?''' If you've been working with 3d software for a while already, you probably already know what you like or will have an easier time picking up a new and/or more complicated program.  If you're a brand newbie to modeling, it's probably a mistake to jump right into a program like Blender or Maya with their steep learning curves.  The availability of general modeling tutorials and other resources (not just SL-related ones) will probably affect your choice as well.  
<br/>
<br/>
;I'm a newbie to all this.  What should I start with?
Probably not with anying expensive...''unless'' you're a university student at a school with a good computer art program where you can take advantage of their resources.  If you're very serious about learning the tools the pros use you might also seek out such a program, either online or in a classroom.
If you just want to dive in to making sculpties then there are a coupple front runners for your attention.  (Please note that these are opinions and may not reflect everyone's.)  If you have to go the free route, Wings 3d is probably your best bet: the exporter has some hard limitations and the interface isn't necesicarly friendly but it's loads easier than the other main free option, Blender.  Once you get the hang of it you can make sculpties fairly quickly.
If you're willing to spend some money (under $100), AC3D is a good place to start.  The interface is nicer than that of Wings and Zora Spoonhamer's exporter allows you to take good advantage program features that the Wings exporter doesn't; full subdivsion capabilities, cutting and extrusion of faces, etc.


== Free 3D Modeling Software ==
== Free 3D Modeling Software ==

Revision as of 19:09, 4 July 2007


(Want to help out with this page? Check out the To-do list.)

About 3D Modeling Software

A list of 3D modeling software for use with Sculpt Maps for Sculpted Prims, along with a short explanation of popular 3D file formats and off line previewers. Each entry lists the software package's web site, operating system support, cost and trial versions if applicable, and the license.


What Features are important for making Sculpted Prims?

Each software entry includes a rundown of features that are particularly useful for creating Sculpt Maps. Although support for these features isn't necessary in order to create Sculpt Maps, it can make the process a whole lot easier.


  • User Scripting: A script interface is one of the easiest and fastest ways to add functionality to a program or to automate tasks the program is already capable of. Plugins and SDKs can do the same thing but may not be available.
  • Built-in texture baking/generation: This term describes the ability to create/"render" textures and export them to image files. If this functionality is built into the software, it is available to user-generated scripts. For example, it allows manual export of Sculpt Maps with Blender and Lightwave. It can also make it easier to create regular textures for your model; you can apply colors, patterns or just a template guide to your model and bake it out for upload or further detailing in a paint program.
  • Modeling Methoods: Over the years a variety of different 3d modeling techniques have emerged, each having various strengths and weeknesses. They include:
    • Polygon modeling: The most mature methood and the choice output for most games and realtime rendering in which you directly manipulate the faces, edges and verticies in an object.
    • NURBS: NURBS modeling uses series of cruved splines to define the shape of an object and are excelent for many organic shapes. The methoodology behind sculpted prims are very largely based on them.
    • Subdivision Surface: Sub-D modeling shares some of the advantages of both NURBS and polygons: the shape is manipulated using sets of controll points that allow for both smooth organic surfaces and precice details.
    • Brush Sculpting: With this methood, you use your mouse or pen tablet and a series of adjustable brushes (not too unlike Photoshop brushes) to litteraly sculpt on the 3d surface like clay. Many programs such as Blender and 3ds Max offer this function in a limited sense to help with precision detailing but not to the extent of programs built with this methood as their focus, such as zBrush.

Which you use will untimately come down to personal preference and what your exporter will handle best.


Do I need a really powerful computer to run this stuff?

For most Second Life users, this shouldn't be a major issue. If your computer is capable of running the Second Life client, you should have no trouble running most of these programs. Some programs will run fine on something as old as a Pentium III. A few professional programs (like Maya) say they'll only support high-end workstation graphics cards but it will still run ok on a regular setup. Check the system requirements on the software vendor's webpage for specific details.


What program(s) are the best for making sculpties?

There's no easy answer to that question. It will depend on a number of factors:

  • How much money are you willing to spend? The cost of 3d software ranges from "free" to thousands of dollars. Programs like Maya and 3ds Max are powerful but if you're not allready seriously into 3d modeling, they're probably overkill. Lightwave, zBrush and programs in their price range are powerful profesional tools while still being within reach of a reasonably well-to-do person who's dedicated to their SL design work, but these are probably still overkill as most of the features you pay for gone beyond the general tools to create sculpt maps for Second Life. Programs like Amorphium, trueSpace and Milkshape are aimed at professionals and casual hobbyists but not all of them are going to have the full 3D studio capabilities of some more expensive programs. Free programs run the gammut between the pro and hobby levels and you'll have to consider other factors when choosing between them.
  • How much time are you willing to invest? If you want to just make a few sculpted objects, a simple standalone utility like Rokuro might suit you best. If you're a serious content creator though, you'll want to put the time and effort into learning a more complex program.
  • How much prior experience do you have? If you've been working with 3d software for a while already, you probably already know what you like or will have an easier time picking up a new and/or more complicated program. If you're a brand newbie to modeling, it's probably a mistake to jump right into a program like Blender or Maya with their steep learning curves. The availability of general modeling tutorials and other resources (not just SL-related ones) will probably affect your choice as well.


I'm a newbie to all this. What should I start with?

Probably not with anying expensive...unless you're a university student at a school with a good computer art program where you can take advantage of their resources. If you're very serious about learning the tools the pros use you might also seek out such a program, either online or in a classroom.

If you just want to dive in to making sculpties then there are a coupple front runners for your attention. (Please note that these are opinions and may not reflect everyone's.) If you have to go the free route, Wings 3d is probably your best bet: the exporter has some hard limitations and the interface isn't necesicarly friendly but it's loads easier than the other main free option, Blender. Once you get the hang of it you can make sculpties fairly quickly.

If you're willing to spend some money (under $100), AC3D is a good place to start. The interface is nicer than that of Wings and Zora Spoonhamer's exporter allows you to take good advantage program features that the Wings exporter doesn't; full subdivsion capabilities, cutting and extrusion of faces, etc.

Free 3D Modeling Software

Blender

  • Website: blender.org
  • License: GPL
  • Operating Systems: Cross-platform (Windows, Mac, Linux, Irix, Solaris, FreeBSD and others)
  • Supports user scripting?: Yes, Python
  • Modeling mehoods supported: Polygon, NURBS, Subdivision, Basic Brush Sculpting
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: Yes. Documented here, and here

Formerly a company's in-house tool, Blender is the current king of the open source modeling programs. With all the features of the expensive programs, an active development community and even some existing SL-based tools made by Residents, this is going to be the default choice for many people. Downsides: Blender's interface is not newbie-friendly. That combined with spotty documentation can make for a slow learning curve.

Resources


  • [1] - great tutorial on using blender for sculpts.

Wings 3D

  • Website: Wings 3D
  • License:BSD license
  • Operating Systems: Windows, Mac OS X, Linux (binaries), other Unixes (source only)
  • Supports user scripting?: Plugin interface using a language called Erlang
  • Modeling mehoods supported: Polygon, Subdivision
  • Built-in Texture Baking/generation?: Not sure
  • Current Sculpt Map Support?: Yes.

Wings3D is a subdivision modeler that is easy to learn and is well suited to making sculpted prims. The sculpt import and export for Wings is easy to use. Detailed documentation is sparse, but there are several Second Life tutorials in this Wiki and on the Web.

Resources


Art of Illusion

  • Website: artofillusion.org
  • License: GPL
  • Operating Systems: Any OS that will run Java (requires Java Runtime Environment 1.4 or later)
  • Supports user scripting?: Yes, Java via Beanshell
  • Modeling mehoods supported: Polygon, NURBS
  • Built-in Texture Baking/generation?: ???
  • Current Sculpt Map Support?: No

A number of Residents have recommended this program; If you're familiar with it, please give the rest of us a summary!

Resources


  • Warning: I have a reported Malware/Virus that came from Art Of Illusion. It infected a few of my files! -Caboose Enfield

Moment of Inspiration

  • Website: Moment of Inspiration
  • License: Open beta testing/freeware
  • Operating Systems: Windows 2000/XP/Vista
  • Supports user scripting?: ?
  • Modeling mehoods supported: NURBS, Polygon (Import/Export Only)
  • Built-in Texture Baking/generation?: ?
  • Current Sculpt Map Support?: Yes, try 3dm2sculpt

This program has some cool things going for it. It's the work of a former Rhino developer and has an interface that pretty much lets you draw shapes with the mouse or a pen tablet. Documentation on the website is sparse however and being in beta means there will be kinks.

It should be noted that MoI will become a commercial product when it leaves beta testing (expected later this summer), but it will still be comparatively inexpensive; the estimated cost is between US$200-$100.

Resources



Ayam

  • Website: Ayam
  • License: BSD license
  • Operating Systems: Unix/Linux (native), Windows 98, 2000 and XP, Mac OS X (with X11)
  • Supports user scripting?: Yes, tcl
  • Modeling mehoods supported: NURBS, Polygon (Import/Export Only)
  • Built-in Texture Baking/generation?: No
  • Current Sculpt Map Support?: No

Resources



Professional 3D Suites

It has to be said: most professional 3D software is (incredibly) expensive, anywhere from hundreds to thousands of dollars for a single copy. They're marketed at big professional studios with thousands or millions of dollars to budget for this stuff. There are ways to reduce this expense so that it's witin the reach of an average person: some legal, some not.


Amorphium

  • Website: Electric Image Amorphium
  • Cost: US$79 ("Standard")
  • Operating Systems: Windows, Mac (UB) - trial is Mac OS X 10.0 - 10.3 only
  • Trial version available?: Yes
  • Supports user scripting?: Yes
  • Modeling mehoods supported: Brush Sculpting, NURBS, Polygon
  • Built-in Texture Baking/generation?: Yes (paint on, further controllable with sensitive pen-tablet)
  • Current Sculpt Map Support?: No (export to a format Blender knows, or to OBJ, and use a converter, can start with the 64x63 sphere made by Wings3D)

Sculpting is what Amorphium is all about. If you have a pen tablet (even a tablet PC), the pressure sensitivity will control the pressure applied to the current brush to morph the sculpture. It gives a very natural feel to being able to sculpt 3d models easily and intuitively. Amorphium has won 14 awards including "Best Graphics Software" from magazines like Computer Graphics World, PC World, and Macworld for its breakthrough real-time approach to creating 3D graphics.

Resources



AC3D (invis)

  • Website: www.invis.com - AC3D
  • Cost: US$75
  • Operating Systems: Windows, Mac OSX 10.4 or later, Linux (x86 only)
  • Trial version available?: Yes - 14 day trial
  • Supports user scripting?: Plugin Interface available, plus TCL-based scripting
  • Modeling mehoods supported: Polygon, Subdivision
  • Built-in Texture Baking/generation?: No (But can be accomplished via 3rd party plug-ins or POV-Ray)
  • Current Sculpt Map Support?: Yes: Export plug-in for Windows, Mac and Linux

AC3D is an inexpensive polygon modeler with SubD support designed to be easy for novice users. The sculpt map plug-in will export any model that has a perfect uv space. Several pre-mapped starter shapes are included with the plug-in, including a cube that can be used as basis for complex objects by artists familiar with the popular box modeling method using sub-division surfaces.

Resources
5-minute video tutorial on creating a pear

Maya (Autodesk/Wavefront)

  • Website: Autodesk Maya
  • Cost: US$3000 ("Complete") - US$7000 ("Unlimited"). ("Complete" version sufficient for creating sculpted prims.) Educational license: US$300
  • Operating Systems: Windows XP SP2, Mac OS X 10.4, Linux (SUSE, RedHat and Fedora supported)
  • Trial version available?: "Personal Learning Edition", no time limit but not usable for creating sculpted prims (sculpt textures ruined by watermark)
  • Supports user scripting?: Yes, MEL Script
  • Modeling mehoods supported: Polygon, NURBS, Subdivision
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: Yes, script by Qarl Linden available on their wiki here, instructions here.
    • Qarl has released a new export script that can handle assemblies of prims and can also bake the surface textures for you. Avalible Here

Why was Maya the first to receive sculpted prim support from Linden Lab? Because it was what Qarl Linden, the main developer on the project, learned to use while creating kick-ass movie SFX like these and the tech for sculpted prims was adapted from tricks he learned in the process. Maya has been a growing force in the movie industry for some years and a strong presence in the video game industry as well.

Resources


3d Studio Max (Autodesk)

  • Website: Autodesk 3ds Max
  • Cost: US$3495. Educational License: ~US$200. Subscription: ~US$500/year.
  • Operating Systems: Windows 2000/XP, Windows Vista (with version 9.1)
  • Trial version available?: Yes, 30-day demo, full features
  • Supports user scripting?: Yes, MAX Script/plugins
  • Modeling mehoods supported: Polygons, NURBS, Subdivsion, Basic Brush Sculpting
  • Built-in Texture Baking/generation?: Yes (some functions only in version 8 and higher)
  • Current Sculpt Map Support?: 3 methods in development:

Formerly Maya's main competitor, especially in the game industry. Then Autodesk (the makers of Max) bought out Alias (the makers of Maya) a couple years ago. So far the company is developing both products separately, marketing Maya at the movie industry and Max at the game developers, but they have long had comparable feature sets, and in the future it's likely that there will be tighter integration between the two. A choice between Maya and Max generally comes down to user preference and (particularly in our case) plugin support. Some users have said that Max is easier for a newbie to learn than Maya and certain basic controls share similarities with SL's build tools (such as shift-drag to copy).

Resources


Zbrush (Pixologic)

  • Website: Pixologic :: Zbrush
  • Cost: US$489
  • Operating Systems: Windows 98/2000/ZP, Mac OS X
  • Trial version available?: No
  • Supports user scripting?: Yes, Zscripting
  • Modeling mehoods supported: Brush Sculpting, "ZSphere" modeling, Polygon (Import/Export)
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: No, future support is planned by Linden Lab

Zbrush pretty new and a bit unique. It's a 3d painting and sculpting tool; instead of manipulating polys or curves, you select a brush and literally paint and chisel and mold...the best way to grasp it is to download the demo and play with it. It's pretty sweet: a ton of studios such as Epic Games use it to create the details for their normal maps and some SL designers are already using it for the 3d painting capabilities.

Resources



Lightwave (Newtek)

  • Website: Lightwave
  • Cost: US$795
  • Operating Systems: Windows XP, Mac OS X 10.3.9 or higher
  • Trial version available?: Yes, 30 day time limit
  • Supports user scripting?: Yes, LScript
  • Modeling mehoods supported: Polygon, NURBS with LWCAD 2.1 add-on (costs extra)
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: Yes, manual method instructions here: User:Patchouli_Woollahra/Lightwave_Sculptie_Rendering

Some high-profile Second Life designers have been using Lightwave for quite a while to burn realistic highlights and shadows onto their skins and clothing textures. Therefore it's not a big surprise that after Blender, this was the second program that community members figured out a sculpt export method for.

Resources


Rhinoceros (McNeel)

  • Website: Rhino 3D
  • Cost: US$995
  • Operating Systems: Windows 2000/XP/Vista (Vista not recommended due to OpenGL issues)
  • Trial version available?: Yes, save count limited
  • Supports user scripting?: Yes, VBScript
  • Modeling mehoods supported: NURBS, Polygon (limited)
  • Built-in Texture Baking/generation?: No
  • Current Sculpt Map Support?: please try 3dm2sculpt (not tested with Rhino yet)

Rhino is built from the ground up for NURBS modeling; thus if you intend to use NURBS, this isn't such a bad option. From this author's brief trial with it, it handles certain operations (like joining 2 or more objects) somewhat more intelligently than 3ds Max. A couple UI tricks make it easier to learn than the sea of buttons you're initially presented with: a help window to one side explains each operation as you select it and the command line at the top effectively lets you search for a function by typing in its name, without having to know where the button or menu option is.

Resources


trueSpace (Caligari)

  • Website: Caligari
  • Cost: US$595 for latest version (7), but legacy versions are sold for lower prices ($199 for TrueSpace 5)
  • Operating Systems: Windows XP/Vista
  • Trial version available?: Yes, prior version of the program
  • Supports user scripting?: Yes
  • Modeling mehoods supported: Polygon, NURBS, Subdivision
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: No

trueSpace and its companion products appear to be aimed more at the independent developer and hobby market, resulting in a fully featured program at a much more affordable price. Of interest to Second Life users: trueSpace 7 and up offers a collaborative work environment; the benefit of working together like in SL but without the guy shooting off guns at you in the sandbox.

Resources



Softimage XSI (Avid)

  • Website: Softimage XSI
  • Cost: US$495 ("Foundation") - US$6995 ("Advanced")
  • Operating Systems: Windows XP SP2/64 bit
  • Trial version available?: Yes, 30 day trial with full features, free "Mod Tool" supported by Valve with limited features (watermarks images).
  • Supports user scripting?: Yes, Python, COLLADA and C#
  • Modeling mehoods supported: Polygon, NURBS, Subdivision
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: No

Billing itself as "the most advanced 3D animation and character creation software for next generation games & film", it does that, modeling, baking, film compositing, and it makes toast! All kidding aside, they seem to be going after the largest slice of the market they can and their client list includes everything from Half-Life to Howl's Moving Castle. Pluses? It's one of the few commercial programs that uses non-proprietary languages for their scripting...yes, I said languages, because apparently you have a choice between several. However it's unlikely that it has a significant user base within the SL community at the moment.

Resources


Modo 203 (Luxology)

  • Website: Luxology Home
  • Cost: US$895 professional, $149 Educational, $99 "Good Student" price. Download a trial version then wait 1-2 weeks and you'll receive a voucher dropping professional price to US$695.
  • Operating Systems: Windows, Mac
  • Trial version available?: Yes
  • Supports user scripting?: Yes
  • Modeling mehoods supported: Polygon, Subdivsion, Brush Sculpting
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: Yes, via texture baking

Luxology Modo is a premier modeling and UV system built to maximize the workflow of professional modelers. It has both a rich modeling and painting toolset, ideal for creating models for Second Life.

Resources



Mudbox (Skymatter)

  • Website: Mudbox
  • Cost: US$299 ("Basic") - US$649 ("Professional")
  • Operating Systems: Windows XP SP2, Atm untested on x64 or Vista
  • Trial version available?: Yes, 15 days trial fully functional.
  • Supports user scripting?: No
  • Modeling mehoods supported: Brush Sculpting, Subdivision
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: No

With ZBrush one of the most powerful organic modelers out there, really easy to use and artist friendly. Its modeling is based on brushes like ZBrush but aims more to 3D like Maya or 3D Studio Max. It contains a high quality texture renderer for baking normal maps and is used be many 3D professionals and studios like WETA Digital and some artists at Raven Software and id Software.

Resources


Carrara (Daz)

  • Website: Daz
  • Cost: US$249 ("Standard") - US$549 ("Professional")
  • Operating Systems: Windows, Mac (UB)
  • Trial version available?: Yes
  • Supports user scripting?: Yes (plugin development, no scripting)
  • Modeling mehoods supported: Polygon
  • Built-in Texture Baking/generation?: No (Yes with third party plug from Inagoni
  • Current Sculpt Map Support?: Yes - via texture baking with third party plugins - tutorial User:Hypatia_Callisto/Carrara_Sculpt_Baking

Like Hexagon, Carrara was an Eovia product that is now owned by Daz. Carrara is full-featured 3D application, supporting polygon modeling, spline modeling, "metaballs", and terrain modeling (it is sometimes compared to Vue). This app seems fly under the radar consistently, but Daz does seem to be serious about maintaining it as they have recently released a Mac Universal Binary version, free to registered users. Carrara also provides animation and particles.

Resources

Cinema 4D

  • Website: Maxon
  • Cost: CINEMA 4D R10 Win PC £586.33, additional modules available.
  • Operating Systems: Windows XP/Vista, Mac
  • Trial version available?: Yes, Demo
  • Supports user scripting?: Yes, COFFEE
  • Modeling mehoods supported: Polygon, NURBS, Subdivision
  • Built-in Texture Baking/generation?: Yes
  • Current Sculpt Map Support?: Under development - send me an IM inworld (Peter Stindberg)

One of the more affordable 3D applications, excellent learning curve. Uses COFFEE script for plugins. Please, please someone write a sculptie script for it, please? ;;-)

Resources

Google SketchUp

  • Website: Google SketchUp
  • Cost: Free (Google SketchUp 6); $495 (Google SketchUp 6 Pro)/$45 (full-feature academic license for Google SketchUp 6 Pro)
  • Operating Systems: Windows XP/2000, Windows Vista (with OpenGL 1.5 or higher), Mac OS X (10.3.9 or higher)
  • Trial version available?: 8 hour trial available for Sketchup Pro
  • Supports user scripting?: Yes, Ruby
  • Modeling mehoods supported: Polygon
  • Built-in Texture Baking/generation?: No
  • Current Sculpt Map Support?: Indirectly (through OBJ export; Pro version only)

SketchUp is a 3D drafting program popular among architects for its conceptual similarity to manual drafting and physical model-building. It has a very low learning curve, but is rather foreign to most established suites other than AutoCAD.

Hypothetically, SketchUp could be used to reduce the number of prims used in structures already possible with Second Life's built-in tools, as its use of edges and faces allows the creation of efficient compound geometric forms.

On the other hand, SketchUp's "bring your own geometry" approach makes it not particularly suited to the creation of mesh-based organic shapes.

Sketchup's surface modeling paradigm currently makes it difficult to translate SketchUp models into Sculpted Prims. The paid "Pro" version of SketchUp does, however, allow export to OBJ which, via obj2sculpt (or, of course, Maya), may allow sculpt-map export. It also exports to 3DS, Collada, XSI and VRML, et cetera, but these formats may well require software more expensive than SketchUp.

SketchUp uses image textures about as basic as those found in the Second Life build tools. Its texture capabilities would therefore likely not be useful to Second Life designers other than for previewing existing textures.

Resources

Offline Preview Tools

Basic tools that can be used to preview what a sculpt texture will look like when uploaded into Second Life and rendered as a prim. All of these are made by other Residents and should generally be considered beta or works in progress.


XNA Sculptpreview

  • Creator: Eddy Stryker
  • Link to get it: XNA Sculptpreview
  • Requires: Windows XP SP2 or Windows Vista, along with the Microsoft XNA framework (see above link for details)
  • Derivatives: XNA SculptPreview - Modified version to include LOD and a more sensible camera configuration (and a bunch of other changes under the hood).


A Hacky Sculpt Previewer

  • Creator: Yumi Murakami
  • Link to get it: Web Start Launcher, Executable JAR file, Source Code (Java SDK required to run from the source).
  • Requires: Java Runtime Engine 1.6 or higher, Java 3d API and any OS that will run them (Win, Mac and Linux are well covered). If installing or upgrading the JRE, be sure to do it before installing Java3d. The Web Start link above should be able to automatically install any needed components. Note that it will attempt to automatically redirect your browser to a download page, so if nothing happens when you click on it, please check your security settings will allow this.


Cel_Sculptpreview

  • Creator: Cel Edman
  • Link to get it: Download from website
  • Requires: Java Runtime Engine 1.6 or higher installed on your system. This is a simple Sculpt previewer created in Processing. Downloads available for Windows, Mac OS X and Linux. Currenly not further developed, since Cel continues on developing Sculptypaint (Resident-made Sculpt Creation Tools) at the moment, that got this realtime previewer as well.



In-world Preview Tools

Tools that can be used to view in Second Life what a sculpt will look like before the texture is uploaded.


Texture Wizard (Commercial)

  • Website: Infomyth.com
  • In-World: Horowitz
  • Cost: L$399 (about $1.80 U.S.)
  • Operating Systems: Windows XP

Works using the media texture on your land (you must own or rent land to use it) using QuickTime, the way an in-game TV does. Saving a .bmp, .jpg or .psd file will automatically update the image in-game. You can see your changes live on a prim. Avoids uploads until you are done (you must still upload for a permanent version). Also works just as a regular texture previewer.

Sculpt Preview using Parcel Media

Tutorial on using the Parcel Media as a Sculpt Texture Preview. Example available at location above (Lasiocampa 133,209,57).

Special purpose Sculpt Creation Tools

The tool slisted here aren't fully-fledged 3d modeling programs — they are stand-alone tools for creating sculpt maps, usually in some limited way. As with the previewers above, consider them works in progress.

On the other hand, if they do what you want, a lathe tool, for example, then they are much easier than buying, setting up, learning, and using a full 3D modeler.


ROKURO Sculpted Prim Maker

Rokuro translates from Japanese as "lathe" and that's basically what this is: a standalone version of the lathe tool found in many 3d modeling programs that saves directly to sculpt maps. You draw a line in 2d by editing the various points and the program effectively spins that line around an axis to create the 3d object. Cylinders and polygonal prisms are both possible. Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added. Created by Yuzuru Jewell...arigato!

Resources

TOKOROTEN(extruder)Sculpted Prim Maker

This Program makes Sculpted Prim texture .tga file of the pushed-out object. TOKOROTEN is Japanese jelly extruded to thin strips. An object will be pushed out if the form of the hole which you push out is made. You can twist or round an object. You draw a line in 2d by editing the various points and the program. Obviously limited to things you can create with this method so far, but easy for anyone to pick up and use and more features are still being added. Created by resident Yuzuru Jewell...arigato!

Resources

3dm2sculpt

A command-line utility that reads an OpenNURBS .3dm file and generates a .tga sculpt map from it. Still in need of a lot of testing but potentially very useful for any program that supports this format.


obj2sculpt

A command-line utility that reads a Wavefront Style .obj file and generates a .tga sculpt texture from it. Still in need of a lot of testing but potentially very useful for any program that supports this format.


sculpty.php

A web-based series of tools, still rather primitive but constantly updating. Currently implemented are revolve and z,r revolve which both take a series of values (radii and z-pos,radii values respectively) and rotate them around the z-axis. Recently implemented a constant cross-section which extrudes a series of x,y values through the z-axis.


SculptyPaint v.07

Last update: 26 june 2007. Realtime sculpt previewer. Drawing tool: manipulate the width, height and shape of the Sculpt. Edit RGB Layers, Flower, Stone and Stair Tools/Generators. Downloads available for Windows, Mac-OSX and Linux.

Math Sculptor 1.0

Math Sculptor is free application for creating and viewing sculpted primitives. It provides dynamic viewing and modification of sculpties. What differentiates this application is that it is build upon an extendable "addin" architecture. This allows others to easily create new algorithms that generate completely new types of sculpties. See http://mark.burhop.net for more information and sample sculpted primitives.

SculptO'Matic

SculptO'Matic is an in world tool that allows editing and creation of sculpties. The system uses a molding method, allowing a mesh to be molded around other inworld objects. Objects must not be phantom. The mold may be modified using normal in world build tools. Each mesh node is visualized as a sphere, and can be moved as desired. Once finished, the mold is saved and a casting produced thru an automated web process. The user gets a URL when completed for a TGA file containing the texture. This can be further refined using off grid tools, or simply uploaded to Second Life as is. For new modelers, its easier to start with a close approximation of an object, rather then manipulating a sphere to the object they wish. For landscapers, the tool can produce organic, smooth, and unique rocks, logs, etc. Search for the group SculptO'Matic, or visit our sandbox and lab in Talakin.


Sculpted Sim Terrain Mapper

  • Creator: Anjin Meili
  • Link to get it: TerrainMapper
  • Requires: Secondlife client and a object create and script permissions on a parcel.

The Sculpted Sim Terrain Mapper creates a sculpted primitive map in 3D of any given Simulator. The tool simply is rezzed onto a parcel in the sim, and allowed to run. It will report back to the operator a URL to pickup a completed sculpted texture in TGA format. The data collected may also be used to create higher detail maps of the simulator, by using more prims, up to an 8x8 grid of sculpted prims to represent a simulator. Or just the default of one prim for the entire simulator. While the packaged tool is fee based, due to the costs of operating the backend... There is an open source version written entirely in LSL that requires minimal server side support. Contact Anjin Meili for a copy of the open source code. This tool is an example of using data to create sculpted primitives, with very little interaction. The source details using PPM as a description format within LSL for the sculpted texture map.


InWorld Sculptor Tool Kit (Free)

An in-world sculpting toolkit with off-world file-conversion as last step. It is free and open source but very basic. You start with modifying a "bone" to get the general shape you want. In the second step you created slices and use the bone to position and rotate them correctly. It is a bit of a hassle to use due to a lot of copy & pasting.


TheBlack Box - Sculpt Studio (Commercial)

  • Creator: TheBlack Box
  • Link to get it: SL-Exchange
  • Requires: SL (70 Prims for Quick Creation, 1000+ Prims for Full Mesh) and Browser

A fully in-world sculpting tool that results in an URL where the sculpt-texture is located. The Sculpt Studio allows to sculpt either by utilizing a simplified "Quick Creation" or by having "Full Mesh" control. It allows to start off extremely easy but yet has the option to even do algorithmic sculpting with LSL.

Other 3d Programs

These programs may be free or cheap, but they won't have nearly as expansive feature sets as those above.


MilkShape 3D

  • Website: www.milkshape3d.com
  • Cost: US$25 / €25
  • Operating Systems: Windows
  • Trial version available? 30-day unrestricted trial, save disabled thereafter until registered
  • Supports user scripting? Plug-in SDK available (Does that count?)
  • Modeling mehoods supported: Polygons
  • Built-in Texture Baking/generation? No
  • Current Sculpt Map Support: Import/Export plugin under development

Resources



POV-Ray

POV-Ray is a renderer - you have to do all your modeling in another application, or by describing in plain text the mathematical shapes which make up the model.


Hexagon 2 (DAZ Productions)

  • Website: Hexagon product page
  • Cost: Full version: $149, "Crossgrade" from other DAZ software: $79, Upgrade: $49
  • Operating Systems: Windows 2000/XP, Mac OS X 10.2 or higher
  • Trial version available? Yes, it's buried: go here and select Hexagon from the list.
  • Supports user scripting? No
  • Modeling mehoods supported: Polygon
  • Built-in Texture Baking/generation? No
  • Current Sculpt Map Support: No

SL animators may have heard about (and perhaps been disappointed with) DAZ Studio, a competitor to Poser. Others may be familiar with Bryce, a landscape creation tool with a much better reputation. Hexagon was originally developed by eovia until purchased by DAZ and while it appears to be a perfectly capable 3d program by itself with polygon modeling subdivision modeling, sculpting tools, and is that 3d painting I see?, the absence in their feature list of either texture baking or any sort of user scripting or plugin interface could be a deal-breaker until something like a reliable .OBJ converter comes along.


3D File Formats

If you're using software that cannot export to sculpt directly, you might still be able to succeed. You can always give the file to someone with access to the appropriate software, or you could export your model into another 3D modeler. To do that, you'll need to export the model into a format the other program can handle. Here's a brief rundown of the file formats that SL developers will generally find the most useful.

  • .OBJ: Probably the most common cross-platform export format for polygon models; it's fairly open and any 3D program worth its bits supports it. It's also well-documented and easily hackable.
  • .3DS: The default polygon export format supported by 3D Studio Max. Because of this, it is widely supported. However, it doesn't have as many export options as OBJ.
  • .FBX: Another Autodesk format that is good if you need to export whole scenes: objects, animation, lights, cameras, etc. More importantly for our purposes, it preserves NURBS objects in some programs. Especially useful if you're trading files between 3DS Max and Maya; it's also supported in some other programs but Blender isn't among them ...yet.
  • .3DM: a.k.a OpenNURBS. This is the native format of Rhino3D and MoI and, as the name suggests, is a NURBS export format. It's gaining some popularity; unfortunately, it's not currently supported by the big three (Maya, Max and Blender). However the format documentation and code libraries are open-source, tempting those brave enough to try and write tools for it, such as 3dm2sculpt.



Other Resources

Useful places for anyone interested in 3d modeling:



See also