Thank you for choosing Jass for Windows

New customer:

  • Go to the JASS-Shop(*)
  • Locate the “Buy JASS 2 PRO” Vendor and buy (2000 L$)(**)
  • The Vendor creates your personal Download link
  • Follow the link and Download the product(***)

Already purchased PRO and lost your download link:

  • Go to the JASS-Shop(*)
  • Locate the “Recover your Download-link” Vendor
  • Recover your download link for (buy 1 L$)
  • The Vendor creates your personal Download link
  • Follow the link and Download the update

Back to JASSForward to the tutorials

(*) Also check the description of the purchase process
(**) If you think this is too expensive, please download the Free Jass-2.3 Edition.
(***) The product inventory contains aWindows-version as well as a MAC-OSX version. We also provide the scripts in a separate zip-file for your convenience.

Note, that we will refund anybody who is not satisfied with the PRO-edition within 30 days! In that case please contact Gaia Clary in SL (IM)

What is JASS-2 PRO ?

JASS-2 PRO is an enhanced edition of the freely available JASS-2 PUB (Standard Edition). It contains all features of the Standard edition. Below you find the complete list of what you will get with Jass-2 PRO:

Feature list

  • Fully functional and complete binary distribution (using an installer)
  • embedded blender-2.49b
  • embedded python-2.6.5 (MAC-OSX version comes with no python as it is already installed)
  • embedded primstar-1.1.0 (separately avilable from the Jass-Shop)
  • Grid-Align Tool (Mapping to a unit-cube of 2.55 blender units per dimension no longer required for precision sculpting)
  • Additional documentation in the blender Help Menu (Links to the machinimatrix videos)
  • Additional blender Theme “Jass Theme”
  • Jass Library of Sculpts(ported from Jass-1.4) additional basic sculptie shapes
  • Blender now reports its data directory in the console window.
    From now on you will never ask again where is my scripts folder!

The following Bonus features are only included in the Jass-2.3 PRO (Premium Edition):

  • Enhanced sculptie baker: optimized vertex resolution for multi sculptie bakes (now selectable!)
  • Precision fix: No more unexpected vertex jumps after baking.
  • Precision fix: No more unexpected Object Center jumps after baking
  • SculptifyObjects fix: UV map was wrongly rotated by 90 degrees
  • Fix for the “bake sculptie LOD” feature (the baked map can now be used as texture as anticipated)
  • The primstar-default sphere is now again less a lemon and more a sphere. (Ported from Jass-1.4)

Intended audience:

Everybody who plans to use primstar/blender/Jass-2 frequently.
Everybody who wants to get continued support from the machinimatrix via IM and Email.

Your benefits when purchasing Jass-2.3 PRO Edition

  1. Individual (limited) support for your questions (via email or IM)
  2. Free supported updates during a period of one year from date of payment.
  3. Additional features and enhanced functionality (see below)
  4. New functionality as it gets ready (e.g. extra tutorials, new features)

Please note:

  • We do not sell the software and all content remains under the GPL (Gnu Public License)!
  • However purchasing the product from us will give you the insurance that we will help you
    to get around your individual problems with installation and usage of the software!
  • And your payment will help us keeping our future video production and our primstar-support
    up and running.

The enhanced features

Enhanced baker for Multi sculptie bakes

The Primstar-baker is capable to bake multiple sculpties within one single bake. It then can ensure that the vertex locations of the different sculpties are placed on the same global grid, thus you can precisely align 2 or more sculpties along their seams . The baker works great for more or less equal sized sculpties (having comparable bounding boxes). But the bigger the difference in size is, the more will the smaller parts be degraded. technically the smallest parts get degraded to tiny little spheres when their size is about 100 times smaller than the size of the biggest part!

Our optimisation ensures that the maximum loss of spatial resolution is 50% regardless of the difference in size of the parts!. The degradation is no longer linear, so that you can bake very small and very large objects together without loosing much of detail. The maximum loss of precision happens for parts which are slightly bigger than half the size of the biggest part. Only in that case the resolution degrades by 50%.

Note that our enhancements always(!) beats the original baker in precision. But there is one caveat: Our baker will not allow parts to become smaller than 0.5 cm in linden units. So if you need to work with tiny sculpts, then you will have to disable the spatial optimization. You can see an example in action in our sculpted prims III tutorial: The left hat is created with the default baker, while the right hat is created with the enhanced baker in Jass-2. You see the small sculpties degrade on the left side, while on the right there is almost no visible degradation:

Starting from Jass-2.3 we have added an additional checkmark (named “optimize Resolution”) right into the baker tool:

The new “Optimze Resolution” checkmark only appears when you bake multi part sculpties.

  • If the checkmark is checked (default), then the baker behaves as described above. The downside is that parts can not be smaller than 0.5 cm in each dimension.
  • If the checkmark is disabled, then the old primstar behaviour is performed. The downside is that the parts quality degrades linear with size (the smaller the part, the more degradation occurs)

Precision fix for vertex jumps after baking.

When you work with oblongs you often see some more or less unexplainable vertex shifts in the baked sculptie. Sometimes you even can see that collapsed vertices (two or more vertices at the same location) will be partially displaced after baking and introducing undesired inprecisions on the sculptie surface. This can lead to serious degradations in the quality of the end product.

