Quality assurance testing of virtual environments
AssigneeLucasfilm Entertainment Company Ltd.
InventorsJeremy Randolph, Matthew Bishop, Tzuen Wu, Eric R. Johnston
Life of this patent
Estimating the term…
Abstract
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes projecting a first simulated ray from a moveable character within an interactive virtual environment to intersect one or more virtual surfaces represented in the environment. The method also includes rendering a graphical representation of the first simulated ray to identify the absence of an intersection with the one or more virtual surfaces represented in the interactive virtual environment.
Claims24
A computer-implemented method comprising:
- projecting a plurality of simulated rays from a moveable character within an interactive virtual environment to intersect one or more virtual surfaces represented in the environment;
- identifying an absence of an intersection of a first simulated ray with the one or more virtual surfaces represented in the interactive virtual environment, the absence of the intersection being identified based on the first simulated ray exceeding a predefined propagation distance threshold;
- rendering a graphical representation of the first simulated ray to indicate a defect in the interactive virtual environment based on the identified absence of the intersection of the first simulated ray with the one or more virtual surfaces, the graphical representation of the first simulated ray being rendered in response to the first simulated ray exceeding the predefined propagation distance threshold, wherein a projected simulated ray that intersects a virtual surface represented in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape to identify a point of incidence that represents an intersection of a second simulated ray and one of the one or more virtual surfaces represented in the interactive virtual environment, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
A computer-implemented method for quality assurance testing of an interactive virtual environment, comprising:
- maneuvering a moveable character to inspect virtual surfaces that define the interactive virtual environment;
- projecting simulated rays from the character to intersect with the virtual surfaces of the interactive virtual environment;
- rendering a graphical representation of each simulated ray included in the projected simulated rays that propagates beyond the interactive virtual environment as defined by a predefined propagation distance threshold to indicate an absence of an intersection with at least one virtual surface represented in the interactive virtual environment, the absence of the intersection indicating a defect in the interactive virtual environment, wherein each projected simulated ray that intersects one or more virtual surfaces included in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape for each projected simulated ray that intersects with at least one virtual surface included in the interactive virtual environment to identify a point of incidence, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
A computer program product tangibly embodied in a non-transitory information carrier and comprising instructions that when executed by a processor perform a method comprising:
- projecting a plurality of simulated rays from a moveable character within an interactive virtual environment to intersect one or more virtual surfaces represented in the environment;
- identifying an absence of an intersection of a first simulated ray with the one or more virtual surfaces represented in the interactive virtual environment, the absence of the intersection being identified based on the first simulated ray exceeding a predefined propagation distance threshold;
- and
- rendering a graphical representation of the first simulated ray to indicate a defect in the interactive virtual environment based on the identified absence of the intersection of the first simulated ray with the one or more virtual surfaces, the graphical representation of the first simulated ray being rendered in response to the first simulated ray exceeding the predefined propagation distance threshold, wherein a projected simulated ray that intersects a virtual surface represented in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape to identify a point of incidence that represents an intersection of a second simulated ray and one of the one or more virtual surfaces represented in the interactive virtual environment, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
A computer program product tangibly embodied in a non-transitory information carrier and comprising instructions that when executed by a processor perform a method for quality assurance testing of an interactive virtual environment, the method comprising:
- maneuvering a moveable character to inspect virtual surfaces that define the interactive virtual environment;
- projecting simulated rays from the character to intersect with the virtual surfaces of the interactive virtual environment;
- rendering a graphical representation of each simulated ray included in the projected simulated rays that propagates beyond the interactive virtual environment as defined by a predefined propagation distance threshold to indicate an absence of an intersection with at least one virtual surface represented in the interactive virtual environment, the absence of the intersection indicating a defect in the interactive virtual environment, wherein each projected simulated ray that intersects one or more virtual surfaces included in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape for each projected simulated ray that intersects with at least one virtual surface included in the interactive virtual environment to identify a point of incidence, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
A computing device comprising:
- a memory configured to store instructions;
- and
- a processor configured to execute the instructions to perform a method comprising:
- projecting a plurality of simulated rays from a moveable character within an interactive virtual environment to intersect one or more virtual surfaces represented in the environment;
- identifying an absence of an intersection of a first simulated ray with the one or more virtual surfaces represented in the interactive virtual environment, the absence of the intersection being identified based on the first simulated ray exceeding a predefined propagation distance threshold;
- and
- rendering a graphical representation of the first simulated ray to indicate a defect in the interactive virtual environment based on the identified absence of the intersection of the first simulated ray with the one or more virtual surfaces, the graphical representation of the first simulated ray being rendered in response to the first simulated ray exceeding the predefined propagation distance threshold, wherein a projected simulated ray that intersects a virtual surface represented in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape to identify a point of incidence that represents an intersection of a second simulated ray and one of the one or more virtual surfaces represented in the interactive virtual environment, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
A computing device comprising:
- a memory configured to store instructions;
- and
- a processor configured to execute the instructions to perform a method for quality assurance testing of an interactive virtual environment, the method comprising:
- maneuvering a moveable character to inspect virtual surfaces that define the interactive virtual environment;
- projecting simulated rays from the character to intersect with the virtual surfaces of the interactive virtual environment;
- rendering a graphical representation of each simulated ray included in the projected simulated rays that propagates beyond the interactive virtual environment as defined by a predefined propagation distance threshold to indicate an absence of an intersection with at least one virtual surface represented in the interactive virtual environment, the absence of the intersection indicating a defect in the interactive virtual environment, wherein each projected simulated ray that intersects one or more virtual surfaces included in the interactive virtual environment is not rendered;
- and
- rendering a representation of a geometrical shape for each projected simulated ray that intersects with at least one virtual surface included in the interactive virtual environment to identify a point of incidence, wherein the rendered representation of the geometrical shape includes a portion that indicates a separation between a layer that defines physical properties of the one or more virtual surfaces and a layer that defines aesthetic properties of the one or more virtual surfaces.
Dependencies are inferred from the claim text.