Skip to content

Commit

Permalink
RD-0105 rescale
Browse files Browse the repository at this point in the history
Adjust RD-0105 scale to better match the real thing. Nozzle has been shortened, while verniers have been widened.

Verniers now also gimbal "inwards", which is slightly more realistic and should provide more control authority on short stages (like Blok E).

Made with help from @lpgagnon
  • Loading branch information
Capkirk123 committed Jul 25, 2023
1 parent 089e5e1 commit b122c97
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 7 deletions.
71 changes: 67 additions & 4 deletions GameData/ROEngines/PartConfigs/RD0105_RE.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ PART

scale = 1.0
rescaleFactor = 1.0
node_stack_top = 0.0, 0.73114, 0.0, 0.0, 1.0, 0.0, 1
node_stack_center = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -0.7974, 0.0, 0.0, -1.0, 0.0, 1
node_attach = 0.0, 0.73114, 0.0, 0.0, 1.0, 0.0, 0
node_stack_top = 0.0, 0.53, 0.0, 0.0, 1.0, 0.0, 1
node_stack_center = 0.0, -0.14, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -0.79, 0.0, 0.0, -1.0, 0.0, 1
node_attach = 0.0, 0.53, 0.0, 0.0, 1.0, 0.0, 0
// stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,1,0,0

Expand Down Expand Up @@ -74,10 +74,73 @@ PART
}
}

MODULE
{
name = ModuleB9PartSwitch
moduleID = squishIt
SUBTYPE
{
name = Default
TRANSFORM
{
// nozzle is too tall; shrink it, keeping its bottom in place so
// it stays flush with the collider bottom (and where the plume is)
// Also fix its weird slightly-oval shape
name = Nozzle
scaleOffset = 1.06, 0.7, 1.0
positionOffset = 0, -0.23, 0
}
TRANSFORM
{
// bring plumbing down to follow the nozzle. stretch it a bit so its top
// doesn't get TOO far from the collider top
name = Plumbing
scaleOffset = 1.0, 1.1, 1.0
positionOffset = 0, -0.35, 0
}
TRANSFORM
{
// make cap thinner; on photos it looks like a sheet, not a slab.
// and again bring it down to follow the nozzle
name = Cap
positionOffset = 0, -0.15, 0
scaleOffset = 1, 0.5, 1
}
TRANSFORM
{
// bring pipes down to stay flush with cap; enlarge them so the verniers
// end up outside Blok E's diameter (even the alternate model is still too
// narrow).
name = VernierPipe
positionOffset = 0, -0.17, 0
scaleOffset = 1.15, 1.15, 1.15
}
TRANSFORM
{
// vernier is a subtransform of pipes, so position is right but they got
// enlarged; shrink them back down. and pull them up a touch; pipes don't
// curve back up as much as they should
name = VernierNozzle
scaleOffset = 0.6, 0.6, 0.6
positionOffset = 0, 0, -0.01
}
}
}

// Photos suggest the verniers didn't gimbal; they were angled inwards and achieved
// attitude control through differential thrust, plus some extra nozzles for roll
// control. We can't do that without turning them into weird rcs like rd-109; just
// limit them to gimballing inwards with a wide range.
// Plus a tiny bit of side range for roll control.
// http://www.russianspaceweb.com/images/rockets/vostok/block_e_nozzle_1.jpg
MODULE
{
name = ModuleGimbal
gimbalTransformName = vernierGimbal
gimbalRangeXP = 2
gimbalRangeXN = 2
gimbalRangeYP = 0
gimbalRangeYN = 45
}

MODULE
Expand Down
7 changes: 4 additions & 3 deletions GameData/ROEngines/Waterfall/Kerolox/RD-0105.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,19 @@
{
template = waterfall-kerolox-upper-3
audio = pump-fed-light-1
position = 0,0,0.43
position = 0,0,0.41
rotation = 0, 0, 0
scale = 1.15, 1.25, 1
scale = 1.25, 1.25, 1
glow = _yellow
glowStretch = 0.8

ExtraTemplate
{
template = waterfall-kerolox-vernier-2
transform = vernierTransform
position = 0,0,0.02
rotation = 0, 0, 0
scale = 1.4, 1.4, 1
scale = 1.0, 1.0, 1.0
}
}
}

0 comments on commit b122c97

Please sign in to comment.