Method and apparatus for masked occlusion culling
AssigneeIntel Corporation
InventorsLEIGH DAVIES, FILIP STRUGAR
Life of this patent
Estimating the term…
Abstract
An apparatus, method, and machine-readable medium for performing masked occlusion culling. For example, one embodiment of an apparatus comprises: incremental scene rendering circuitry/logic to incrementally render a first portion of a scene in a first buffer and a second portion of a scene in a second buffer; buffer merging circuitry/logic to merge the first portion of the scene and the second portion of the scene to generate merged scene data; and masked occlusion culling (MOC) circuitry/logic, responsive to a mask value in an occlusion query (OQ) mask buffer, to perform depth testing and occlusion culling operations on the merged scene data.
Claims24
An apparatus comprising:
- incremental scene rendering circuitry/logic to incrementally render a first portion of a scene in a first buffer and a second portion of a scene in a second buffer;
- buffer merging circuitry/logic to merge the first portion of the scene and the second portion of the scene to generate merged scene data;
- and
- masked occlusion culling (MOC) circuitry/logic, responsive to a mask value in an occlusion query (OQ) mask buffer, to perform depth testing and occlusion culling operations on the merged scene data.
A method comprising:
- incrementally rendering a first portion of a scene in a first buffer and a second portion of a scene in a second buffer;
- merging the first portion of the scene and the second portion of the scene to generate merged scene data;
- and
- responsive to a mask value in an occlusion query (OQ) mask buffer, performing depth testing and occlusion culling operations on the merged scene data.
A machine-readable medium comprising:
- incrementally rendering a first portion of a scene in a first buffer and a second portion of a scene in a second buffer;
- merging the first portion of the scene and the second portion of the scene to generate merged scene data;
- and
- responsive to a mask value in an occlusion query (OQ) mask buffer, performing depth testing and occlusion culling operations on the merged scene data.
Dependencies are inferred from the claim text.