Sizes: Difference between revisions

From Kerbal Space Program 2 Modding Wiki
Jump to navigation Jump to search
Spacewarp>Cheese
XS uses 24 faces, not 12
Tag: 2017 source edit
 
(3 intermediate revisions by the same user not shown)
Line 8: Line 8:
=== Part Size ===
=== Part Size ===
{| class="wikitable"
{| class="wikitable"
!'''<big>''(x)V''</big>'''
!'''<big>''#v''</big>'''
!'''<big>''=''</big>'''
!'''<big>''Size of part''</big>'''
!'''<big>''Size of part''</big>'''
!'''<big>''Label''</big>'''
!'''<big>''Label''</big>'''
|-
|-
|'''0v'''
|'''0v'''
|'''='''
|'''Extra Small'''
|'''Extra Small'''
|'''(XS)'''
|{{Size|Size=XS}}
|-
|-
|'''1v'''
|'''1v'''
|'''='''
|'''Small'''
|'''Small'''
|'''(SM)'''
|{{Size|Size=SM}}
|-
|-
|'''2v'''
|'''2v'''
|'''='''
|'''Medium'''
|'''Medium'''
|'''(MD)'''
|{{Size|Size=MD}}
|-
|-
|'''3v'''
|'''3v'''
|'''='''
|'''Large'''
|'''Large'''
|'''(LG)'''
|{{Size|Size=LG}}
|-
|-
|'''4v'''
|'''4v'''
|'''='''
|'''Extra Large'''
|'''Extra Large'''
|'''(XL)'''
|{{Size|Size=XL}}
|-
|-
|'''5v'''
|'''5v'''
|'''='''
|'''Extra Extra Large'''
|'''Extra Extra Large'''
|'''(XXL)'''
|{{Size|Size=2X}}
|}
|}


=== Part Scale ===
=== Part Scale ===
{| class="wikitable"
{| class="wikitable"
!'''<big>''S(x)''</big>'''
!''s#''
!'''<big>''=''</big>'''
!'''<big>''Scale of part''</big>'''
!'''<big>''Scale of part''</big>'''
!'''<big>''Reference''</big>'''
!'''<big>''Reference''</big>'''
Line 53: Line 45:
|-
|-
|'''s1'''
|'''s1'''
|'''='''
|'''One Stack'''
|'''One Stack'''
|'''none'''
|'''none'''
Line 59: Line 50:
|-
|-
|'''s2'''
|'''s2'''
|'''='''
|'''One Stack that contains two of S1'''
|'''One Stack that contains two of S1'''
|'''Short'''
|'''Short'''
Line 65: Line 55:
|-
|-
|'''s3'''
|'''s3'''
|'''='''
|'''One stack that contains two of S2'''
|'''One stack that contains two of S2'''
|'''none'''
|'''none'''
Line 71: Line 60:
|-
|-
|'''s4'''
|'''s4'''
|'''='''
|'''One stack that contains two of S3'''
|'''One stack that contains two of S3'''
|'''Long'''
|'''Long'''
Line 90: Line 78:
!<big>'''''Bevel'''''</big>
!<big>'''''Bevel'''''</big>
!<big>'''''Faces'''''</big>
!<big>'''''Faces'''''</big>
!
|-
|-
|'''XS'''
|{{Size|Size=XS}}
|'''0.625m'''
|'''0.625m'''
|'''23.4375cm'''
|'''23.4375cm'''
Line 98: Line 85:
|'''[0.025]'''
|'''[0.025]'''
|24
|24
|
|-
|-
|'''SM'''
|{{Size|Size=SM}}
|'''1.25m'''
|'''1.25m'''
|'''46.875cm'''
|'''46.875cm'''
Line 106: Line 92:
|'''[0.025]'''
|'''[0.025]'''
|'''24'''
|'''24'''
|
|-
|-
|'''MD'''
|{{Size|Size=MD}}
|'''2.5m'''
|'''2.5m'''
|'''0.9375m'''
|'''0.9375m'''
Line 114: Line 99:
|'''[0.025]'''
|'''[0.025]'''
|'''36'''
|'''36'''
|
|-
|-
|'''LG'''
|{{Size|Size=LG}}
|'''3.75m'''
|'''3.75m'''
|'''1.875m'''
|'''1.875m'''
Line 122: Line 106:
|'''[0.03]'''
|'''[0.03]'''
|'''48'''
|'''48'''
|
|-
|-
|'''XL'''
|{{Size|Size=XL}}
|'''5m'''
|'''5m'''
|'''1.875m'''
|'''1.875m'''
Line 130: Line 113:
|'''[0.05]'''
|'''[0.05]'''
|'''48'''
|'''48'''
|
|-
|-
|'''XXL'''
|{{Size|Size=2X}}
|'''10m'''
|'''10m'''
|'''10m'''
|'''10m Ball'''
|
|
|
|
|'''60'''
|'''60'''
|
|}
|}
So what does '''Fake''' Margin mean? Well it's basically the point where the two objects connect and clip into each others geometry making a seal. Those parts don't have collisions. It can also be referred to as wiggle room or a light bleeding seal. The real height is what’s visible and also what is measured.
So what does '''Fake''' Margin mean? Well it's basically the point where the two objects connect and clip into each others geometry making a seal. Those parts don't have collisions. It can also be referred to as wiggle room or a light bleeding seal. The real height is what’s visible and also what is measured.


