View Single Post
Commander
Join Date: Aug 2013
Posts: 347
# 30
02-17-2014, 07:00 PM
Quote:
Originally Posted by intrinsical View Post
You would think it is that easy, but it isn't. There are several reasons.

1) The physical size is easy to scale up or down, but scaling the texture on the object is not trivial. For example, scaling up a texture 10 times just results in blocky surfaces like the type you see in minecraft.
Scaling the texture is accomplished with an interpolation method (e.g. bilinear, trilinear, cubic, etc.). I learned this in the first few weeks of a course on graphics programming.

Quote:
Originally Posted by intrinsical View Post
2) The database table holding records for each object placed in a foundry map will need to have a new scale-factor field (possibly more than one field given issue #1 above). Given the number of foundry maps multiply by the number of objects in each map, the addition of one single field implies at least 10 to 100+ GB of extra database space required. The database administrators will need to make a determination as to whether this extra usage of disk space is justified.
No, not even. When you add an asset to a game engine, it becomes its own object with its own properties, but the common properties are usually stored as a parent class. Using such hierarchies reduces overhead. Only changes from the source are stored in new records.

Quote:
Originally Posted by intrinsical View Post
3) The foundry editor UI will need to be updated to support scaling of objects. This will take at least a week's worth of work for a single developer. And this is just my crude estimate as an outsider who have no information on how Cryptic's internal tools work. Very likely, this change will take much longer than a week.
It all depends on their code libraries; programmers don't do anything from scratch that they can find a premade solution for. Any programmer worth his salt has a code library of solutions they or their peers have created for a number of problems.

Quote:
Originally Posted by intrinsical View Post
4) Management will need to determine how adding this feature will result in more revenue for Cryptic. Chances are, it won't result in any significant or even measurable increase in revenue. So the only time such a feature will be added is as part of a whole suite of foundry changes designed to increase player interest in the foundry and foundry missions.
This. This is the real barrier.
Go here and show your support for a better Foundry!