You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 25, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+25-11Lines changed: 25 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,10 @@
1
-
# SamplerFeedbackStreaming
1
+
# Sampler Feedback Streaming
2
2
3
3
This repository contains a demo of Sampler Feedback Streaming, a technique using sampler feedback to guide loading of tiles of a reserved resource on-demand per-frame. This allows scenes containing 100s of GBs of resources to be drawn using much less physical memory. The scene below uses just ~200MB of a 1GB heap, despite over 350GB of total texture resources.
Textures derived from [Hubble Images](https://www.nasa.gov/mission_pages/hubble/multimedia/index.html), see the [Hubble Copyright](https://hubblesite.org/copyright)
7
7
8
-
The demo requires at least Windows version 19041 and a GPU with Sampler Feedback Support.
9
-
10
-
Intel Iris Xe Graphics, as can be found in 11th Generation Intel® Core™ processors, will run this application as of BETA driver [30.0.100.9667](https://downloadcenter.intel.com/download/30522/Intel-Graphics-BETA-Windows-10-DCH-Drivers)
11
-
12
-
Note this repository does not contain the textures shown above, which total over 13GB. A link to these textures will hopefully be provided soon. Test textures are provided, as is a mechanism to convert BCx format DDS files.
13
-
14
-
This repository will be updated When DirectStorage for Windows® becomes available.
15
-
16
8
## License
17
9
18
10
Copyright 2021 Intel Corporation
@@ -35,6 +27,16 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
35
27
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
36
28
SOFTWARE.
37
29
30
+
## Requirements
31
+
32
+
The demo requires at least Windows version 19041 and a GPU with Sampler Feedback Support.
33
+
34
+
Intel Iris Xe Graphics, as can be found in 11th Generation Intel® Core™ processors, will run this application as of BETA driver [30.0.100.9667](https://downloadcenter.intel.com/download/30522/Intel-Graphics-BETA-Windows-10-DCH-Drivers)
35
+
36
+
Note this repository does not contain the textures shown above, which total over 13GB. A link to these textures will hopefully be provided soon. Test textures are provided, as is a mechanism to convert BCx format DDS files.
37
+
38
+
This repository will be updated When DirectStorage for Windows® becomes available.
39
+
38
40
## Build Instructions
39
41
40
42
Download the source. Build the solution file with Visual Studio 2019.
@@ -43,6 +45,20 @@ Under x64/Release or x64/Debug find the executable and run.
43
45
44
46
Note the batch files depend on textures that will be posted at a later date.
45
47
48
+
## Running
49
+
50
+
By default, the application starts looking at a single object, "terrain", which allows for exploring sampler feedback streaming.
There are a lot of keyboard controls - a function of giving many demos:
@@ -93,5 +109,3 @@ In this case, the hardware sampler is reaching across tile boundaries to perform
93
109
There are also a few known bugs:
94
110
* entering full screen in a multi-gpu system moves the window to a monitor attached to the GPU by design. However, if the window starts on a different monitor, it "disappears" on the first maximization. Hit *escape* then maximize again, and it should work fine.
95
111
* full-screen while remote desktop is broken *again*. Will likely fix soon.
0 commit comments