DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Information Disclosure Statement
Note: The ids submitted on 6/10/24 with three pages, contains two npl entries (2-3) that are missing dates and are lined through and have not been considered. The dates the documents were accessed online don’t count as a date for purposes of determining prior art.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-10 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter.
The claim(s) does/do not fall within at least one of the four categories of patent eligible subject matter, because claim 1 is directed to a method, comprising the steps of: acquiring, acquiring, determining and rendering which are nothing more than software steps; software steps are non-statutory under 35 U.S.C. 101.
Claims 2-10 depend from claim 1, and comprise further steps, therefore they have the same problem as claim 1 and are rejected under the same rationale.
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13.
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer.
Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-16 and 19 of U.S. Patent No. 12,045,913. Although the claims at issue are not identical, they are not patentably distinct from each other because they are a broader version of the patent claims.
Regarding claims 1, 11 and 19, the limitation of: “determining the target display weight corresponding to the pixel in the landscape layer index map based on the reference pixels in the pixel clusters in the weight map,” is taught or at least suggested by claims 1, 10 and 19 of the patent: “filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map”
This is so, because the weight map includes both the reference pixels and the protection pixels, therefore if the protection pixels are filtered (i.e. removed), then only the reference pixel having a corresponding target display weight is left.
Claims of 18/738,345 Claims of US 12,045,913
1. A method comprising:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
a pixel in an image color channel in the landscape layer index
map stores an index
value of one landscape layer in a texture array, a display weight cluster of the one landscape layer is correspondingly stored in a
pixel cluster in an image color channel of the weight map,
the pixel cluster comprises a reference pixel and a protection pixel matching the reference pixel, the reference pixel
having a mapping relationship with a pixel in the landscape layer index map, and the protection pixel
matching the reference pixel having a positional
association relationship with the reference pixel and representing a virtual landscape layer,
and the display weight cluster comprises a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
determining the target display weight corresponding to the pixel in the landscape layer index map based on the reference pixels in the pixel clusters in the weight map;
and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display a virtual landscape picture corresponding to the target landscape area.
2. The method according to claim 1, wherein the protection pixels in the pixel clusters are skipped in determining the target display weight corresponding to the pixel in the landscape layer index map.
3. The method according to claim 1, further comprising:
for each group of adjacent pixels in a plurality of groups of adjacent pixels in the landscape layer index map, determining a first pixel cluster corresponding to a first adjacent pixel in a current group of adjacent pixels and determining a second pixel cluster corresponding to a second adjacent pixel in the current group of adjacent pixels;
performing linear interpolation processing on the current group of adjacent pixels according to the target display weight of the reference pixel in the first pixel cluster, the reference weight of the protection pixel in the first pixel cluster, the target display weight of the reference pixel in the second pixel cluster and the reference weight of the protection pixel in the second pixel cluster to obtain a transition weight; and
performing smooth transition rendering on the current group of adjacent pixels according to the transition weight;
wherein the displaying the virtual landscape picture corresponding to the target landscape area comprises displaying the virtual landscape picture corresponding to the target landscape area according to a picture rendering result and a smooth transition rendering result.
4. The method according to claim 1, wherein before the acquiring the weight map matching the landscape layer index map, the method further comprises:
for each image color channel of the landscape layer index map, sequentially determining a protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map.
5. The method according to claim 4, wherein the protection pixel comprises a first protection pixel and a second protection pixel, a reference weight of the first protection pixel is a first reference weight, a reference weight of the second protection pixel is a second reference weight, and for each image color channel of the landscape layer index map, the sequentially determining the protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map comprises:
for each image color channel of the landscape layer index map, iteratively traversing each pixel in the landscape layer index map by:
determining a current pixel pair from the landscape layer index map, the current pixel pair comprising a first current pixel and a second current pixel; and
determining the first reference weight of the first protection pixel of the first current pixel in a first direction and the second reference weight of the second protection pixel of the second current pixel in a second direction based on a linear interpolation algorithm, the first direction and the second direction being opposite directions, and an average value of the target display weight of the first current pixel and the first reference weight of the first protection pixel being equal to an average value of the target display weight of the second current pixel and the second reference weight of the second protection pixel.
6. The method according to claim 5, wherein the protection pixel further comprises a first oblique protection pixel, a second oblique protection pixel, a third oblique protection pixel and a fourth oblique protection pixel, a reference weight of the first oblique protection pixel is a first oblique reference weight, a reference weight of the second oblique protection pixel is a second oblique reference weight, a reference weight of the third oblique protection pixel is a third oblique reference weight, a reference weight of the fourth oblique protection pixel is a fourth oblique reference weight, and the method further comprises:
determining a third current pixel associated with the first current pixel and a fourth current pixel associated with the second current pixel in the landscape layer index map;
determining the first oblique reference weight of the first oblique protection pixel of the first current pixel in a first oblique direction based on the linear interpolation algorithm;
determining the second oblique reference weight of the second oblique protection pixel of the second current pixel in a second oblique direction based on the linear interpolation algorithm;
determining the third oblique reference weight of the third oblique protection pixel of the third current pixel in a third oblique direction based on the linear difference algorithm; and
determining the fourth oblique reference weight of the fourth oblique protection pixel of the fourth current pixel in a fourth oblique direction based on the linear interpolation algorithm, wherein an average value of the target display weight of the first current pixel, the target display weight of the second current pixel, the target display weight of the third current pixel and the target display weight of the fourth current pixel is equal to an average value of the first oblique reference weight, the second oblique reference weight, the third oblique reference weight and the fourth oblique reference weight.
7. The method according to claim 2, wherein the determining the target display weight corresponding to the pixel in the landscape layer index map comprises:
compressing the weight map according to a target ratio, the target ratio being determined according to a resolution ratio of the landscape layer index map to the weight map; and
acquiring a target mapping formula, and inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map.
8. The method according to claim 7, wherein the inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
acquiring a reference parameter value associated with the target ratio;
rounding the display coordinates in the compressed weight map based on the reference parameter value to obtain a first intermediate value;
obtaining a second intermediate value by taking remainders on the display coordinates in the compressed weight map based on the reference parameter value; and
determining the target display weight obtained after skipping the protection pixel based on the first intermediate value and the second intermediate value.
9. The method according to claim 1, wherein the acquiring a landscape layer index map corresponding to a target landscape area to be displayed comprises:
acquiring a plurality of landscape layer types comprised in the target landscape area to be displayed and determining a type weight corresponding to each landscape layer type in the plurality of landscape layer types;
screening at least one target landscape layer type with a corresponding type weight which satisfies a condition from the plurality of landscape layer types, and acquiring an index value of a landscape layer corresponding to each of the screened at least one target landscape layer type; and
sequentially storing the index value in each image color channel of the landscape layer index map to obtain the landscape layer index map corresponding to the target landscape area to be displayed.
10. The method according to claim 9, wherein the screening at least one target landscape layer type with a corresponding type weight which satisfies a condition from the plurality of landscape layer types, and acquiring an index value of a landscape layer corresponding to each of the screened at least one target landscape layer type comprises:
performing type weight ranking according to a size of the type weights of the plurality of landscape layer types, and acquiring index values of landscape layers corresponding to first N landscape layer types according to a ranking result of the type weights.
11. A non-transitory computer-readable storage medium, storing computer-readable instructions, the computer-readable instructions, when executed by one or more processors, causing the one or more processors to perform:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
a pixel in an image color channel in the landscape layer index map
stores an index
value of one landscape layer in a texture array, a display weight cluster of the one landscape layer is correspondingly stored in a pixel cluster in an image color
channel of the weight map,
the pixel cluster comprises a reference pixel and a protection pixel matching the reference pixel, the reference pixel
having a mapping relationship with a pixel in the landscape layer index map, and
the protection pixel matching the reference pixel having a positional association
relationship with the reference pixel and representing a virtual landscape layer, and
the display weight cluster
comprises a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
determining the target display weight corresponding to the pixel in the landscape layer index map based on the reference pixels in the pixel clusters in the weight map;
and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display a virtual landscape picture corresponding to the target landscape area.
12. The computer-readable storage medium according to claim 11, wherein the protection pixels in the pixel clusters are skipped in determining the target display weight corresponding
to the pixel in the landscape layer index map.
13. The computer-readable storage medium according to claim 11, wherein the computer-readable instructions further cause the one or more processors to perform:
for each group of adjacent pixels in a plurality of groups of adjacent pixels in the landscape layer index map, determining a first pixel cluster corresponding to a first adjacent pixel in a current group of adjacent pixels and determining a second pixel cluster corresponding to a second adjacent pixel in the current group of adjacent pixels;
performing linear interpolation processing on the current group of adjacent pixels according to the target display weight of the reference pixel in the first pixel cluster, the reference weight of the protection pixel in the first pixel cluster, the target display weight of the reference pixel in the second pixel cluster and the reference weight of the protection pixel in the second pixel cluster to obtain a transition weight; and
performing smooth transition rendering on the current group of adjacent pixels according to the transition weight;
wherein the displaying the virtual landscape picture corresponding to the target landscape area comprises displaying the virtual landscape picture corresponding to the target landscape area according to a picture rendering result and a smooth transition rendering result.
14. The computer-readable storage medium according to claim 11, wherein before the acquiring the weight map matching the landscape layer index map, the computer-readable instructions further cause the one or more processors to perform:
for each image color channel of the landscape layer index map, sequentially determining a protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map.
15. The computer-readable storage medium according to claim 14, wherein the protection pixel comprises a first protection pixel and a second protection pixel, a reference weight of the first protection pixel is a first reference weight, a reference weight of the second protection pixel is a second reference weight, and for each image color channel of the landscape layer index map, the sequentially determining the protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map comprises:
for each image color channel of the landscape layer index map, iteratively traversing each pixel in the landscape layer index map by:
determining a current pixel pair from the landscape layer index map, the current pixel pair comprising a first current pixel and a second current pixel; and
determining the first reference weight of the first protection pixel of the first current pixel in a first direction and the second reference weight of the second protection pixel of the second current pixel in a second direction based on a linear interpolation algorithm, the first direction and the second direction being opposite directions, and an average value of the target display weight of the first current pixel and the first reference weight of the first protection pixel being equal to an average value of the target display weight of the second current pixel and the second reference weight of the second protection pixel.
16. The computer-readable storage medium according to claim 14, wherein the protection pixel further comprises a first oblique protection pixel, a second oblique protection pixel, a third oblique protection pixel and a fourth oblique protection pixel, a reference weight of the first oblique protection pixel is a first oblique reference weight, a reference weight of the second oblique protection pixel is a second oblique reference weight, a reference weight of the third oblique protection pixel is a third oblique reference weight, a reference weight of the fourth oblique protection pixel is a fourth oblique reference weight, and the method further comprises:
determining a third current pixel associated with the first current pixel and a fourth current pixel associated with the second current pixel in the landscape layer index map;
determining the first oblique reference weight of the first oblique protection pixel of the first current pixel in a first oblique direction based on the linear interpolation algorithm;
determining the second oblique reference weight of the second oblique protection pixel of the second current pixel in a second oblique direction based on the linear interpolation algorithm;
determining the third oblique reference weight of the third oblique protection pixel of the third current pixel in a third oblique direction based on the linear difference algorithm; and
determining the fourth oblique reference weight of the fourth oblique protection pixel of the fourth current pixel in a fourth oblique direction based on the linear interpolation algorithm, wherein an average value of the target display weight of the first current pixel, the target display weight of the second current pixel, the target display weight of the third current pixel and the target display weight of the fourth current pixel is equal to an average value of the first oblique reference weight, the second oblique reference weight, the third oblique reference weight and the fourth oblique reference weight.
17. The computer-readable storage medium according to claim 12, wherein the determining the target display weight corresponding to the pixel in the landscape layer index map comprises:
compressing the weight map according to a target ratio, the target ratio being determined according to a resolution ratio of the landscape layer index map to the weight map; and
acquiring a target mapping formula, and inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map.
18. The computer-readable storage medium according to claim 17, wherein the inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
acquiring a reference parameter value associated with the target ratio;
rounding the display coordinates in the compressed weight map based on the reference parameter value to obtain a first intermediate value;
obtaining a second intermediate value by taking remainders on the display coordinates in the compressed weight map based on the reference parameter value; and
determining the target display weight obtained after skipping the protection pixel based on the first intermediate value and the second intermediate value.
19. An electronic device, comprising a memory and a processor, the memory storing computer-readable instructions, the computer-readable instructions, when executed by the processor, causing the processor to perform a method comprising:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
a pixel in an image color
channel in the landscape layer index map stores an index value of one landscape layer in a
texture array, a display weight cluster of the one landscape layer is correspondingly stored in a
pixel cluster in an image color channel of the weight map,
the pixel cluster comprises a reference pixel and a protection pixel matching the reference pixel, the reference pixel
having a mapping relationship with a pixel in the landscape layer index map, and
the protection pixel matching the reference pixel having
a positional association relationship with the reference pixel and representing a virtual landscape layer, and
the display weight cluster comprises a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
determining the target display weight corresponding to the pixel in the landscape layer index map based on the reference pixels in the pixel clusters in the weight map; and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display a virtual landscape picture corresponding to the target landscape area.
20. The electronic device according to claim 19, wherein the protection pixels in the pixel clusters are skipped in determining the target display weight corresponding to the pixel in the landscape layer index map.
1. A method for displaying a virtual landscape picture, executed by a terminal, the method comprising:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
each pixel in each image color channel in the landscape layer index map being used for storing an index value of one landscape layer in a texture array, a display weight
cluster of the one landscape layer being correspondingly stored in a pixel cluster in each image color channel of the weight map,
the pixel cluster comprising a reference pixel and a protection pixel matching the reference pixel,
the reference pixel being a pixel having a mapping relationship with a pixel in the landscape layer index map, the protection pixel
matching the reference pixel being a pixel having a positional association relationship with the reference pixel and representing a virtual landscape layer,
and the display weight cluster comprising a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map; and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display the virtual landscape picture corresponding to the target landscape area.
1. filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display
weight corresponding to the pixel in
the landscape layer index map.
2. The method according to claim 1, further comprising:
for each group of adjacent pixels in a plurality of groups of adjacent pixels in the landscape layer index map, determining a first pixel cluster corresponding to a first adjacent pixel in a current group of adjacent pixels and determining a second pixel cluster corresponding to a second adjacent pixel in the current group of adjacent pixels;
performing linear interpolation processing on the current group of adjacent pixels according to the target display weight of the reference pixel in the first pixel cluster, the reference weight of the protection pixel in the first pixel cluster, the target display weight of the reference pixel in the second pixel cluster and the reference weight of the protection pixel in the second pixel cluster to obtain a transition weight; and
performing smooth transition rendering on the current group of adjacent pixels according to the transition weight;
wherein the displaying the virtual landscape picture corresponding to the target landscape area comprises displaying the virtual landscape picture corresponding to the target landscape area according to a picture rendering result and a smooth transition rendering result.
3. The method according to claim 1, wherein before the acquiring the weight map matching the landscape layer index map, the method further comprises:
for each image color channel of the landscape layer index map, sequentially determining a protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map.
4. The method according to claim 3, wherein the protection pixel comprises a first protection pixel and a second protection pixel, a reference weight of the first protection pixel is a first reference weight, a reference weight of the second protection pixel is a second reference weight, and for each image color channel of the landscape layer index map, the sequentially determining the protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map comprises:
for each image color channel of the landscape layer index map, iteratively traversing each pixel in the landscape layer index map by:
determining a current pixel pair from the landscape layer index map, the current pixel pair comprising a first current pixel and a second current pixel; and
determining the first reference weight of the first protection pixel of the first current pixel in a first direction and the second reference weight of the second protection pixel of the second current pixel in a second direction based on a linear interpolation algorithm, the first direction and the second direction being opposite directions, and an average value of the target display weight of the first current pixel and the first reference weight of the first protection pixel being equal to an average value of the target display weight of the second current pixel and the second reference weight of the second protection pixel.
5. The method according to claim 4, wherein the protection pixel further comprises a first oblique protection pixel, a second oblique protection pixel, a third oblique protection pixel and a fourth oblique protection pixel, a reference weight of the first oblique protection pixel is a first oblique reference weight, a reference weight of the second oblique protection pixel is a second oblique reference weight, a reference weight of the third oblique protection pixel is a third oblique reference weight, a reference weight of the fourth oblique protection pixel is a fourth oblique reference weight, and the method further comprises:
determining a third current pixel associated with the first current pixel and a fourth current pixel associated with the second current pixel in the landscape layer index map;
determining the first oblique reference weight of the first oblique protection pixel of the first current pixel in a first oblique direction based on the linear interpolation algorithm;
determining the second oblique reference weight of the second oblique protection pixel of the second current pixel in a second oblique direction based on the linear interpolation algorithm;
determining the third oblique reference weight of the third oblique protection pixel of the third current pixel in a third oblique direction based on the linear difference algorithm; and
determining the fourth oblique reference weight of the fourth oblique protection pixel of the fourth current pixel in a fourth oblique direction based on the linear interpolation algorithm, wherein an average value of the target display weight of the first current pixel, the target display weight of the second current pixel, the target display weight of the third current pixel and the target display weight of the fourth current pixel is equal to an average value of the first oblique reference weight, the second oblique reference weight, the third oblique reference weight and the fourth oblique reference weight.
6. The method according to claim 1, wherein the filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
compressing the weight map according to a target ratio, the target ratio being determined according to a resolution ratio of the landscape layer index map to the weight map; and
acquiring a target mapping formula, and inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map.
7. The method according to claim 6, wherein the inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
acquiring a reference parameter value associated with the target ratio;
rounding the display coordinates in the compressed weight map based on the reference parameter value to obtain a first intermediate value;
obtaining a second intermediate value by taking remainders on the display coordinates in the compressed weight map based on the reference parameter value; and
determining the target display weight obtained after skipping the protection pixel based on the first intermediate value and the second intermediate value.
8. The method according to claim 1, wherein the acquiring a landscape layer index map corresponding to a target landscape area to be displayed comprises:
acquiring a plurality of landscape layer types comprised in the target landscape area to be displayed and determining a type weight corresponding to each landscape layer type in the plurality of landscape layer types;
screening at least one target landscape layer type with a corresponding type weight which satisfies a condition from the plurality of landscape layer types, and acquiring an index value of a landscape layer corresponding to each of the screened at least one target landscape layer type; and
sequentially storing the index value in each image color channel of the landscape layer index map to obtain the landscape layer index map corresponding to the target landscape area to be displayed.
9. The method according to claim 8, wherein the screening at least one target landscape layer type with a corresponding type weight which satisfies a condition from the plurality of landscape layer types, and acquiring an index value of a landscape layer corresponding to each of the screened at least one target landscape layer type comprises:
performing type weight ranking according to a size of the type weights of the plurality of landscape layer types, and acquiring index values of landscape layers corresponding to first N landscape layer types according to a ranking result of the type weights.
10. A non-transitory computer-readable storage medium, storing computer-readable instructions, the computer-readable instructions, when executed by one or more processors, causing the one or more processors to perform a method for displaying a virtual landscape picture, executed by a terminal, the method comprising:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
each pixel in each image color channel in the landscape layer index map being used for storing an index
value of one landscape layer in a texture array, a display weight cluster of the one landscape layer being correspondingly stored in a pixel cluster in each image color channel of the weight map,
the pixel cluster comprising a reference pixel and a protection pixel matching the reference pixel,
the reference pixel being a pixel
having a mapping relationship with a pixel in the landscape layer index map,
the protection pixel matching the reference pixel being a pixel having a positional association relationship with the reference pixel and representing a virtual landscape layer,
and the display weight cluster comprising a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map; and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display the virtual landscape picture corresponding to the target landscape area.
10.
filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map.
11. The computer-readable storage medium according to claim 10, the method further comprising:
for each group of adjacent pixels in a plurality of groups of adjacent pixels in the landscape layer index map, determining a first pixel cluster corresponding to a first adjacent pixel in a current group of adjacent pixels and determining a second pixel cluster corresponding to a second adjacent pixel in the current group of adjacent pixels;
performing linear interpolation processing on the current group of adjacent pixels according to the target display weight of the reference pixel in the first pixel cluster, the reference weight of the protection pixel in the first pixel cluster, the target display weight of the reference pixel in the second pixel cluster and the reference weight of the protection pixel in the second pixel cluster to obtain a transition weight; and
performing smooth transition rendering on the current group of adjacent pixels according to the transition weight;
wherein the displaying the virtual landscape picture corresponding to the target landscape area comprises displaying the virtual landscape picture corresponding to the target landscape area according to a picture rendering result and a smooth transition rendering result.
12. The computer-readable storage medium according to claim 10, wherein before the acquiring the weight map matching the landscape layer index map, the method further comprises:
for each image color channel of the landscape layer index map, sequentially determining a protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map.
13. The computer-readable storage medium according to claim 12, wherein the protection pixel comprises a first protection pixel and a second protection pixel, a reference weight of the first protection pixel is a first reference weight, a reference weight of the second protection pixel is a second reference weight, and for each image color channel of the landscape layer index map, the sequentially determining the protection pixel matching each pixel in the image color channel in each direction and determining the reference weight corresponding to each of the protection pixels to generate the weight map comprises:
for each image color channel of the landscape layer index map, iteratively traversing each pixel in the landscape layer index map by:
determining a current pixel pair from the landscape layer index map, the current pixel pair comprising a first current pixel and a second current pixel; and
determining the first reference weight of the first protection pixel of the first current pixel in a first direction and the second reference weight of the second protection pixel of the second current pixel in a second direction based on a linear interpolation algorithm, the first direction and the second direction being opposite directions, and an average value of the target display weight of the first current pixel and the first reference weight of the first protection pixel being equal to an average value of the target display weight of the second current pixel and the second reference weight of the second protection pixel.
14. The computer-readable storage medium according to claim 13, wherein the protection pixel further comprises a first oblique protection pixel, a second oblique protection pixel, a third oblique protection pixel and a fourth oblique protection pixel, a reference weight of the first oblique protection pixel is a first oblique reference weight, a reference weight of the second oblique protection pixel is a second oblique reference weight, a reference weight of the third oblique protection pixel is a third oblique reference weight, a reference weight of the fourth oblique protection pixel is a fourth oblique reference weight, and the method further comprises:
determining a third current pixel associated with the first current pixel and a fourth current pixel associated with the second current pixel in the landscape layer index map;
determining the first oblique reference weight of the first oblique protection pixel of the first current pixel in a first oblique direction based on the linear interpolation algorithm;
determining the second oblique reference weight of the second oblique protection pixel of the second current pixel in a second oblique direction based on the linear interpolation algorithm;
determining the third oblique reference weight of the third oblique protection pixel of the third current pixel in a third oblique direction based on the linear difference algorithm; and
determining the fourth oblique reference weight of the fourth oblique protection pixel of the fourth current pixel in a fourth oblique direction based on the linear interpolation algorithm, wherein an average value of the target display weight of the first current pixel, the target display weight of the second current pixel, the target display weight of the third current pixel and the target display weight of the fourth current pixel is equal to an average value of the first oblique reference weight, the second oblique reference weight, the third oblique reference weight and the fourth oblique reference weight.
15. The computer-readable storage medium according to claim 10, wherein the filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
compressing the weight map according to a target ratio, the target ratio being determined according to a resolution ratio of the landscape layer index map to the weight map; and
acquiring a target mapping formula, and inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map.
16. The computer-readable storage medium according to claim 15, wherein the inputting display coordinates in the compressed weight map into the target mapping formula to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map comprises:
acquiring a reference parameter value associated with the target ratio;
rounding the display coordinates in the compressed weight map based on the reference parameter value to obtain a first intermediate value;
obtaining a second intermediate value by taking remainders on the display coordinates in the compressed weight map based on the reference parameter value; and
determining the target display weight obtained after skipping the protection pixel based on the first intermediate value and the second intermediate value.
19. An electronic device, comprising a memory and a processor, the memory storing computer-read able instructions, the computer-readable instructions, when executed by the processor, causing the processor to perform a method for displaying a virtual landscape picture, executed by a terminal, the method comprising:
acquiring a landscape layer index map corresponding to a target landscape area to be displayed, and acquiring a weight map matching the landscape layer index map, wherein:
each pixel in each image color channel in the landscape layer index map being used for storing an index value of one landscape layer in a texture array, a display weight cluster of the one landscape layer being correspondingly stored in a pixel cluster in each image color channel of the weight map,
the pixel cluster comprising a reference pixel and a protection pixel matching the reference pixel,
the reference pixel being a pixel having a mapping relationship with a pixel in the landscape layer index map,
the protection pixel matching the reference pixel being a pixel having a positional association relationship with the reference pixel and representing a virtual landscape layer,
and the display weight cluster comprising a target display weight corresponding to the reference pixel and a reference weight corresponding to the protection pixel;
filtering each of the pixel clusters in the weight map to skip the protection pixel and obtain the target display weight corresponding to the pixel in the landscape layer index map; and
rendering a picture according to the landscape layer index map and the target display weight in the weight map to display the virtual landscape picture corresponding to the target landscape area.
19. filtering each of the
pixel clusters in the weight map to skip the protection pixel and obtain the target
display weight corresponding to the pixel in the landscape layer index map.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
WANG (CN 111803952 A) discloses a topographic map editing method, device, electronic device and computer readable medium, relating to the technical field of computer. The method comprises: when receiving the terrain drawing request of the user, obtaining the parameter information of the terrain map to be drawn; determining the size information of the topographic map to be drawn based on the parameter information, and displaying the initial topographic map corresponding to the size information to the user; receiving the mapping material selection operation of the user; based on the mapping material selection operation, determining the corresponding first target mapping material; when receiving the first editing operation of the user for the initial topographic map, based on the first target mapping material, performing editing corresponding to the first editing operation to the initial topographic map. The technical solution of the invention can realize the editing of the topographic map by simple operation, no need of professional art staff to participate, convenient operation; LU (CN 111957046 A) discloses a generating method of game scene resource, device and computer device, relating to the technical field of game, relieving the technical problem of low generating efficiency of the game scene resource. The method comprises: determining the terrain structure of the scene resource to be generated; dividing the terrain structure into a plurality of block terrain structures according to the terrain information; for each of the block terrain structure, in the preset corresponding relation of the preset erosion rule and the terrain interval, determining the target preset erosion rule corresponding to the terrain interval of the block terrain structure, and performing natural erosion simulation on the basis of the block terrain structure according to the target preset erosion rule, determining the etched block terrain structure; obtaining the scene resource to be generated according to the plurality of the etched block terrain structure.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to MAURICE L MCDOWELL, JR whose telephone number is (571)270-3707. The examiner can normally be reached Mon-Fri: 2pm-10pm.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Said A. Broome can be reached at 571-272-2931. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/MAURICE L. MCDOWELL, JR/Primary Examiner, Art Unit 2612