The polygon is clipped

Description:
I created a polygon, moved the camera closer to the polygon, and the polygon was clipped.

ULR is a screen recording file。

Sandcastle code:

var viewer = new Cesium.Viewer('cesiumContainer');

var redPolygon = viewer.entities.add({
    name : 'Red polygon on surface',
    polygon : {
        hierarchy : Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0,
                                                        -115.0, 36.0,
                                                        -114.0, 36.0,
                                                        -114.0, 37.0,
                                                        -115.0, 37.0]),
        material : '../images/Cesium_Logo_Color.jpg',
        height : 0,
    }
});

viewer.zoomTo(viewer.entities);

This question has been bothering me. Can someone give me some advice?

It looks like the URL to the video you posted is not public (you may need to change the permissions on it to make it public). But I think I might know what the issue is. Try disabling logarithmicDepthBuffer: https://cesiumjs.org/Cesium/Build/Documentation/Scene.html?classFilter=scene#logarithmicDepthBuffer

If that doesn’t fix it, try setting camera.frustum.near = 0.1. Let me know if either of those help.

Thank you, Although I have found a solution, that’s what you said.