[sldev] Re: A patch to allow creation of megaprims from within the
viewer
Thomas Grimshaw
tom at streamsense.net
Tue May 13 20:38:43 PDT 2008
Since it seems like this is being patched out of the system...
" [11:05] Gaius Goodliffe: Are you guys aware that the constraints that
used to stop people from making new megaprims are gone?
[...]
[11:06] Andrew Linden: Yes Gaius, I heard about that. Kelly Linden fixed
it -- should go out in the next server update.
[11:06] Gaius Goodliffe: Ah okay. :)
[11:07] Phli Foxchase: so, it's an exploit ?
[11:07] Andrew Linden: Yes, that 'feature" was really a bug and was
unintended"
Is there any chance we could get a comment from a linden regarding when
we can expect to see support for larger prims? Since i think everyone
agrees it's something that is extremely useful and important.
~Tom
Able Whitman wrote:
> I've posted an updated version of my patch on JIRA. It's a small fix
> to lltoolplacer.cpp which will clamp the scale values in the new
> stored settings against MIN_OBJECT_SCALE and MAX_OBJECT_SCALE before
> sending the ObjectAdd packet. This way invalid (negative, too small,
> too large) values won't be passed along in the ObjectAdd request.
>
> The practical effect is small, since these values are still validated
> by the sim, but it's an extra precautionary measure.
>
> Cheers,
> --Able
>
>
> On Sun, May 11, 2008 at 4:37 PM, Able Whitman <able.whitman at gmail.com
> <mailto:able.whitman at gmail.com>> wrote:
>
> Howdy,
>
> This is the second small feature I've been working on lately.
> Apparently at some time in the recent past, an LL server update
> re-enabled the ability to create prims with dimensions larger than
> 10m on a side. There are already lots of new megaprims available,
> mostly for free (like here on SLExchange:
>
> http://slexchange.com/modules.php?name=Marketplace&file=item&ItemID=685589
>
>
> <http://slexchange.com/modules.php?name=Marketplace&file=item&ItemID=685589>).
>
> I'm pretty sure most of these prims have been created using
> LibSL-derived tools.
>
> I don't know if this new-again ability is intentional or not,
> although I certainly hope it is because megaprims are incredibly
> useful. Either way, I wanted to be able to create large prims
> directly in the viewer. My biggest reason for wanting this ability
> is so that any builds I produce using these prims will then list
> me as the creator, instead of the creator of the prims that come
> from megaprim collections. Being able to create them myself also
> gives me the flexibility to have large prims in whatever size I
> need, regardless of whether someone thought to create one in
> advance or not.
>
> For the moment, I haven't posted this patch in JIRA, for a few
> reasons.
> 1. As above, I'm not sure if the ability to create these large
> prims is intentional or not
> 2. The patch, as it stands, isn't as good or as polished as I'd
> like for a JIRA submission
> 3. The creation and handling of large prims in the viewer is quirky
> 4. The use of megaprims always seems to be somewhat controversial
>
> With regards to "quirky", these large prims are subject to a
> couple of constraints:
> a. Prims with dimensions greater than 10m can only be *created*,
> they cannot be resized again later
> b. Attempts to resize any dimension of a large prim results in all
> dimensions of the prim being re-clamped to a 10m maximum
>
> With regards to controversy over the use of megaprims, I certainly
> understand that they can be used as a greifing tool (and I myself
> have been on the grief-receiving end of this). However, I feel
> that the incredible usefulness of such large prims greatly
> overweighs the detriments. Some people seem to disagree
> vehemently, though, so I thought a discussion here might be fruitful.
>
> That said, the patch itself is actually fairly straightforward.
> Part of the patch simply enables the Build tools to display and
> edit scale values larger than 10.0.
>
> Since large prims can only be oversized on creation, I've replaced
> the viewer's hard-coded new prim size of <0.5, 0.5, 0.5> with
> configurable settings. Then I've exposed these settings on the
> Create tool panel of the Build tools floater.
>
> Put together, these changes make it pretty simple to create prims
> of whatever dimensions you'd like.
>
> I've attached my patch (which is against 1.19.1.4
> <http://1.19.1.4>, the most recent official release viewer), as
> well as a screenshot demonstrating the patch in action.
>
> Please let me know if you have any questions, thoughts, or concerns.
>
> Cheers,
> --Able
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
>
More information about the SLDev
mailing list