http://forum.celestialmatters.org/

Questions and help
http://forum.celestialmatters.org/viewtopic.php?f=18&t=561
Page 3 of 3

Author:  Limax7 [ Fri, 07-12-18, 8:56 GMT ]
Post subject:  Re: Questions and help

Hi I have strange problem with shadows in Mars surface when I use SPICE :(

See this in animation of rotating Mars
https://www.youtube.com/watch?v=XhErXlMskJU


I have got all Barycenters and Solar system bodies here is my folder structure and ssc files:




00Barycenter.ssc
Code:
# this file is called "1.barycenter.ssc" so that it is read FIRST!!!!!!
ReferencePoint "Mercury_bary" "Sol"
  {
  Beginning      "1549 12 31 00:00:00.000"
  Ending         "2650 01 25 00:00:00.000"
 
  OrbitFrame     { EclipticJ2000 { Center "SSB"}}
  Visible        true
  Clickable      true
 
  SpiceOrbit
  {
    Kernel       "de438.bsp"
    Target       "1"
    Origin       "0"
    Period        0.25
    BoundingRadius 1e10
    }
   }
 
  ReferencePoint "Venus_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame     { EclipticJ2000 { Center "SSB"}}
      Visible        true
      Clickable      true
     
      SpiceOrbit
      {
        Kernel       "de438.bsp"
        Target       "2"
        Origin       "0"
        Period        1
        BoundingRadius 1e10
      }
    }
   
    ReferencePoint "Earth_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame     { EclipticJ2000 { Center "SSB"}}
      Visible        true
      Clickable      true
         
      SpiceOrbit
      {
        Kernel       "de438.bsp"
        Target       "3"
        Origin       "0"
        Period        1
        BoundingRadius 1e10
      }     
    }
       
    ReferencePoint "Mars_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame     { EclipticJ2000 { Center "SSB"}}
      Visible        true
      Clickable      true
      SpiceOrbit
      {
        Kernel       "de438.bsp"
        Target       "4"
        Origin       "0"
        Period        2
        BoundingRadius 1e10
      }
    }
       
    ReferencePoint "Jupiter_bary" "Sol"
    {   
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame { EclipticJ2000 { Center "SSB"}}
      Visible true
      Clickable true
     
      SpiceOrbit
      {
        Kernel "de438.bsp"
        Target "5"
        Origin "0"
        Period  12
        BoundingRadius 1e10
      }     
    }
   
    ReferencePoint "Saturn_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame { EclipticJ2000 { Center "SSB"}}
      Visible true
      Clickable true
     
      SpiceOrbit
      {
        Kernel "de438.bsp"
        Target "6"
        Origin "0"
        Period 29.4577
        BoundingRadius 1e10
      }
    }
   
    ReferencePoint "Uranus_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame { EclipticJ2000 { Center "SSB"}}
      Visible true
      Clickable true
      SpiceOrbit
      {
        Kernel "de438.bsp"
        Target "7"
        Origin "0"
        Period 85
        BoundingRadius 1e10
      }
    }
   
    ReferencePoint "Neptune_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame { EclipticJ2000 { Center "SSB"}}
      Visible true
      Clickable true
     
      SpiceOrbit
      {
        Kernel "de438.bsp"
        Target "8"
        Origin "0"
        Period 166
        BoundingRadius 1e10
      }
    }
   
    ReferencePoint "Pluto_bary" "Sol"
    {
      Beginning      "1549 12 31 00:00:00.000"
      Ending         "2650 01 25 00:00:00.000"
     
      OrbitFrame { EclipticJ2000 { Center "SSB"}}
      Visible true
      Clickable true
     
      SpiceOrbit
      {
        Kernel "de438.bsp"
      Target "9"
      Origin "0"
      Period   247.89
        BoundingRadius 1e10
      }
    }



and 01SolarSystem.ssc
Code:
Modify "Mercury" "Sol"
 {
   Timeline
   [
   # Before SPICE
   {
     
     BodyFrame { EquatorJ2000 { Center "Sol" } }
     Ending   "1550 02 27 00:00:00.000"  # add 2 months for orbit drawing
     CustomOrbit "vsop87-mercury"
     CustomRotation "iau-mercury"
   }
   # Spice
   {
     OrbitFrame { EclipticJ2000  { Center "Sol/Mercury_bary" }}
     BodyFrame  { EclipticJ2000 { Center "Sol"              }}
     Ending     "2649 11 25 00:00:00.000"  # less 2 month for orbit drawing
   
     
     SpiceOrbit
     {
       Kernel  "de438.bsp"
       Target  "199"
       Origin  "1"
       Period   0.2441  # earth years
       BoundingRadius 1e10
     }
     
     #CustomRotation "iau-mercury"
     SpiceRotation
     {
       Kernel    [ "pck00010.tpc"  "naif0012.tls"  ]
       Frame     "IAU_MERCURY" 
     }
     }
     # After SPICE
     {       
       BodyFrame { EquatorJ2000 { Center "Sol" } }
       CustomOrbit "vsop87-mercury"
       CustomRotation "iau-mercury"
     }
   ]
   Albedo            0.06
   }
   
Modify "Venus" "Sol"
   {
     Timeline
     [
     # Before SPICE
     {
       BodyFrame { EquatorJ2000 { Center "Sol" } }
       Ending   "1550 02 27 00:00:00.000"  # add 2 months for orbit drawing       
       CustomOrbit "vsop87-venus"
       CustomRotation "iau-venus"
     }
     # SPICE
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Venus_bary" }}
       BodyFrame  { EclipticJ2000 { Center "Sol"            }}     
       Ending     "2649 11 25 00:00:00.000"  # less 3 month for orbit
       
       SpiceOrbit
       {
         Kernel  "de438.bsp"
         Target  "299"
         Origin  "2"
    Period   0.615
         BoundingRadius 1e10
       }   
       #CustomRotation "iau-venus"

       SpiceRotation
        {
       Kernel    [ "pck00010.tpc"  "naif0012.tls"  ]
       Frame     "IAU_VENUS"
       }
     }   
     # After SPICE
     {
       BodyFrame { EquatorJ2000 { Center "Sol" } }     
       CustomOrbit "vsop87-venus"
       CustomRotation "iau-venus"
     }   
    ]     
   }
   
Modify "Earth" "Sol"
   {
     Timeline
     [
     # Before SPICE
     {
       BodyFrame { EquatorJ2000 { Center "Sol" } }
       Ending   "1550 02 27 00:00:00.000"  # add 2 month for orbit drawing   
       CustomOrbit "vsop87-earth"
       CustomRotation "iau-earth"
     }
     # SPICE
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Earth_bary"}}
       BodyFrame { EclipticJ2000 { Center "Sol" } }
       Ending    "2649 11 25 00:00:00.000"  # less 2 month for orbit
       SpiceOrbit
       {
         Kernel "de438.bsp"
         Target "399"
         Origin "3"
         Period 1
         BoundingRadius 1e10
       }     
       SpiceRotation
       {

          Kernel       
          [
          "pck00010.tpc"
          "naif0012.tls"
          "earth_000101_190214_181123.bpc"
          "earth_070425_370426_predict.bpc"
          "earth_fixed.tf"
          ]
         # Frame               "IAU_EARTH"
          Frame                 "EARTH_FIXED"
       }     
     }   
     # After Spice
     {
       BodyFrame { EquatorJ2000 { Center "Sol" } }     
       CustomOrbit "vsop87-earth"
       CustomRotation "iau-earth"
     }   
    ]       
   }
     
Modify "Moon" "Sol/Earth"
   {
     Timeline
     [
     # Before SPICE
     {     
       OrbitFrame { EquatorJ2000 { Center "Sol/Earth"}}
       BodyFrame  { EquatorJ2000 { Center "Sol/Earth"}}
       Ending   "1550 02 27 00:00:00.000"  # add 2 month for orbit drawing       
       CustomOrbit "moon"     
       CustomRotation "iau-moon"     
     }   
     # SPICE
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Earth_bary"}}
       BodyFrame  { EclipticJ2000 { Center "Sol/Earth"     }}     
       Ending     "2649 11 25 00:00:00.000"  # less 2 month for orbit   
       
       SpiceOrbit
       {
         Kernel "de438.bsp"
         Target "301"
         Origin "3" 
         Period         27.321661       
         BoundingRadius 1e10
       }
       
       SpiceRotation
       {
         Kernel     
         [
         "pck00010.tpc"
         "naif0012.tls"
         
         ]
       
          Frame     "IAU_MOON"       
       }
     }   
     # After SPICE
     {
       OrbitFrame { EquatorJ2000 { Center "Sol/Earth"}}
       BodyFrame  { EquatorJ2000 { Center "Sol/Earth"}}
       CustomOrbit "moon"
       CustomRotation "iau-moon"     
     }
         ]       
         LunarLambert 1.0       
         Albedo           0.12       
   }
   
Modify "Mars" "Sol"
   {

     
     Timeline
     [
     # Before Spice
     {
       CustomOrbit "vsop87-mars"
       Ending   "1550 02 27 00:00:00.000"  # add 2 month for orbit drawing
       BodyFrame { EquatorJ2000 { Center "Sol"} }
       CustomRotation "iau-mars"
     }
     # spice
     {
       OrbitFrame { EclipticJ2000  { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000 { Center "Sol"           }}
       Ending     "2649 11 25 00:00:00.000"  # less 2 month for orbit
       SpiceOrbit
       {
         Kernel "de438.bsp"
         Target "4"
         Origin "4"
         Period  1.88
         BoundingRadius 1e10
       }
       
       SpiceRotation
       {
         Kernel    [ "pck00010.tpc" "naif0012.tls" ]
         Frame       "IAU_MARS"       
       }
     }
     # After Spice
     {     
       CustomOrbit "vsop87-mars"
       BodyFrame { EquatorJ2000 { Center "Sol"} }
       CustomRotation "iau-mars"
     }
    ]
   }
   
Modify "Phobos:Mars I" "Sol/Mars"
   {
     Timeline
     [
     # Before
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  {Center "Sol/Mars"  }}
       Ending    "1900 02 04 00:00:41.184 " # add 1 month for drawing orbit
       
       EllipticalOrbit
       {
         Epoch        2415054.500000000              # 1900 02 04
         Eccentricity       1.518804109399017E-02    # well Ecc.
         AscendingNode      8.267052630309641E+01    # Deg.
         SemiMajorAxis      9.377997102713629E+03    # Km.
         ArgOfPericenter    3.043078653748888E+02    # Deg.
         MeanAnomaly        5.332299997217411E+01    # Deg.
         Inclination        2.565060806884143E+01    # Deg.
         Period             3.191284128449522E-01    # days
       }
       
        CustomRotation  "iau-phobos"
         
     }
     # spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000  { Center "Sol/Mars"      }}
       Ending    "2099 12 01 00:01:07.183"  # minus 1 month for drawing orbit
       SpiceOrbit
       {
         Kernel "mar097.bsp"
         Target "401"
         Origin "4"   
         Period  0.32
         BoundingRadius 1e10
       }
       
       SpiceRotation
       {
         Kernel            [ "pck00010.tpc"   "naif0012.tls" ]
         Frame               "IAU_PHOBOS"
       }
     }
     # After Spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       
       EllipticalOrbit
       {
         Epoch        2488038.500000000              # 2099 12 01
         Eccentricity       1.483144293957042E-02    # well Ecc.
         AscendingNode      8.481820920977968E+01    # Deg.
         SemiMajorAxis      9.378104613638820E+03    # Km.
         ArgOfPericenter    2.643248684702730E+01    # Deg.
         MeanAnomaly        1.350187386377397E+02    # Deg.
         Inclination        2.718705574501926E+01    # Deg.
         Period             3.191339006728237E-01    # days
       }
       
       # CustomRotation "iau-phobos"
     }
         ]
         
         Albedo         0.08
         
   }
   
Modify "Deimos:Mars II" "Sol/Mars"
   {
     Mesh "Deimos.low.bin.cmod"
     Texture "Deimos.png"
     Radius 7.9
     MeshCenter [ 0.00 -0.10 0.10 ] 
   
     Timeline
     [
     # Before
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       Ending    "1900 02 04 00:00:41.184 " # add 1 month for drawing orbit
       
       EllipticalOrbit
       {
         Epoch        2415054.500000000              # 1900 02 04
         Eccentricity       2.727785842374572E-04    # well Ecc.
         AscendingNode      8.014712529094811E+01    # Deg.
         SemiMajorAxis      2.345843352277748E+04    # Km.
         ArgOfPericenter    2.794768893629913E+02    # Deg.
         MeanAnomaly        4.108445654415713E+01    # Deg.
         Inclination        2.706516193051360E+01    # Deg.
         Period             1.262550755300245E+00    #  days
       }
       
       
       CustomRotation "iau-deimos"
     }
     # spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000  { Center "Sol/Mars"      }}
       Ending    "2099 12 01 00:01:07.183"  # minus 1 month for drawing orbit
       SpiceOrbit
       {
         Kernel "mar097.bsp"
         Target "402"
         Origin "4"   
         Period   1.2624408
         BoundingRadius 1e10
       }
       
       
       #CustomRotation "iau-deimos"
       SpiceRotation
       {
         Kernel           [ "pck00010.tpc"   "naif0012.tls" ]
         Frame               "IAU_DEIMOS"
       }
     }
     # After Spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       
       EllipticalOrbit
       {
         Epoch        2488038.500000000              # 2099 12 01
         Eccentricity       2.637095563057808E-04    # well Ecc.
         AscendingNode      8.643314126921305E+01    # Deg.
         SemiMajorAxis      2.345856966798129E+04    # Km.
         ArgOfPericenter    1.469448698896884E+02    # Deg.
         MeanAnomaly        1.026702715681343E+02    # Deg.
         Inclination        2.641083361232704E+01    # Deg.
         Period             1.262561746474004E+00    # days
       }     
       CustomRotation "iau-deimos"
     }
    ]       
         Albedo   0.08
   }


   
   
   
   
Modify "Jupiter" "Sol"
{
  Timeline
  [
  # Before SPICE
   {
    CustomOrbit "vsop87-jupiter"
    BodyFrame {  EquatorJ2000 { Center "Sol"}}
    Ending   "1550 02 27 00:00:00.000"  # add 2 month minus a few days (there is no feb 31) for orbit drawing
    CustomRotation "iau-jupiter"
  }
  # SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Jupiter_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol"             }}
    Ending    "2649 11 25 00:00:00.000"  # less 2 month for orbit
    SpiceOrbit
    {
      Kernel "de438.bsp"
      Target "5"
      Origin "5"
      Period 11.8618
      BoundingRadius 1e10
    }

    SpiceRotation
    {
      Kernel           [  "pck00010.tpc"  "naif0012.tls"  ]
      Frame               "IAU_JUPITER"
    }
  }
  # After SPICE
  {
    CustomOrbit "vsop87-jupiter"
    BodyFrame { EquatorJ2000 { Center "Sol"}}
    CustomRotation "iau-jupiter"
   }
  ]
}



Modify "Saturn" "Sol"
{
  Timeline
  [
  # Before spice
  {
    CustomOrbit "vsop87-saturn"
    BodyFrame { EquatorJ2000 { Center "Sol"     }}
    Ending "1550 03 27 00:00:00.000"  # add 3 month for orbit drawing
    CustomRotation "iau-saturn"
  }
  # spice
  {

    OrbitFrame { EclipticJ2000 { Center "Sol/Saturn_bary"}}
    BodyFrame { EclipticJ2000 { Center "Sol"     }}
    Ending    "2649 11 25 00:00:00.000"  # less 2 month for orbit
    SpiceOrbit
    {
      Kernel "de438.bsp"
      Target "6"
      Origin "6"
      Period    29.4571
      BoundingRadius 1e10
    }


    SpiceRotation
    {
      Kernel            [  "pck00010.tpc"  "naif0012.tls"  ]
      Frame               "IAU_SATURN"
    }
  }

  # After spice
  {
    CustomOrbit          "vsop87-saturn"
    BodyFrame            { EquatorJ2000 { Center "Sol"     }}
    CustomRotation       "iau-saturn"
  }

  ]

}


Modify "Uranus" "Sol"
{
  Timeline
  [
  # Before SPICE
  {
    CustomOrbit "vsop87-uranus"
    Ending "1550 02 27 00:00:00.000"  # add 2 month minus a few days (there is no feb 31) for orbit drawing
    BodyFrame { EquatorJ2000 { Center "Sol"}}
    CustomRotation "iau-uranus"
  }
  # SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Uranus_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol"     }}
    Ending     "2649 11 25 00:00:00.000"  # less 2 month for orbit
    SpiceOrbit
    {
      Kernel "de438.bsp"
      Target "7"
      Origin "7"
      Period 12
      BoundingRadius 1e10
    }
    SpiceRotation
    {
      Kernel      [  "pck00010.tpc"  "naif0012.tls"  ]
      Frame          "IAU_URANUS"     
    }
  }
  # After SPICE
  {
    CustomOrbit "vsop87-uranus"
    BodyFrame { EquatorJ2000 { Center "Sol"}}
    CustomRotation "iau-uranus"
  }
  ]
  Albedo            0.66
}


Modify "Neptune" "Sol"
{
  Timeline
  [
  # Before SPICE
  {
    CustomOrbit "vsop87-neptune"
    BodyFrame   {  EquatorJ2000 { Center "Sol"}}
    Ending      "1550 02 27 00:00:00.000"  # add 2 month minus a few days (there is no feb 31) for orbit drawing
    UniformRotation
    {
      Period          16.11 # System III (magnetic field)
      Inclination     28.03
      AscendingNode   49.24
      MeridianAngle  228.66 # correct System III prime meridian
    }
  }
  # spice
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Neptune_bary" }}
    BodyFrame  { EclipticJ2000 { Center "Sol"      }}
    Ending   "2649 11 25 00:00:00.000"  # less 2 month for orbit

    SpiceOrbit
    {
      Kernel "de438.bsp"
      Target "8"
      Origin "8"
      BoundingRadius 1e10
    }
    SpiceRotation
    {
      Kernel       [  "pck00010.tpc"  "naif0012.tls"  ]
      Frame          "IAU_NEPTUNE"
    }

  }
  # After SPICE
  {
    CustomOrbit "vsop87-neptune"
    BodyFrame { EquatorJ2000 { Center "Sol"}}
    UniformRotation
    {
      Period          16.11 # System III (magnetic field)
      Inclination     28.03
      AscendingNode   49.24
      MeridianAngle  228.66 # correct System III prime meridian
    }
  }
 ]
  Albedo            0.62
}





"Pluto:134340 Pluto" "Sol"
{
  Class           "dwarfplanet"
    Texture "pluto-lok.*"
    SpecularTexture "pluto-lok-spec.*"
  # NormalMap       "PlutoNormal.png"
  Color           [0.6 0.5 0.5 ]
  HazeColor       [ 0.8 0.6 0.3 ]
  HazeDensity     0.4
  SpecularColor   [ 0.07 0.06 0.06 ]
  SpecularPower   1.0
  Radius          1195
  OrbitColor      [ 1 1 0]
    Albedo           0.55
   
  Atmosphere
  {
    Lower       [ 0.8 0.8 0.5 ]
    Upper       [ 0.6 0.6 0.6 ]
    Sky         [ 0.8 0.8 0.5 ]
    # CloudHeight 1
    # CloudSpeed  0
    # CloudMap    "JVV.PlutoCloud.png"
  }
  Timeline
  [
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol" }}
    Ending     "1900 02 07 00:00:41.184" # add 1 month

    EllipticalOrbit
    {
      Epoch          2415057.500000000             # 1900 02 07
      Eccentricity         3.842052909366977E-02    # well Ecc.
      AscendingNode        2.274033367324091E+02    # Deg.
      SemiMajorAxis        2.048431256115461E+03    # Km.
      ArgOfPericenter      1.136111197960867E+02    # Deg.
      MeanAnomaly          1.799322902753307E+02    # Deg.
      Inclination          1.128753220539163E+02    # Deg.
      Period               5.919297615643465E+00    # days
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
  # begin SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol"     }}
    Ending     "2099 11 28 00:01:07.183"  # - 1 month plus a few days less than kernel , for orbit drawing

    SpiceOrbit
    {
      Kernel    "plu055.bsp"
      Target    "999"
      Origin    "9" 
      Period          247.89
      BoundingRadius  1e10
    }

    SpiceRotation
    {
      Kernel    [ "pck00010.tpc" "naif0012.tls" ]
      Frame      "IAU_PLUTO"
    }
  }
  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol" }}

    EllipticalOrbit
    {
      Epoch          2488035.500000000              #  2099 11 28
      Eccentricity         3.853175530578760E-02    # well Ecc.
      AscendingNode        2.274127176865489E+02    # Deg.
      SemiMajorAxis        2.048179831222588E+03    # Km.
      ArgOfPericenter      3.381273265862308E+02    # Deg.
      MeanAnomaly          1.799445702701380E+02    # Deg.
      Inclination          1.128733422401989E+02    # Deg.
      Period               5.918207845291481E+00    # days
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
 ]
}



AltSurface "limit of knowledge" "Sol/Pluto"
{
    Texture "pluto-lok.*"
    SpecularTexture "pluto-lok-spec.*"
    SpecularColor            [ 0.135 0.12 0.08 ]
    SpecularPower             9.5
}





"Charon:Pluto I:134340 Pluto I:1978 P 1" "Sol/Pluto"
{
  Class            "moon"
    Texture "charon-lok.*"
    SpecularTexture "charon-lok-spec.*"
  # Texture        "JVV_Charon.png"
  # NormalMap      "CharonNormal.png"       
  Color          [0.6 0.5 0.5 ]
  HazeColor      [ 0.8 0.6 0.3 ]
  HazeDensity    0.4
  SpecularColor  [ 0.07 0.06 0.06 ]
  SpecularPower  1.0
  Radius         605
    Albedo               0.35
    InfoURL "http://www.nineplanets.org/pluto.html#Charon"

  Atmosphere
  {
    Lower    [ 0.8 0.8 0.5 ]
    Upper    [ 0.6 0.6 0.6 ]
    Sky      [ 0.8 0.8 0.5 ]
    # CloudHeight 1
    # CloudSpeed  0
    # CloudMap  "JVV_CharonCloud.png"
  }

  Timeline
  [
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto" }}
    Ending     "1900 02 07 00:00:41.183"

    EllipticalOrbit
    {
      Epoch          2415057.500000000              # 1900 02 07
      Eccentricity         2.120680281579346E-03    # well Ecc.
      AscendingNode        2.274033336965910E+02    # Deg.
      SemiMajorAxis        1.743217922038960E+04    # Km.
      ArgOfPericenter      2.918837647007996E+02    # Deg.
      MeanAnomaly          1.816645300739275E+02    # Deg.
      Inclination          1.128753216097926E+02    # Deg.
      Period               6.360206662645079E+00    # days
    }
    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }

  #  SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol/Pluto"     }}
    Ending    "2099 11 28 00:01:07.183"   # - 1 month less than kernel , for orbit drawing

    SpiceOrbit
    {
      Kernel "plu055.bsp"
      Target "901"
      Origin "9"
      Period   6.4
      BoundingRadius 1e10
    }

    SpiceRotation
    {
      Kernel    [ "pck00010.tpc" "naif0012.tls" ]
      Frame      "IAU_CHARON"
    }
  }
  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto" }}

    EllipticalOrbit
    {
      Epoch          2488035.500000000              # 2099 DEC 31
      Eccentricity         2.139412654928561E-03    # well Ecc.
      AscendingNode        2.274127028700794E+02    # Deg.
      SemiMajorAxis        1.743245959612379E+04    # Km.
      ArgOfPericenter      1.591274605642271E+02    # Deg.
      MeanAnomaly          1.789442837051825E+02    # Deg.
      Inclination          1.128733411129070E+02    # Deg.
      Period               6.360360107727343E+00    # days
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
 ]
}


AltSurface "limit of knowledge" "Sol/Pluto/Charon"
{
   Texture "charon-lok.*"
        SpecularTexture "charon-lok-spec.*"
        SpecularColor            [ 0.135 0.12 0.08 ]
        SpecularPower             9.5
}





"Nix" "Sol/Pluto"
{
  Class      "moon"
  Mesh         "asteroid.cmod"
  Texture   "asteroid.*"
  Radius     44

  Timeline
 [
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}
    Ending     "1900 02 07 00:00:41.183"
    EllipticalOrbit
    {
      Epoch          2415057.500000000              # 1900 02 02
      Eccentricity         6.479604237601501E-03    # well Ecc.
      AscendingNode        2.273789130039034E+02    # Deg.
      SemiMajorAxis        4.871032101267891E+04    # Km.
      ArgOfPericenter      1.931713210188226E+02    # Deg.
      MeanAnomaly          2.670161459169165E+02    # Deg.
      Inclination          1.128723167122542E+02    # Deg.
      Period               2.501222714480507E+01    # days
    }
  }
  # begin SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol/Pluto"     }}
    Ending   "2099 11 28 00:01:07.183"  # - 1 month less  , for orbit drawing

    SpiceOrbit
    {
      Kernel   "plu055.bsp"
      Target   "902"
      Origin   "9"
      Period   25
      BoundingRadius 1e10
    }
   
    PrecessingRotation
    # a bit random
  {
    Period             35
    Inclination         15
    PrecessionPeriod     0.001
  }
  }
  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}

    EllipticalOrbit
    {
      Epoch          2488035.500000000              # 2099 DEC 31
      Eccentricity         6.745023685286226E-03    # well Ecc.
      AscendingNode        2.274313657160384E+02    # Deg.
      SemiMajorAxis        4.898274369148519E+04    # Km.
      ArgOfPericenter      1.719975796643247E+02    # Deg.
      MeanAnomaly          3.507047942018160E+02    # Deg.
      Inclination          1.128877758419482E+02    # Deg.
      Period               2.522234943376132E+01    # days
    }
  }
 ]
  Albedo 0.08
}


"Hydra" "Sol/Pluto"
{
  Class        "moon"
  Mesh         "asteroid.cmod"
  Texture   "asteroid.*"
  Radius       36

  Timeline
  [
  # before SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}
    Ending     "1900 02 07 00:00:41.183"

    EllipticalOrbit
    {
      Epoch          2415057.500000000              # 1900 01 02
      Eccentricity         1.378029083202007E-02    # well Ecc.
      AscendingNode        2.273059185468179E+02    # Deg.
      SemiMajorAxis        6.525587359130121E+04    # Km.
      ArgOfPericenter      2.159923876736057E+02    # Deg.
      MeanAnomaly          3.516585537468688E+02    # Deg.
      Inclination          1.125779296269136E+02    # Deg.
      Period               3.878380343901928E+01    # days
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
  # begin SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000  { Center "Sol/Pluto"    }}
    Ending     "2099 11 28 00:01:07.183"  # - 1 month less than kernel , for orbit drawing

    SpiceOrbit
    {
      Kernel   "plu055.bsp"
      Target   "903"
      Origin   "9"
      Period   38.37
      BoundingRadius 1e10
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}
    EllipticalOrbit
    {
      Epoch          2488035.500000000              # 2099 DEC 31
      Eccentricity         7.814792280794630E-03    # well Ecc.
      AscendingNode        2.277455552849920E+02    # Deg.
      SemiMajorAxis        6.488487853456646E+04    # Km.
      ArgOfPericenter      3.368099283715883E+02    # Deg.
      MeanAnomaly          3.445232897864296E+02    # Deg.
      Inclination          1.129119386712967E+02    # Deg.
      Period               3.845353134623979E+01    # days
    }

    UniformRotation
    {
      Period               153.292944
      Inclination          115.60
      AscendingNode        228.34
      MeridianAngle        320.75
    }
  }
 ]
  Albedo 0.18
}

"Kerberos:Pluto IV:134340" "Sol/Pluto"
{
  Class      "moon"
  Mesh         "asteroid.cmod"
  Texture   "asteroid.*"
  Radius        23.9
  Albedo        0.18

  Timeline
  [
  # Before SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}
    Ending    "1900 02 07 00:00:41.183"

    EllipticalOrbit
    {
      Epoch          2415057.500000000              # 1900 02 07
      Eccentricity         1.551546884434514E-02    # well Ecc.
      AscendingNode        2.272879953102414E+02    # Deg.
      SemiMajorAxis        5.841033336923728E+04    # Km.
      ArgOfPericenter      1.657080244153093E+02    # Deg.
      MeanAnomaly          1.638869221781458E+01    # Deg.
      Inclination          1.133053150680446E+02    # Deg.
      Period               3.284385389827932E+01    # days
    }
  }
  # spice
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol/Pluto"     }}
    Ending     "2099 11 28 00:01:07.183"

    SpiceOrbit
    {
      Kernel "plu055.bsp"
      Target "904"
      Origin "9"
      Period  32.72

      BoundingRadius 1e10
    }

    UniformRotation
    {
      Period               10.0
      Inclination          10.0
      AscendingNode        10.0
      MeridianAngle        10.0
    }
  }

  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}

    EllipticalOrbit
    {
      Epoch          2488035.500000000              # 2099 11 28
      Eccentricity         1.563741265194505E-02    # well Ecc.
      AscendingNode        2.270722282141489E+02    # Deg.
      SemiMajorAxis        5.843737063645036E+04    # Km.
      ArgOfPericenter      5.568359980073014E+01    # Deg.
      MeanAnomaly          4.231464400782641E+00    # Deg.
      Inclination          1.131815958200937E+02    # Deg.
      Period               3.286666092803936E+01    # days
    }
  }
 ]
}

"Styx:Pluto V:134340" "Sol/Pluto"
{
  Class        "moon"
  Mesh         "asteroid.cmod"
  Texture   "asteroid.*"
  Radius        12.5
  Albedo        0.18

  Timeline
  [
  # Before SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary" }}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}
    Ending "1900 02 07 00:00:41.183"

    EllipticalOrbit
    {
      Epoch          2415057.500000000              # 1900 02 02
      Eccentricity         7.020952831720115E-03    # well Ecc.
      AscendingNode        2.272862126034439E+02    # Deg.
      SemiMajorAxis        4.268049091884379E+04    # Km.
      ArgOfPericenter      2.954214446788343E+02    # Deg.
      MeanAnomaly          1.871885622053021E+00    # Deg.
      Inclination          1.126685812149368E+02    # Deg.
      Period               2.051459526765751E+01    # days
    }
  }
  # spice
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EclipticJ2000 { Center "Sol/Pluto"     }}
    Ending "2099 11 28 00:01:07.183"

    SpiceOrbit
    {
      Kernel    "plu055.bsp"
      Target    "905"
      Origin    "9"
      Period    20.5
      BoundingRadius 1e10
    }
    UniformRotation
    {
      Period                 10.0
      Inclination            10.0
      AscendingNode          10.0
      MeridianAngle          10.0
    }
  }
  # After SPICE
  {
    OrbitFrame { EclipticJ2000 { Center "Sol/Pluto_bary"}}
    BodyFrame  { EquatorJ2000  { Center "Sol/Pluto"     }}

    EllipticalOrbit
    {
      Epoch          2488035.500000000              # 2099 11 27
      Eccentricity         7.948513244979520E-03    # well Ecc.
      AscendingNode        2.271869396368839E+02    # Deg.
      SemiMajorAxis        4.270787276169645E+04    # Km.
      ArgOfPericenter      1.402933997326030E+02    # Deg.
      MeanAnomaly          2.814517410788679E+01    # Deg.
      Inclination          1.127572402378158E+02    # Deg.
      Period               2.053434026695490E+01    # days
    }
  }
 ]
}


Attachments:
2018-12-07_095752.png
2018-12-07_095752.png [ 39.73 KiB | Viewed 1723 times ]

Author:  John Van Vliet [ Sat, 08-12-18, 4:34 GMT ]
Post subject:  Re: Questions and help

the last time i saw this type of error was with a large single texture with an alpha channel
or
with a non power of two sized texture with an alpha channel


are you using a VT or a single large texture ?


if a single texture open it in gimp and flatten it ( remove the alpha chan. )

Author:  Limax7 [ Sat, 08-12-18, 11:06 GMT ]
Post subject:  Re: Questions and help

John Van Vliet wrote:
the last time i saw this type of error was with a large single texture with an alpha channel
or
with a non power of two sized texture with an alpha channel


are you using a VT or a single large texture ?


if a single texture open it in gimp and flatten it ( remove the alpha chan. )


Hi John, the textures have 2048x1024 px and are without alpha channel.

I don't have a VT for this. I changed some textures and stil have this problem. My system are Win10 64bit and Celestia is 64bit (I don't remember where I found it)


Here is my code of Mars in solarsys.ssc in data folder

Code:
"Mars" "Sol"
{
     Texture "Mars.*"
     NormalMap "MarsNormal.*"
     # Color   [ 0.6 0.6 0.6 ]
     HazeColor [ 0.55 0.35 0.25 ]
     HazeDensity 0.25
     SpecularColor [ 0.2 0.19 0.19 ]
     SpecularPower 2.0
     Radius 3396 # equatorial
     Oblateness 0.0069
     
     Atmosphere {
       Height 30
       Lower [ 0.7 0.5 0.5 ]
       Upper [ 0.6 0.2 0.2 ]
       Sky [ 0.73 0.65 0.55 ]
       Sunset [ 0.6 0.6 0.7 ]
       # Slightly bluish sunset, as seen in true color pictures
       # from Pathfinder
       
       Mie 0.00015
       MieAsymmetry -0.25
       Rayleigh [ 0.00015 0.00011 0.00010 ]
       Absorption [ 0.000055 0.00030 0.00025 ]
       MieScaleHeight 30
     }
   CustomOrbit   "vsop87-mars"

   BodyFrame   { EquatorJ2000 {} }
   CustomRotation   "iau-mars"

   LunarLambert   0.5
   Albedo   0.170
   InfoURL   "https://en.wikipedia.org/wiki/Mars"
}

Author:  Limax7 [ Sat, 08-12-18, 11:27 GMT ]
Post subject:  Re: Questions and help

When I disable Spice then shadows of Mars is fine, hmm

Author:  Limax7 [ Sat, 08-12-18, 21:48 GMT ]
Post subject:  Re: Questions and help

I think this is hardware problem (graphic card). I have old computer from 2005 year.

And another question. -----

In Barycenters and SolarSystem are planets, moons but why is not Sun orbiting around Solar System Barycenters?
I try to add Sun to solarsystem Spice but I don't know how to do that corectly. Sun is in sct file ..

Author:  fenerit [ Sun, 09-12-18, 21:00 GMT ]
Post subject:  Re: Questions and help

Do you have .* extensions for all the remaining textures also? Once I found that asterisk estensions no longer worked, I dunno why. Try to set their proper extensions (.jpg/.png/.dds). Possibly the "Modify" declaration is critical in such an aspect.

Author:  John Van Vliet [ Mon, 10-12-18, 19:34 GMT ]
Post subject:  Re: Questions and help

about your issue

if not the textures then an error in your mars ssc file

Here is a copy of mine ( with the two moons )

Code:


#############################
 ### ftp://ssd.jpl.nasa.gov/pub/eph/planets/bsp/de438.bsp
 ### ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/pck00010.tpc
 ### ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/lsk/naif0012.tls
 ### ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/mar097.bsp
 #############################








 Replace "Mars" "Sol"
   {
     Texture "Mars.*"
     NormalMap "MarsNormal.*"
     #Color   [ 0.6 0.6 0.6 ]
     HazeColor [ 0.55 0.35 0.25 ]
     HazeDensity 0.25
     SpecularColor [ 0.2 0.19 0.19 ]
     SpecularPower 2.0
     Radius 3396 # equatorial
     Oblateness 0.0069
     
     Atmosphere {
       Height 30
       Lower [ 0.7 0.5 0.5 ]
       Upper [ 0.6 0.2 0.2 ]
       Sky [ 0.73 0.65 0.55 ]
       Sunset [ 0.6 0.6 0.7 ]
       # Slightly bluish sunset, as seen in true color pictures
       # from Pathfinder
       
       Mie 0.00015
       MieAsymmetry -0.25
       Rayleigh [ 0.00015 0.00011 0.00010 ]
       Absorption [ 0.000055 0.00030 0.00025 ]
       MieScaleHeight 30
     }
     
     Timeline
     [
     # Before Spice
     {
       CustomOrbit "vsop87-mars"
       Ending   "1550 02 27 00:00:00.000"  # add 2 month for orbit drawing
       BodyFrame { EquatorJ2000 { Center "Sol"} }
       CustomRotation "iau-mars"
     }
     # spice
     {
       OrbitFrame { EclipticJ2000  { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000 { Center "Sol"           }}
       Ending     "2649 11 25 00:00:00.000"  # less 2 month for orbit
       SpiceOrbit
       {
         Kernel "de438.bsp"
         Target "4"
         Origin "4"
         Period  1.88
         BoundingRadius 1e10
       }
       
       SpiceRotation
       {
         Kernel    [ "pck00010.tpc" "naif0012.tls" ]
         Frame       "IAU_MARS"       
       }
     }
     # After Spice
     {     
       CustomOrbit "vsop87-mars"
       BodyFrame { EquatorJ2000 { Center "Sol"} }
       CustomRotation "iau-mars"
     }
    ]
   }
   
 Replace "Phobos" "Sol/Mars"
   {     
     Mesh "Phobos.cmod"
     #Texture "Phobos.*"
     Radius 13.0 # maximum semi-axis
     
     Timeline
     [
     # Before
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  {Center "Sol/Mars"  }}
       Ending    "1900 02 04 00:00:41.184 " # add 1 month for drawing orbit
       
       EllipticalOrbit
       {
         Epoch        2415054.500000000              # 1900 02 04
         Eccentricity       1.518804109399017E-02    # well Ecc.
         AscendingNode      8.267052630309641E+01    # Deg.
         SemiMajorAxis      9.377997102713629E+03    # Km.
         ArgOfPericenter    3.043078653748888E+02    # Deg.
         MeanAnomaly        5.332299997217411E+01    # Deg.
         Inclination        2.565060806884143E+01    # Deg.
         Period             3.191284128449522E-01    # days
       }
       
        CustomRotation  "iau-phobos"
         
     }
     # spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000  { Center "Sol/Mars"      }}
       Ending    "2099 12 01 00:01:07.183"  # minus 1 month for drawing orbit
       SpiceOrbit
       {
         Kernel "mar097.bsp"
         Target "401"
         Origin "4"   
         Period  0.32
         BoundingRadius 1e10
       }
       
       SpiceRotation
       {
         Kernel            [ "pck00010.tpc"   "naif0012.tls" ]
         Frame               "IAU_PHOBOS"
       }
     }
     # After Spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       
       EllipticalOrbit
       {
         Epoch        2488038.500000000              # 2099 12 01
         Eccentricity       1.483144293957042E-02    # well Ecc.
         AscendingNode      8.481820920977968E+01    # Deg.
         SemiMajorAxis      9.378104613638820E+03    # Km.
         ArgOfPericenter    2.643248684702730E+01    # Deg.
         MeanAnomaly        1.350187386377397E+02    # Deg.
         Inclination        2.718705574501926E+01    # Deg.
         Period             3.191339006728237E-01    # days
       }
       
       # CustomRotation "iau-phobos"
     }
         ]
         
         Albedo         0.08
         
   }
   
  Replace "Deimos" "Sol/Mars"
   {
     Mesh "Deimos.cmod"
    # Texture "Deimos.*"
     Radius 7.9
     MeshCenter [ 0.00 -0.10 0.10 ] 
     Timeline
     [
     # Before
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       Ending    "1900 02 04 00:00:41.184 " # add 1 month for drawing orbit
       
       EllipticalOrbit
       {
         Epoch        2415054.500000000              # 1900 02 04
         Eccentricity       2.727785842374572E-04    # well Ecc.
         AscendingNode      8.014712529094811E+01    # Deg.
         SemiMajorAxis      2.345843352277748E+04    # Km.
         ArgOfPericenter    2.794768893629913E+02    # Deg.
         MeanAnomaly        4.108445654415713E+01    # Deg.
         Inclination        2.706516193051360E+01    # Deg.
         Period             1.262550755300245E+00    #  days
       }
       
       
       CustomRotation "iau-deimos"
     }
     # spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars_bary" }}
       BodyFrame  { EclipticJ2000  { Center "Sol/Mars"      }}
       Ending    "2099 12 01 00:01:07.183"  # minus 1 month for drawing orbit
       SpiceOrbit
       {
         Kernel "mar097.bsp"
         Target "402"
         Origin "4"   
         Period   1.2624408
         BoundingRadius 1e10
       }
       
       
       #CustomRotation "iau-deimos"
       SpiceRotation
       {
         Kernel           [ "pck00010.tpc"   "naif0012.tls" ]
         Frame               "IAU_DEIMOS"
       }
     }
     # After Spice
     {
       OrbitFrame { EclipticJ2000 { Center "Sol/Mars" }}
       BodyFrame  { EquatorJ2000  { Center "Sol/Mars" }}
       
       EllipticalOrbit
       {
         Epoch        2488038.500000000              # 2099 12 01
         Eccentricity       2.637095563057808E-04    # well Ecc.
         AscendingNode      8.643314126921305E+01    # Deg.
         SemiMajorAxis      2.345856966798129E+04    # Km.
         ArgOfPericenter    1.469448698896884E+02    # Deg.
         MeanAnomaly        1.026702715681343E+02    # Deg.
         Inclination        2.641083361232704E+01    # Deg.
         Period             1.262561746474004E+00    # days
       }     
       CustomRotation "iau-deimos"
     }
    ]       
         Albedo   0.08
   }
   
 


download the spice files at the top and place them in " extras/data "
and the above ssc file in "extras"


PS.

You may need to edit the texture names, and the phobos and deimos cmod names ( if using a mesh ) .

Page 3 of 3 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/