IP Library Granted Patent US 12,561,898
Granted Patent B1
US 12,561,898 · App. 19/239,000 · Granted Feb 24, 2026

Raster graphics real-time mirroring

Inventor: Reuven Bakalash (Shdema, IL)
G06T15/506G06T1/20G06T15/20G06T15/30G06T17/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,898
App. No.
19/239,000
Granted
Feb 24, 2026
Kind
B1
Abstract

A raster-based method for generating non-planar reflections in real-time. The method is based on projecting each time all visible object's polygons on a single polygon of a non-planar reflecting surface. All the projections are transformed to camera view and moved through the raster pipeline creating a complete, mirrored image.

Claims (27)

1 . A raster-based method, solely implemented by conventional raster graphics means with no reliance on ray tracing algorithms, for generating a mirrored image of target objects, composed of emitting polygons, in a non-planar reflective surface of receiving polygons, the method comprising the following steps of:

projecting on a receiving polygon of the receiving polygons all visible emitting polygons that are visible from the receiving polygon, for creating a partial projected mesh on the receiving polygon, wherein all receiving and emitting polygons are taken from a bypass file;

transforming the partial projected mesh from a mirror eye view to a camera view;

moving the partial projected mesh to a graphics pipeline, creating a partial bitmap in a frame buffer;

repeating the projecting, transforming and moving the partial projected mesh for additional receiving polygons through the graphics pipeline, wherein each receiving polygon is processed separately and successively;

aggregating a complete bitmap image in the frame buffer, out of the successively transformed partial projected meshes; and

displaying the complete bitmap image on a screen as a mirrored image of the target objects.

2 . The method of claim 1 , wherein the partial projected mesh of a receiving polygon is moved to the graphics pipeline, along with colour, light, material and texture data.

3 . The method of claim 1 , wherein the partial projected mesh is rasterized by the graphics pipeline into the frame buffer, creating a partial bitmap representation of the displayed image on the screen.

4 . The method of claim 1 , wherein the complete bitmap mirrored image on the screen is created of partial bitmaps of receiving polygons, aggregated into the complete bitmap image in the frame buffer, for a mirrored image of a target object displayed on the screen.

5 . A raster graphics system, solely implemented by conventional raster graphics means with no reliance on ray tracing algorithms, capable of generating a non-planar mirrored image of target objects, composed of emitting polygons, in a non-planar reflective surface of receiving polygons, the raster graphics system comprising:

a conventional raster graphics rendering pipeline, without ray tracing constituents;

a frame buffer;

at least one screen;

at least one general purpose processor; and

a bypass file with:

at least one model of a non-planar reflecting surface composed of the receiving polygons; and

at least one model of a target object composed of emitting polygons; wherein in runtime,

projecting on a receiving polygon of the receiving polygons all emitting polygons that are visible from the receiving polygon, for creating a partial projected mesh on the receiving polygon, wherein all receiving and emitting polygons are taken from a bypass file;

transforming the partial projected mesh from a mirror eye view to a camera view;

moving the partial projected mesh to the graphics pipeline, creating a partial bitmap in a frame buffer;

repeating the projecting, transforming and moving for additional receiving polygons, wherein each receiving polygon is done successively, through the graphics pipeline;

aggregating a complete bitmap image, out of the separately and successively transformed partial projected meshes, in the frame buffer, and

displaying the complete bitmap image on the screen as a mirrored image of the target objects.

6 . The system of claim 5 , wherein the partial projected mesh of a receiving polygon is moved to the graphics pipeline, along with colour, light, material and texture data.

7 . The system of claim 6 , wherein the partial projected mesh is rasterized by the graphics pipeline into the frame buffer, creating a partial bitmap representation of the displayed image on the screen.

8 . The system of claim 5 , wherein the complete bitmap mirrored image on the screen is created of partial bitmaps of receiving polygons, aggregated into the complete bitmap image in the frame buffer, for a mirrored image of a target object displayed on the screen.

References Cited (27)
US 8872827B2 · Hart · 2014 [cited by applicant]
US 9007372B2 · Bakalash · 2015 [cited by applicant]
US 9117306B2 · Bakalash · 2015 [cited by applicant]
US 9633467B2 · Bakalash · 2017 [cited by applicant]
US 9805497B2 · Bakalash · 2017 [cited by applicant]
US 10395416B2 · Bakalash · 2019 [cited by applicant]
US 10614612B2 · Bakalash et al. · 2020 [cited by applicant]
US 10699468B2 · Bakalash et al. · 2020 [cited by applicant]
US 10818072B2 · Bakalash et al. · 2020 [cited by applicant]
US 10930053B2 · Bakalash et al. · 2021 [cited by applicant]
US 11010957B1 · Bakalash et al. · 2021 [cited by applicant]
US 11017582B2 · Bakalash et al. · 2021 [cited by applicant]
US 11120610B2 · Bakalash et al. · 2021 [cited by applicant]
US 11756255B2 · Bakalash · 2023 [cited by examiner]
US 12137289B1 · Kim · 2024 [cited by applicant]
US 12167034B2 · Salmon-Legagneur et al. · 2024 [cited by applicant]
US 12167035B2 · Xiu et al. · 2024 [cited by applicant]
US 20060132495A1 · Anderson · 2006 [cited by examiner]
US 20070257911A1 · Bavoil et al. · 2007 [cited by applicant]
US 20080074416A1 · Brown et al. · 2008 [cited by applicant]
US 20170094262A1 · Peterson et al. · 2017 [cited by applicant]
US 20170372508A1 · Schoeneman · 2017 [cited by applicant]
US 20240354889A1 · Boyce et al. · 2024 [cited by applicant]
US 20250144531A1 · Bakalash · 2025 [cited by applicant]
Anton Gerdelan Cube Maps: Sky Boxes and Environment Mapping, Oct. 2, 2016 (15 pages). [cited by applicant]
Nealen, Andrew Shadow Mapping and Shadow Volumes: Recent Developments in Real-Time Shadow Rendering, University of British Columbia, 2002. (7 pages). [cited by applicant]
Celarek Adam, Merging Ray Tracing and Rasterization in Mixed Reality, Computer graphics, Projects 2013 (2 pages). [cited by applicant]