ship = why no part shadows? version = 1.9.1 description = Why don't parts cast shadows when illuminated by artificial light? Light illuminates the first part AND passes through it to illuminate parts behind the first part. Shadows from the sun work fine between parts and terrain in any combination. Kerbal lights magically don't cast shadows. Is this normal? ¨I'm on Win10 with Nvidia GTX1060. I set "read only" off for all the game folders like a KSP forum post suggested - I installed through Steam. I'm not forcing OpenGL. I have some basic mods but I really doubt that's a problem- it's always done this. type = VAB size = 6.55367279,1.92015076,1.26142037 steamPublishedFileId = 0 persistentId = 1453768256 rot = 0,0,0,0 missionFlag = Squad/Flags/default vesselType = Debris OverrideDefault = False,False,False,False OverrideActionControl = 0,0,0,0 OverrideAxisControl = 0,0,0,0 OverrideGroupNames = ,,, PART { part = probeCoreOcto.v2_4294630210 partName = Part persistentId = 3992867385 pos = 0,15,0 attPos = 0,0,0 attPos0 = 0,15,0 rot = 0,0,0,1 attRot = 0,0,0,1 attRot0 = 0,0,0,1 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 0 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 link = trussPiece3x_4294646312 link = batteryPack_4294615330 attN = bottom,Null_0_0|-0.187081799|0_0|-1|0_0|-0.187081799|0_0|-1|0 attN = top,Null_0_0|0.187081799|0_0|1|0_0|0.187081799|0_0|1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModuleCommand isEnabled = True hibernation = False hibernateOnWarp = False activeControlPointName = _default stagingEnabled = True EVENTS { } ACTIONS { MakeReferenceToggle { actionGroup = None } HibernateToggle { actionGroup = None } } UPGRADESAPPLIED { } } MODULE { name = ModuleReactionWheel isEnabled = True actuatorModeCycle = 0 authorityLimiter = 100 stateString = Active stagingEnabled = True WheelState = Active EVENTS { } ACTIONS { CycleAction { actionGroup = None } Activate { actionGroup = None } Deactivate { actionGroup = None } Toggle { actionGroup = None } } UPGRADESAPPLIED { } } MODULE { name = ModuleSAS isEnabled = True standaloneToggle = True stagingEnabled = True EVENTS { } ACTIONS { } UPGRADESAPPLIED { } } MODULE { name = ModuleKerbNetAccess isEnabled = True stagingEnabled = True EVENTS { } ACTIONS { OpenKerbNetAction { actionGroup = None } } UPGRADESAPPLIED { } } MODULE { name = ModuleDataTransmitter isEnabled = True xmitIncomplete = False stagingEnabled = True EVENTS { } ACTIONS { StartTransmissionAction { actionGroup = None active = False } } UPGRADESAPPLIED { } } MODULE { name = ModuleTripLogger isEnabled = True stagingEnabled = True EVENTS { } ACTIONS { } Log { flight = 0 } UPGRADESAPPLIED { } } RESOURCE { name = ElectricCharge amount = 10 maxAmount = 10 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = trussPiece3x_4294646312 partName = Part persistentId = 458330452 pos = -1.81503141,15.0151253,-7.27160568E-07 attPos = 0,0,0 attPos0 = -1.81503141,0.0151252747,-7.27160568E-07 rot = 0.499999851,-0.500000179,0.500000119,0.49999994 attRot = 0,0,0,1 attRot0 = 0.499999851,-0.500000179,0.500000119,0.49999994 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 link = trussPiece3x_4294621744 link = fuelTankSmallFlat_4294619914 link = fuelTankSmallFlat_4294619580 srfN = srfAttach,probeCoreOcto.v2_4294630210,collider.collider,0|-1.47523797|0,0|-1|0,0|-1.47523797|0 attN = bottom,Null_0_0|-1.47523797|0_0|-1|0_0|-1.47523797|0_0|-1|0 attN = top,Null_0_0|1.47523797|0_0|1|0_0|1.47523797|0_0|1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } } PART { part = trussPiece3x_4294621744 partName = Part persistentId = 3091971451 pos = -4.66527081,14.9953661,0.0114060482 attPos = 0,0,0 attPos0 = 0.011408207,2.85023904,0.0197595842 rot = 0.499999851,-0.500000179,0.500000119,0.499999911 attRot = 0,0,0,1 attRot0 = 2.98023188E-08,0,2.98023188E-08,1 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 link = spotLight1_4294621712 link = fuelTankSmallFlat_4294620522 link = fuelTankSmallFlat_4294620220 srfN = srfAttach,trussPiece3x_4294646312,truss3x,0|-1.47523797|0,0|-1|0,0|-1.47523797|0 attN = bottom,Null_0_0|-1.47523797|0_0|-1|0_0|-1.47523797|0_0|-1|0 attN = top,Null_0_0|1.47523797|0_0|1|0_0|1.47523797|0_0|1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } } PART { part = spotLight1_4294621712 partName = Part persistentId = 1769143423 pos = -5.98606491,15.5340767,0.0114055751 attPos = 0,0,0 attPos0 = 2.53785373E-07,1.32079351,-0.538710058 rot = -0.499999851,0.500000119,-0.500000119,-0.49999994 attRot = 0,0,0,1 attRot0 = -1.49011594E-08,-5.96046377E-08,4.470348E-08,-1 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,trussPiece3x_4294621744,truss3x,0|0.0123009998|0.213942096,0|0|-1,0|0.0123009998|0.213942096 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModuleLight isEnabled = True isOn = False uiWriteLock = False lightR = 1 lightG = 1 lightB = 1 stagingEnabled = True EVENTS { } ACTIONS { ToggleLightAction { actionGroup = Light } LightOnAction { actionGroup = None } LightOffAction { actionGroup = None } } AXISGROUPS { lightR { axisGroup = None axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04 axisInverted = None } lightG { axisGroup = None axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04 axisInverted = None } lightB { axisGroup = None axisIncremental = Pitch, Yaw, Roll, TranslateX, TranslateY, TranslateZ, WheelSteer, WheelThrottle, Custom01, Custom02, Custom03, Custom04 axisInverted = None } } UPGRADESAPPLIED { } } } PART { part = fuelTankSmallFlat_4294620522 partName = Part persistentId = 3697588986 pos = -4.85653114,15.9450531,0.0114062307 attPos = 0,0,0 attPos0 = 3.09423086E-07,0.191260442,-0.949685693 rot = -0.707106709,0.707106948,-2.38418579E-07,1.49011612E-07 attRot = 0,0,0,1 attRot0 = 6.83335628E-08,0.707106769,-2.98023206E-08,-0.707106829 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,trussPiece3x_4294621744,truss3x,0.625|0|0,1|0|0,0.625|0|0 attN = top,Null_0_0|0.3125|0_0|1|0_0|0.3125|0_0|1|0 attN = bottom,Null_0_0|-0.3125|0_0|-1|0_0|-0.3125|0_0|-1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModulePartVariants isEnabled = True useVariantMass = True stagingEnabled = True EVENTS { } ACTIONS { } UPGRADESAPPLIED { } } RESOURCE { name = LiquidFuel amount = 45 maxAmount = 45 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = Oxidizer amount = 55 maxAmount = 55 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = fuelTankSmallFlat_4294620220 partName = Part persistentId = 1119926283 pos = -3.59305692,15.9454594,0.0114068268 attPos = 0,0,0 attPos0 = 1.34462738E-07,-1.07221329,-0.950092137 rot = -0.707106709,0.707106948,-2.38418579E-07,1.49011612E-07 attRot = 0,0,0,1 attRot0 = 6.83335628E-08,0.707106769,-2.98023206E-08,-0.707106829 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,trussPiece3x_4294621744,truss3x,0.625|0|0,1|0|0,0.625|0|0 attN = top,Null_0_0|0.3125|0_0|1|0_0|0.3125|0_0|1|0 attN = bottom,Null_0_0|-0.3125|0_0|-1|0_0|-0.3125|0_0|-1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModulePartVariants isEnabled = True useVariantMass = True stagingEnabled = True EVENTS { } ACTIONS { } UPGRADESAPPLIED { } } RESOURCE { name = LiquidFuel amount = 45 maxAmount = 45 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = Oxidizer amount = 55 maxAmount = 55 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = fuelTankSmallFlat_4294619914 partName = Part persistentId = 574942945 pos = -2.31234312,15.9647551,-9.05974503E-07 attPos = 0,0,0 attPos0 = 5.72648275E-08,0.497311711,-0.94962889 rot = -0.707106769,0.707106888,-2.38418579E-07,1.1920929E-07 attRot = 0,0,0,1 attRot0 = -3.61561048E-09,0.707106769,0,-0.707106829 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,trussPiece3x_4294646312,truss3x,0.625|0|0,1|0|0,0.625|0|0 attN = top,Null_0_0|0.3125|0_0|1|0_0|0.3125|0_0|1|0 attN = bottom,Null_0_0|-0.3125|0_0|-1|0_0|-0.3125|0_0|-1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModulePartVariants isEnabled = True useVariantMass = True stagingEnabled = True EVENTS { } ACTIONS { } UPGRADESAPPLIED { } } RESOURCE { name = LiquidFuel amount = 45 maxAmount = 45 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = Oxidizer amount = 55 maxAmount = 55 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = fuelTankSmallFlat_4294619580 partName = Part persistentId = 316441698 pos = -0.816720724,15.9659443,-3.09928055E-07 attPos = 0,0,0 attPos0 = -7.8817699E-08,-0.998310447,-0.950817406 rot = -0.707106769,0.707106888,-2.38418579E-07,1.1920929E-07 attRot = 0,0,0,1 attRot0 = -3.61561048E-09,0.707106769,0,-0.707106829 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 link = batteryPack_4294615118 link = batteryPack_4294614924 srfN = srfAttach,trussPiece3x_4294646312,truss3x,0.625|0|0,1|0|0,0.625|0|0 attN = top,Null_0_0|0.3125|0_0|1|0_0|0.3125|0_0|1|0 attN = bottom,Null_0_0|-0.3125|0_0|-1|0_0|-0.3125|0_0|-1|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } MODULE { name = ModulePartVariants isEnabled = True useVariantMass = True stagingEnabled = True EVENTS { } ACTIONS { } UPGRADESAPPLIED { } } RESOURCE { name = LiquidFuel amount = 45 maxAmount = 45 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = Oxidizer amount = 55 maxAmount = 55 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = batteryPack_4294615330 partName = Part persistentId = 2534968957 pos = 0.0318109356,15.1920013,-0.0318109356 attPos = 0,0,0 attPos0 = 0.0318109356,0.192001343,-0.0318109356 rot = 0,0.707106829,-0.707106829,3.22700195E-08 attRot = 0,0,0,1 attRot0 = 0,0.707106829,-0.707106829,3.22700195E-08 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,probeCoreOcto.v2_4294630210,collider.collider,0|0|0,0|0|-1,0|0|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } RESOURCE { name = ElectricCharge amount = 100 maxAmount = 100 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = batteryPack_4294615118 partName = Part persistentId = 1457510543 pos = -0.504220605,15.9659443,-0.255646169 attPos = 0,0,0 attPos0 = -9.81882408E-07,-0.312500149,0.25564608 rot = 5.96046448E-08,0.707107067,2.83122034E-07,-0.70710665 attRot = 0,0,0,1 attRot0 = -0.500000179,0.499999791,0.5,0.500000119 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,fuelTankSmallFlat_4294619580,COL1,0|0|0,0|0|-1,0|0|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } RESOURCE { name = ElectricCharge amount = 100 maxAmount = 100 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = batteryPack_4294614924 partName = Part persistentId = 2017457285 pos = -0.504220843,15.9659443,0.159833178 attPos = 0,0,0 attPos0 = -9.96783569E-07,-0.312500149,-0.159833416 rot = 5.96046448E-08,0.707107067,2.83122034E-07,-0.70710665 attRot = 0,0,0,1 attRot0 = -0.500000179,0.499999791,0.5,0.500000119 mir = 1,1,1 symMethod = Radial autostrutMode = Off rigidAttachment = False istg = -1 resPri = 0 dstg = 0 sidx = -1 sqor = -1 sepI = -1 attm = 1 sameVesselCollision = False modCost = 0 modMass = 0 modSize = 0,0,0 srfN = srfAttach,fuelTankSmallFlat_4294619580,COL1,0|0|0,0|0|-1,0|0|0 EVENTS { } ACTIONS { ToggleSameVesselInteraction { actionGroup = None } SetSameVesselInteraction { actionGroup = None } RemoveSameVesselInteraction { actionGroup = None } } PARTDATA { } RESOURCE { name = ElectricCharge amount = 100 maxAmount = 100 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } }