所以这是我在 1.6.1 和 1.7 中都遇到过的问题。 如果你为一个双(小)行星定义一个重心,Celestia 会随机给这个参考点一个对象类。 例如,在为二元 TNO 定义重心时,Celestia 根据标签和轨道将其视为具有“moon”类。 并不是每一个这样定义的小行星都会发生这种情况,甚至可能在重新启动后发生变化,所以真的不可预测。
最近我开始使用类“invisible”来定义重心,就像 Pluto-Charon 的默认情况一样,但是在使用“ReferencePoint”定义时也会出现这个问题。
围绕重心运行的行星也存在温度问题。
围绕重心运行的行星也存在温度问题。
还有TempDiscrepancy
参数可用于纠正此问题。
如果 1.6.2 将有更新的数据 (#699),则此错误也需要在 1.6.2 中修复,否则 Orcus-Vanth 重心将被视为卫星而不是小行星。
@Panterstruck请提供此错误的测试数据。
"Orcus-Vanth" "Sol"
{
Class "invisible"
Visible true
Clickable true
OrbitFrame { EclipticJ2000 { Center "SSB" } }
EllipticalOrbit
{
Epoch 2457388.5 # 1.1.2016
Period 247.185 # 246.0163 at epoch, plutino
SemiMajorAxis 39.279
Eccentricity 0.223855
Inclination 20.5675
AscendingNode 268.584
ArgOfPericenter 73.020
MeanAnomaly 174.476
}
}
"Orcus:90482 Orcus:2004 DW" "Sol"
{
Class "asteroid"
Radius 455
Texture "asteroid.*"
Color [ 0.835 0.839 0.831 ]
BlendTexture true
GeomAlbedo 0.231
LunarLambert 0.5
BodyFrame { EclipticJ2000 { Center "Sol/Haumea System" } }
UniformRotation
{
Period 10.4 # high uncertainty
Inclination 90.2 # assuming spin axis matches Vanth's orbit
AscendingNode 50.0
}
OrbitFrame { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
EllipticalOrbit
{
Period 9.5393
SemiMajorAxis 740 # assuming mass ratio Vanth:Orcus 0.09
Eccentricity 0.007
Inclination 90.2
AscendingNode 50.0
ArgOfPericenter 185.5
MeanAnomaly 143.1
Epoch 2454439.2807
}
}
"Vanth:(90482) Orcus I Vanth:S/2005 (90482) 1" "Sol/Orcus"
{
Class "moon"
Radius 220
Mesh "roughsphere.cms"
Texture "asteroid.*"
Color [ 0.62 0.56 0.50 ] # "slightly red", assuming similar color to Quaoar
BlendTexture true
Albedo 0.10 # estimate
LunarLambert 0.5
BodyFrame { EclipticJ2000 { Center "Sol/Haumea System" } }
UniformRotation
{
Inclination 90.2 # assuming spin axis matches Vanth's orbit
AscendingNode 50.0
}
OrbitFrame { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
EllipticalOrbit
{
Period 9.5393
SemiMajorAxis 8240
Eccentricity 0.007
Inclination 90.2
AscendingNode 50.0
ArgOfPericenter 5.5
MeanAnomaly 143.1
Epoch 2454439.2807
}
}
是的,这会做。 这真的很难在屏幕截图中炫耀,而且它需要你改变对象类特定轨道的可见性。 它不是完全可重复的,一次发射它可能会按预期工作,其他时候重心可能算作一颗卫星。
我想知道为什么有这么一段代码提到“Haumea System”:
BodyFrame { EclipticJ2000 { Center "Sol/Haumea System" } }
这很奇怪。 我刚刚从 Project Echoes 复制了代码,但我发现 Orcus-Vanth 的代码存在相同的问题,但没有引用 Haumea。
那是我从 Haumea 系统复制 Orcus-Vanth 系统并从那里开始。 但是,是的,它发生在任何使用重心的小行星上。 当我早些时候回复时,我想提交一张我检查过的 Manwë-Thorondor 系统的截图,没有这个错误的参考,但由于截图在没有 3rd 方视频捕获的情况下有点无用而驳回了它。
最有用的评论