2
\$\begingroup\$

The tag info for the tag reads as follows:

Scale in relation to:

Size - the physical size that an object in inside the gameworld.
Project scale - the amount of work and/or ambition that goes into making the game or project meet all requirements.
Image - the amount that the source image needs to be stretched by to suit the current needs. For example: covering a surface bigger or smaller than the image.

I find this is a very poor usage guideline. In context, we are giving users varying uses, where they would likely use a more specific tag to clarify the usage. In turn, this would make a meta tag, in these uses. We do not use meta tags.

This seems to extend past the main usage guideline. While the guideline states use of the in three seperate contexts, there are many questions that go outside the bounds of these three contexts.

Should we clarify or delete the tag?

\$\endgroup\$
2
\$\begingroup\$

There are two types of scale issue I see arise fairly frequently in game development:

1. Asset export / import scale. A number of bugs can arise from exporting a mesh from a 3D modelling tool with one set of units and importing it into a game pipeline that expects different units:

  • Models showing up too big or too small.
  • Skeletons interpreted at a different scale than the vertex data, leading to the mesh vacuum-forming or ballooning out from its bones.
  • Animation data interpreted at a different scale than the mesh, leading to wacky exaggerated movement on translations like the start of a jump.

2. Dealing with non-uniform scale. Which introduces a number of gotchas...

  • Maintaining aspect ratio when scaling an image/sprite/texture on a surface

  • Understanding that physics primitives commonly ignore non-uniform scale.

  • Understanding that non-uniform scale in a transform hierarchy can introduce skew into child transforms.

  • Understanding that engines like Unity commonly strip non-uniformity in the rendering pipeline by baking it into the vertices, so shaders won't be able to detect the non-uniformity in the matrix.

I remember these issues being very mysterious to me when I was starting out, and over time I've learned what symptoms to look for, what import/export settings to check, where non-uniformity works & doesn't, etc. So in that sense, I would say it's possible to develop gamedev expertise in the topic of "scale"

I'd have more confidence I could answer a question tagged "unity gameobject scale" than "unity gameobject" alone, for example, since the tag suggests it's in a narrower subset of all the possible GameObject questions that could exist.

So, my recommendation would be to keep the scale tag, but boil its description down to the geometric sense.

\$\endgroup\$
2
\$\begingroup\$

If we're to make anything with , we should probably do something with . Both are basically transformations.

So why not make both of these tag synonyms of ? Users that know about scale are generally well versed in rotations too :)

\$\endgroup\$
  • \$\begingroup\$ This actually makes more sense than my answer. Its worth noting that many questions are not in context of transform, and would have to have the tag simply removed. \$\endgroup\$ – Gnemlock Jan 28 '17 at 21:45
  • \$\begingroup\$ @Gnemlock if that's the consensus, we'd have to review all the questions that have scale, and remove them manually before creating the synonym. \$\endgroup\$ – Alexandre Vaillancourt Jan 28 '17 at 22:52
  • \$\begingroup\$ Shouldn't be a big task. There are only 75 questions (as opposed to 600 in rotation, which appears to be used fine), and the context is made pretty clear in most of them, between both title and other tags. \$\endgroup\$ – Gnemlock Jan 28 '17 at 23:04
  • \$\begingroup\$ @Gnemlock Yeah, that's what I thought too! \$\endgroup\$ – Alexandre Vaillancourt Jan 29 '17 at 0:14
  • 3
    \$\begingroup\$ I'd argue that rotation is substantial enough to be its own area of expertise - rotations in 3D have their own weirdness that don't apply to other transformations ;) \$\endgroup\$ – DMGregory Jan 29 '17 at 19:52
  • \$\begingroup\$ I am voicing my vote withdrawal from this answer, as @DMGregory makes some good points, and I would honestly prefer leaving the rotation tag due to its sheer question count. \$\endgroup\$ – Gnemlock Feb 6 '17 at 23:58
0
\$\begingroup\$

Given that we seem to agree that the should be used in relation to transform, I am going I would like to invite other users to slowly iterate through the questions using the and ensure that the questions either apply to scaling a transform or have the tag removed.


I have also submitted a revised tag wiki that reads as follows:

Scale in relation to the geometry, in a game, whether that be 2D or 3D.

It certainly leaves much to be desired, so feel free to improve the tag wiki, providing we stick to the decided scope.

\$\endgroup\$
  • \$\begingroup\$ Note that I am not going to be able to pay the attention required to complete this task. I am making this the accepted answer, so other users are more likely to see it, and follow through. \$\endgroup\$ – Gnemlock Feb 8 '17 at 0:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .