Urho3d skynode不需要的人工制品

时间:2017-06-11 22:40:35

标签: android skybox urhosharp urho3d

我在Android智能手机和平板电脑上运行的UrhoSharp 1.4.47精灵引擎中遇到天空节点问题。 iPhone没有这个问题。

当向上方向= {0,1,0}或向左= {1,0,0}或向右或向后或向前看天空节点时,精灵引擎显示白色不需要的人工制品。

天空节点纹理是一个立方体贴图,所以问题是当我准确地看到正常的面部时。

<cubemap>
<face name="BrightDay1_PosX.dds" />
<face name="BrightDay1_NegX.dds" />
<face name="BrightDay1_PosY.dds" />
<face name="BrightDay1_NegY.dds" />
<face name="BrightDay1_PosZ.dds" />
<face name="BrightDay1_NegZ.dds" />
<quality low="0" />
</cubemap>

代码位于Xamarin Studio C#项目中。:

using Urho;
namespace Play
{
public class Level2
{
    public Level2() { }
    void CreateSky()
    {
        var cache = Application.Current.ResourceCache;
        Node skyNode = scene.CreateChild("Sky");
        skyNode.SetScale(500.0f); 
        Skybox skybox = skyNode.CreateComponent<Skybox>();
        skybox.Model = cache.GetModel("Models/Box.mdl");
        skybox.SetMaterial(cache.GetMaterial("Materials/Skybox.xml"));
}
}

0 个答案:

没有答案