I think if
var xd = (x.XNAMatrix.Translation - XNAViewerPos).Length() - x.RenderPrimitive.SortIndex;
fails, then the most possible cause is that x.RenderPrimitive is null, or something similar.
Posted 12 April 2014 - 01:36 PM
var xd = (x.XNAMatrix.Translation - XNAViewerPos).Length() - x.RenderPrimitive.SortIndex;
Posted 12 April 2014 - 02:13 PM
arning: Exception message = IComparer (o i metodi IComparable su cui questo si basa) non ha restituito zero quando Array.Sort ha chiamato x.CompareTo(x). x: ''. Tipo di x: 'RenderItem'. IComparer: 'ORTS.Viewer3D.RenderItem+Comparer'. Warning: sequenceMaterial.Key = EmptyMaterial, sequenceMaterial.Value.Count = 4, renderItemComparer.XNAViewerPos = {X:-566,4696 Y:562,159 Z:46,89798} Warning: sequenceMaterial.Value[0].Material = SceneryMaterial(c:\saveroutes\train simulator bernina\trains\trainset\rhb_ew_iv\\pass_glas.ace:00000005:0) , sequenceMaterial.Value[0].RenderPrimitive.SortIndex = 21, sequenceMaterial.Value[0].XNAMatrix.Translation = {X:-565,4244 Y:562,8322 Z:50,28863} Warning: sequenceMaterial.Value[1].Material = SceneryMaterial(c:\saveroutes\train simulator bernina\trains\trainset\rhb_ew_iv\\pass_glas.ace:00000005:0) , sequenceMaterial.Value[1].RenderPrimitive.SortIndex = 19, sequenceMaterial.Value[1].XNAMatrix.Translation = {X:-567,3919 Y:562,8322 Z:47,30493} Warning: sequenceMaterial.Value[2].Material = SceneryMaterial(c:\saveroutes\train simulator bernina\trains\trainset\rhb_ew_iv\\pass_glas.ace:00000005:0) , sequenceMaterial.Value[2].RenderPrimitive.SortIndex = 20, sequenceMaterial.Value[2].XNAMatrix.Translation = {X:-566,4082 Y:562,8322 Z:48,79678} Warning: sequenceMaterial.Value[3].Material = SceneryMaterial(c:\saveroutes\train simulator bernina\trains\trainset\rhb_ew_iv\\pass_glas.ace:00000005:0) , sequenceMaterial.Value[3].RenderPrimitive.SortIndex = 22, sequenceMaterial.Value[3].XNAMatrix.Translation = {X:-565,4244 Y:562,8322 Z:50,28863}
Posted 13 April 2014 - 01:01 AM
Posted 13 April 2014 - 01:09 AM
Posted 13 April 2014 - 02:20 AM
Posted 13 April 2014 - 08:19 AM
Posted 13 April 2014 - 09:30 AM
Posted 13 April 2014 - 11:12 AM
Posted 13 April 2014 - 12:55 PM
Posted 13 April 2014 - 12:59 PM