==== Example of Fake and Real Height: ====
==== Example of Fake and Real Height: ====
[[File:Pasted_image_1.png|frameless|1049x1049px]]
[[File:Pasted_image_1.png|none|thumb|471x471px]]
 


==== '''Example of Visible Height:''' ====
==== '''Example of Visible Height:''' ====
[[File:Pasted_image_0.png|frameless|1049x1049px]]
[[File:Pasted_image_0.png|none|thumb|464x464px]]


As you can see. The blue line is where the actual object connects to its Gizmo/Origin and the “fake” height/Margin is inside the other object. So when modelling your object, please work in the volume of the parts real/actual size and when you are done you can increase the volume to the ('''Margin''') amount for the respective size.
As you can see. The blue line is where the actual object connects to its Gizmo/Origin and the “fake” height/Margin is inside the other object. So when modelling your object, please work in the volume of the parts real/actual size and when you are done you can increase the volume to the ('''Margin''') amount for the respective size.
Line 205: Line 187:
|}
|}
[[Category:Parts modding]]
[[Category:Parts modding]]
''<u>More to come</u>''
'''''<small>Created by StanWildin</small>'''''

Latest revision as of 14:04, 1 March 2025

KSP2 brought more life to the sizes presets in KSP1, giving them labels as well as colors for each diameter. Here is some information about them.

This list does not contain all possible sizes as defined by the game, and it also contains modded part sizes. For a list of all the stock game part sizes available to be used in the Core Part Data module and part JSON definitions files, see Size Category.

AssetStudioModGUI

Here's how to understand labels and how to find the right parts. I recommend excluding the reentry mesh when searching for a part or include the category of the part you want to find. Sadly you cant filter two things at the same time so you'll have to look through the whole list. One very good tip is to look for a short name that doesn't have _reentry or _lod1, lod2 in it. That's usually the actual part. Also you can sort the categories so they are together for each medium like texture, sprite, text, animation or mesh etc.

Part Size

#v Size of part Label
0v Extra Small XS
1v Small SM
2v Medium MD
3v Large LG
4v Extra Large XL
5v Extra Extra Large 2X

Part Scale

s# Scale of part Reference Stack
s1 One Stack none 1x1
s2 One Stack that contains two of S1 Short 1x2
s3 One stack that contains two of S2 none 1x4
s4 One stack that contains two of S3 Long 1x8

Stock KSP2 Part Sizes and Modded Sizes

Here are the Charts for the Sizes you'll have to follow when modeling.

Formula behind the design language of parts: Height + (Fake) Margin = Bevel [Amount to Bevel]

Stock Parts

Size Width Height Margin Bevel Faces
XS 0.625m 23.4375cm + 5cm [0.025] 24
SM 1.25m 46.875cm + 5cm [0.025] 24
MD 2.5m 0.9375m + 0.05m [0.025] 36
LG 3.75m 1.875m + 0.1m [0.03] 48
XL 5m 1.875m + 0.1m [0.05] 48
2X 10m 10m 60

So what does Fake Margin mean? Well it's basically the point where the two objects connect and clip into each others geometry making a seal. Those parts don't have collisions. It can also be referred to as wiggle room or a light bleeding seal. The real height is what’s visible and also what is measured.

Example of Fake and Real Height:


Example of Visible Height:

As you can see. The blue line is where the actual object connects to its Gizmo/Origin and the “fake” height/Margin is inside the other object. So when modelling your object, please work in the volume of the parts real/actual size and when you are done you can increase the volume to the (Margin) amount for the respective size.

Modded/Custom Parts

Size Width Height Faces
XS- 0.3125m
XS+ 0.9375m
SM+ 1.875m
MD+ 3.125m
LG+ 4.375m

Special Sizes

Other than the ones shown above, there's also some extra sizes added by KSP1 (and ported to KSP2) and by mods. Here's some of them:

(WIP)

Label Diameter
MK2 1.25m in the center
Mk3