Enable the GPU acceleration model's color disappear

1. A concise explanation of the problem you're experiencing.

I created a model using CINEMA 4D which has some colors like green,gray,red...,and exported as obj format.Then I converted the obj file to gltf format file using obj2gltf tool,and load gltf file on cesium like this,
    var position = Cesium.Cartesian3.fromDegrees(-123.0744619, 44.0503706, height);
    var heading = Cesium.Math.toRadians(10000);
    var pitch = 0;
    var roll = 0;
    var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
    var orientation = Cesium.Transforms.headingPitchRollQuaternion(position, hpr);

    entity = viewer.entities.add({
        name : url,
        position : position,
        orientation : orientation,
        model : {
            uri : url,
            minimumPixelSize : 128,
            maximumScale : 20000,
        }
    });
    viewer.trackedEntity = entity;

But on the chrome browser,the model's color is completely black.
When I disabled the chrome GPU acceleration option,it is normal.
Then I checked my graphics card is NVIDIA Gefore GTX,but on another notebook compute with AMD graphics card,it works normaly.
I tried some other obj file which size less than the obj(about 44M),and they worked normaly.

Did any body have the same problem?
Please help me to issue it.
Thanks very much and forgive my poor chinese english!

2. A minimal code example. If you've found a bug, this helps us reproduce and repair it.
    var position = Cesium.Cartesian3.fromDegrees(-123.0744619, 44.0503706, height);
    var heading = Cesium.Math.toRadians(10000);
    var pitch = 0;
    var roll = 0;
    var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
    var orientation = Cesium.Transforms.headingPitchRollQuaternion(position, hpr);

    entity = viewer.entities.add({
        name : url,
        position : position,
        orientation : orientation,
        model : {
            uri : url,
            minimumPixelSize : 128,
            maximumScale : 20000,
        }
    });
    viewer.trackedEntity = entity;

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

4. The Cesium version you're using, your operating system and browser.
The lastest version of Cesium+Win10+Chrome

My gltf model url:https://drive.google.com/open?id=0B6u64RokzQalRzllSk1FRlczbEk

Is this what you see as well? It seems like this is the same issue as others are having where the glTF 2.0 model doesn’t contain normals and so it shows up black: https://github.com/AnalyticalGraphicsInc/cesium/issues/5838.

Since you are using obj2gltf, pass in --materialsCommon and the materials should show up correctly.

Thanks bro, it works.

在 2017年11月3日星期五 UTC+8上午6:45:11,Sean Lilley写道:

Just to update this thread, we added a workaround in Cesium so that models without normals are no longer rendered as black. The fix will be in Cesium 1.45.