IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0846897
(2004-05-14)
|
등록번호 |
US-7436405
(2008-10-14)
|
발명자
/ 주소 |
- Losasso Petterson,Frank William
- Hoppe,Hugues H.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
15 인용 특허 :
8 |
초록
▼
Plural levels of detail of a terrain are stored in memory in regular grids. In one such example, a terrain is cached in a set of nested regular grids obtained from the plural levels as a function of distance from a viewpoint. In one such example, the plural levels of detail of terrain comprise terra
Plural levels of detail of a terrain are stored in memory in regular grids. In one such example, a terrain is cached in a set of nested regular grids obtained from the plural levels as a function of distance from a viewpoint. In one such example, the plural levels of detail of terrain comprise terrain elevation and texture images. If the viewpoint moves relative to the terrain, the nested regular grids are incrementally refilled relative to the viewpoints movement in the terrain. In one such example, a transition region is introduced to help blend between grid levels. The regular grids are stored as vertex buffers in video memory in one example. In one such example, a vertex data includes an elevation values from another grid level for efficient grid level boundary blending.
대표청구항
▼
We claim: 1. A computer implemented method of providing varying levels of detail in terrain rendering, the method comprising: providing representations of plural levels of detail of a terrain, where each level represents a regular grid; determining a viewpoint of a viewer; caching a terrain view in
We claim: 1. A computer implemented method of providing varying levels of detail in terrain rendering, the method comprising: providing representations of plural levels of detail of a terrain, where each level represents a regular grid; determining a viewpoint of a viewer; caching a terrain view in a set of nested regular grids obtained from the plural levels as a function of distance from the viewpoint, each regular grid having a two-dimensional array of vertices, the number of vertices in each dimension of size n; determining transition regions as of boundary grids within each of the nested regular grids, the transition regions width w determined by the equation w=min(n/10, min_width) and wherein min_width>=2; rendering the set of nested regular grids; and incrementally refilling the set of nested regular grids as the viewpoint moves relative to the terrain; wherein vertices of a regular grid comprise x, y, z, and zc coordinates, wherein z coordinates represent terrain elevation values for a level and zc coordinates represent terrain elevation values of a next coarser level, and the zc value is used in the transition region in transition morphing between adjacent levels of the set of nested regular grids such that a z' value is used to represent the terrain elevation at each x, y coordinate in the transition region, and the z' coordinate is determined by an equation z'=(1-α)z+αzc, where α is a blend parameter that evaluates from zero to one in the transition region so as to facilitate smooth blending between levels; and wherein the transition morphing is calculated in a graphical processing unit via a vertex shader. 2. The method of claim 1 wherein the set of nested regular grids are cached in video memory. 3. The method of claim 1 wherein the nested regular grids are two-dimensional extents, each dimension of the size n, centered about the viewpoint. 4. The method of claim 3 wherein levels of the set of nested regular grids are blended in a transition region ranging from zero to twenty-five percent of n. 5. The method of claim 1 wherein the representations of plural levels of detail of the terrain comprise terrain elevation and texture images. 6. The method of claim 1 wherein a level of the set of nested regular grids is loaded into and cached as vertex buffers in video memory prior to the transition morphing. 7. The method of claim 6 wherein the two-dimensional array associated with the level is accessed toroidally during rendering. 8. The method of claim 1 wherein a normal map is computed from the geometry of a level when the set of nested regular grids are incrementally refilled. 9. A computer system comprising: a central processing unit; a graphical processing unit; and the processing units coupled to memory containing data and executable instructions comprising, representations of plural levels of regular grids, each level representing a terrain at various levels of detail, wherein plural vertices of the regular grids comprise x, y, z, and zc coordinates, wherein z coordinates represent terrain elevation values for a level detail and zc coordinates represent the z coordinate at the x, y coordinates for a next level of detail, representations of at least one transition region associated with the plural levels of regular grids, the transition region near the outer boundary of at least one of the regular grids; wherein the zc and z values are used in connection with a blending value α that evaluates from zero to one in transition morphing in the transition region to determine a z' value that ranges between z and zc to represent the terrain elevation at a corresponding x, y coordinate in the transition region, the z' value determined by an equation z'=(1-α)z+αzc, wherein the plural levels of regular grids are two-dimensional arrays of vertices, each dimension within a level of size n, wherein the representation of the at least one transition region within the level is of width w determined by an equation w=min(n/10, min_width) and wherein min_width>=2, and the transition morphing z' calculation occurs in a graphical processing unit; and a rendering component comprising executable instructions for nesting portions of the plural levels into a set of nested regular grids reducing in level of detail as a function of distance from a viewpoint. 10. The computer system of claim 9 wherein the plural levels of regular grids further comprise texture images. 11. The computer system of claim 9 wherein the rendering component further comprises executable instructions for blending between levels of the set of nested regular grids. 12. The computer system of claim 11 wherein the rendering component further comprises executable instructions for incrementally refilling the set of nested regular grids as the viewpoint moves relative to the terrain. 13. The computer system of claim 12 wherein the rendering component further comprises executable instructions for creating a normal map for terrain shading when the set of nested regular grids are incrementally refilled. 14. A computer-readable medium comprising computer executable instructions for performing a method comprising: providing representations of plural regular grids comprising various levels of detail of a terrain; determining a viewpoint relative to the terrain; creating a set of nested regular grids selected from the plural regular grids such that the nested regular grid levels degrade in level of detail as the distance from the viewpoint increases, wherein the regular grids are two-dimensional each dimension equally sized; and within the set of nested rectangular grids, creating transition regions, the transition regions near the outer boundary of the regular grids, and wherein at least one transition region of a given regular grid is of width w determined by an equation w=min(n/10, min_width), wherein min_width>=2, and wherein n=the dimension size of the region; wherein vertices of at least one regular grid comprise x, y, z, and zc coordinates, wherein z coordinates represent elevation values for a level, zc coordinates represent terrain elevation values of a logically adjacent level, and the zc value is used in combination with the z value and a blending value α in transition morphing within the transition region associated with the at least one regular grid, such that a z' coordinate is used to represent the terrain elevation at each x, y coordinate in the transition region, and the z' coordinate is determined by an equation z'=(1-α)z+αzc. 15. The computer-readable medium of claim 14, wherein the method further comprises: blending terrain elevation values between levels of the set of nested regular grids such that elevation values in a finer detail level approach the levels of a coarser detail level at level boundaries. 16. The computer-readable medium of claim 14 wherein the method further comprises incrementally refilling the set of nested regular grids as the viewpoint moves relative to the terrain. 17. The computer-readable medium of claim 16 wherein each level contained in the set of nested regular grids is a two-dimensional regular grid, each dimension of size n, each level decreasing at successive power-of-two resolutions. 18. The computer-readable medium of claim 14 wherein the logically adjacent level is a next coarser level. 19. The computer readable medium of claim 14 wherein the transition morphing comprises a portion of the vertices transitioning to downsampled values of a next coarser logically adjacent level.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.