trotz der neuesten Versionen von .net, dirextx sowie des GrafikTreibers (Win7) bekomme ich mit SkyHelios 1.4 Build 6647 beim Hardware Compatability Test folgende Fehlermeldung:
27.03.2018 12:00:05: Loading Canyon-20.obs 27.03.2018 12:00:05: Initializing 2D and 3D models 27.03.2018 12:00:05: SVF(planar) at 0m should be 0,4480: 1,0000; diff: 123,21% 27.03.2018 12:00:05: An Error occured on step 2: SVF(planar) at 0m wrongly calculated. 27.03.2018 12:00:05: SVF could not accurately be calculated. This is probalby due to incompatible 3D-graphics hardware.
Mutmaßlich aus diesem Grund funktioniert auch der Area Output nicht . Dort stürzt das Modell kurz nach dem Start ab ...
bekommst Du vorher andere Fehler? Das Ergebnis des ersten Tests von 1.0 statt 0.448 spricht dafür, dass die Grafikengine nicht richtig geladen wurde. Bitte poste doch mal die Ausgabe der SkyHelios Konsole.
Viele Grüße, Dominik
PS: Die Forensprache ist eigentlich Englisch. Falls das also kein Problem für Dich ist, schreibe einfach auf Englisch weiter!
the log does not look too bad to me. The errors with the shadow receiving plane and the material properties are known issues for the version of MOGRE, but they will only affect shadow display of raster files.
I'll have a more detailed look at the test routine itself. Do you get any off display otherwise?
What happens if you just hit Ok to close the test results and enable the production mode. Now check the value for "SVF planar" in the results section. Does SVF planar match 0.488? In that case the SVF calculated should be fine and the failing Area output calculations are most propably due to something else. Do you receive some error message there? What is the SkyHelios console output at that time?
Best, Dominik
EDIT: I just fixed some issue with SkyHelios dropping out of production mode too early during the compatibility test in some cases. I'll upload a new version soo. However, if the SVF planar displayed (see above) is 0.488 you can consider the test as passed.
Now check the value for "SVF planar" in the results section. Does SVF planar match 0.488?
When I enable production mode, the colors change an in the results window it says: SVF planar: 1.000 SVF spheric: -9999,000 Sun visible: 1
When I hit "Calculate Area Output" then
System.AggregateException
Mindestens ein Fehler ist aufgetreten.
mscorlib
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei ClimateSkyModel.Results.ResultsManager.getValAt(String key, Int32 x, Int32 y) in D:DatenSkyHeliosSkyHeliosClimateSkyModelClimateSkyModelResultsResultsManager.cs:Zeile 84. bei ClimateSkyModel.Output.CalculateAreaOutput.UpdateRayMan_Local(OutputModels& models, Vector3 newPos) in D:DatenSkyHeliosSkyHeliosClimateSkyModelClimateSkyModelOutputCalculateAreaOutput.cs:Zeile 1060. bei ClimateSkyModel.Output.CalculateAreaOutput.c__DisplayClass7_3.b__25(Int32 thread) in D:DatenSkyHeliosSkyHeliosClimateSkyModelClimateSkyModelOutputCalculateAreaOutput.cs:Zeile 566. bei System.Threading.Tasks.Parallel.c__DisplayClass17_0`1.b__1() bei System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) bei System.Threading.Tasks.Task.c__DisplayClass176_0.b__0(Object )n Server stack trace: bei System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) bei System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) bei System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) bei System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body) bei ClimateSkyModel.Output.CalculateAreaOutput.Calculate(OutputModels models, AreaOutputOptions opt) in D:DatenSkyHeliosSkyHeliosClimateSkyModelClimateSkyModelOutputCalculateAreaOutput.cs:Zeile 489. bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) bei System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]: bei System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) bei System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) bei ClimateSkyModel.UI.Controller.ControllerSkyModel.CalculateOutputDelegate.EndInvoke(IAsyncResult result) bei ClimateSkyModel.UI.Controller.ControllerSkyModel.OnAreaOutputSuccessCallback(IAsyncResult result) in D:DatenSkyHeliosSkyHeliosClimateSkyModelClimateSkyModelUIControllerControllerSkyModel.cs:Zeile 1106. bei System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg) bei System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink) bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() bei System.Threading.ThreadPoolWorkQueue.Dispatch()
1.00 is very different from 0.488, I see? However, can you try to click the red sphere (the same location) while still in production mode. This should refresh the SVF value. Does it stay 1.000?
The second one seems to be some threading error. I'll fix that one for you and upload a new version of SkyHelios. I'll send you a notice as soon as it is available online.
when I click on the red sphere the value for SVF Planar remains 1,000. When I click somewhere else in the area it is slighly different but seldomly below 0,996. Only between bulidings it changes substantially. When I hover through the terrain by keeping the mouse clicked both values are, obviously because of the relatively flat terrain, generally near 1,000.