We have fixed this issue in Jass-2.3 (More detailed infos will be published here soon).

Sculptify Objects fix for wrong UV map calculation

SculptifyObjects allows to convert “suitable objects” to sculptmaps. Suitable objects are all objects which can be fully mapped to one of the basic sculptmap types, namely plane, sphere, cylinder or torus. SculptifyObjects works on meshes as well as on NURBS.  While it always creates reasonable results for NURBS, it fails to create correct results for meshes when you do the following:

  1. create a sculptie using the add sculptmesh tool
  2. remove its UV-map ( the one named “sculptie”)
  3. apply Object -> Scripts -> Sculptify Objects

Now you get a new UV map but it is rotated by 90 degrees. The main reason why this behaviour occurs is that the SculptifyObject was originally made for NURBS. And with NURBS we need to rotate the sculptmap by 90 degrees. this rotation is not needed with mesh obects. primstar does not take care of that. Starting from Jass-2.3 this bug has been fixed.

Default Sphere is no longer distorted (lemon shaped)

primstar is capable to use subsurf modifier and multires with sculpted prims. In both cases blender calculates the final mesh based on a smaller set of “control points”. One property of the algorythm is that it does not keep the initial object shape. Hence for spheres the default gets slightly distorted to a lemon like form (left image). On the right image you see the corrected shape created by Jass-2:

sculptmaps can now be reused as textures
One hidden problem in primstar can be found with the sculptmap baking. If you wanted to use a sculptmap as object texture right after baking, this will not work with primstar, because primstar unintentionally has locked an internal blender state. If you select the baked image then go to textured mode, nothing happens until you try to change the texture e.g. with a paint tool. Then suddenly the whole image gets rendered as texture. We found this behaviour annoying and corected it in Jass-2. One possible use case is when you just have baked the sculptie-LOD (script in the image editor) in order to see, which vertex belongs to which LOD. In Jass-2 this works as expected.

Grid Align Tool (now also included in Jass-pub)
The GridAlign Tool simulates the spatial resolution of OpenSim (or you preferred compatible online world). You can select any set of vertices, then pressing ALT-g on the keyboard will move the selected vertices to the nearest valid locations on the virtual grid. The tool is fully described in the GridAlign documentation. Note that you of course can use blender’s embedded grid if you rescale your object to a unit cube (cubic Bounding box). But then you will have to rescale your model. With the GridAlign tool you can align precisely without rescaling! (“inplace alignement”)

More Bugfixes and enhancements  (only in JASS-PRO)

  • FIX: Object Center sometimes jumps away from geometrical center during bake
  • FIX: Objects sometimes jumps away from its original position during bake
  • FIX: Multipart baker sometimes creates LSL-file with wrong object scale
  • FIX: Sculptify Object creates UV-map with a rotation of 90 degrees when applied to sculpties
  • NEW: “Optimize Resolution” OPTION for multi-part bakes.

Detailed descriptions

09-sep-2010 FIX: Object Center sometimes jumps away from geometrical center during bake

When an object was scaled in object mode, the calculation of the object center was done wrong. So it could happen that an object center jumps way out of focus and potentially causes very odd behaviour after baking. This problem has been fully solved and object centers should now be placed at the correct location in any situation.

09-sep-2010 FIX: Objects sometimes jups away from its original position during bake

Occasionally an object jumps to a different location directly after bake. Usually you can get the object back to its original location by hitting CTRL-z. We think we found the cause and fixed it.

09-sep-2010 FIX: Multipart baker sometimes creates LSL-file with wrong object scale

The symptom is that the LSL-script generates all parts of the object in nearly the same size regardless of their actual size. The problem was caused by the “optimized resolution” feature. This feature actually uses different BoundingBoxes for the parts of the set, while the original algorithm used the same BoundingBox for all parts and adjuted the size of the parts by reducing the number of available grid points.

FIX: Sculptify Object creates UV-map with a rotation of 90 degrees when applied to sculpties

You can create an UV-map for “sculptie compliant meshes” aka meshes which can be “sculptified” without modifying the mesh itself. The function can be applied in object mode and from there:

Object -> scripts -> Sculptify Objects

This function works only if it is applied to a mesh which was NOT previously created with Add -> mesh -> sculpt mesh.  When it is applied to a sculptie, then the resulting UV-map is rotated by90 degrees.  In JASS-PRO this problem has been solved and thus the workflow is slightly easier:

for original Primstar:

  1. go to object mode
  2. select object
  3. if object has a sculptmap (UVTex named “sculptie”), then delete that map.
  4. object -> scripts -> Sculptify Objects
  5. if the object was already a sculptie, then the map is rotated by 90 degrees
    and must be rotated back in the UV-editor

for jass-pro:

  1. go to object mode
  2. select the object
  3. object -> scripts -> Sculptify Objects
    Jass-pro auto detects if the object was a sculptie or not and corrects
    the UV-rotation issue on the fly

NEW: “Optimize Resolution” now always visible but disabled for single part bakes

The “Optimize Resolution” feature is only usefull in multi part bakes. In 2.3.2 the function has been hidden from the GUI for single sculptie bakes. This caused a bit of confusion. Hence i have changed the GUI such that now the option always displays but is disabled for single sculptie bakes.

Enjoy Jass-Pro,
The Machinimatrix