View Issue Details

IDProjectCategoryView StatusLast Update
0000337DarkRadiantMap Editingpublic21.12.2010 12:22
ReporterSneaksieDave Assigned To 
PrioritylowSeverityfeatureReproducibilityalways
Status closedResolutionwon't fix 
Product Version0.9.2 
Summary0000337: Editor supported model scaling
DescriptionSounds like it might be complicated, so let's backburner this request for now.

For reference:
http://modetwo.net/darkmod/index.php?s=&showtopic=5898&view=findpost&p=118792

Basically, it's a request for the scaling hack (e.g., 'rotation' '2 0 0 0 2 0 0 0 2') to be handled by the editor. The user puts in their rotation information, and then when finished, scales it through DR (maybe a dialog or somethign), which runs the matrix calculations for the user and applies the final numbers to the rotation field.

If the user then rotates after the scaling, all bets are off, and the scale should revert to normal (and they can then repeat the process).

Edit: Forgot to mention: since this does not scale collision, it's probably a good idea to notify the user (on the dialog, or with a message) that they'll need to handle making collision brushes or meshes on their own.
TagsNo tags attached.

Activities

orbweaver

orbweaver

13.08.2007 13:43

developer   ~0000732

There are three problems (so far) with the scaling hack.

1. Broken collision/clipmodel handling
2. Difficulty of using the rotation tool in the editor after the hack is used.
3. Broken shading due to denormalised normal vectors (i.e. they don't have length 1, which is assumed during shading calculations).

Although (1) can be documented and left up to mappers, and (2) could in theory be fixed in the editor, I am aware of no solution to (3) and this would seem to be a showstopper.

Issue History

Date Modified Username Field Change
16.07.2007 15:39 SneaksieDave New Issue
16.07.2007 15:42 SneaksieDave Description Updated
16.07.2007 15:43 greebo Status new => acknowledged
18.07.2007 19:57 orbweaver Severity minor => feature
13.08.2007 13:43 orbweaver Note Added: 0000732
13.08.2007 13:43 orbweaver Status acknowledged => suspended
21.12.2010 12:22 greebo Status suspended => closed
21.12.2010 12:22 greebo Resolution open => won't fix