Skip to content

The picking of Entities by viewer.scene.pick is disordered #12818

@SmallAngel

Description

@SmallAngel

What happened?

I've found that when picking Entities near the browser edges, errors occur. Multiple entities are picked even when there's no overlap.

Reproduction steps

1.It is necessary to load terrain data and enable terrain detection.
2.Create an instance and add more than four entities through the instance.
3.Drag the rendered entities to the edge of the browser and click on the entities.
4.Vertical perspective, try it a few times.

Sandcastle example

https://sandcastle.cesium.com/index.html#c=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

Environment

Browser:
CesiumJS Version:
Operating System:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions