Skip to content
This repository was archived by the owner on Dec 25, 2023. It is now read-only.

Commit ec5fcdc

Browse files
Updated Readme.
1 parent 9b72099 commit ec5fcdc

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

README.md

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
1-
# SamplerFeedbackStreaming
1+
# Sampler Feedback Streaming
22

33
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.
44

55
![Sample screenshot](sampler-feedback-streaming.jpg "Sample screenshot")
66
Textures derived from [Hubble Images](https://www.nasa.gov/mission_pages/hubble/multimedia/index.html), see the [Hubble Copyright](https://hubblesite.org/copyright)
77

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-
168
## License
179

1810
Copyright 2021 Intel Corporation
@@ -35,6 +27,16 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
3527
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3628
SOFTWARE.
3729

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+
3840
## Build Instructions
3941

4042
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.
4345

4446
Note the batch files depend on textures that will be posted at a later date.
4547

48+
## Running
49+
50+
By default, the application starts looking at a single object, "terrain", which allows for exploring sampler feedback streaming.
51+
52+
c:\SamplerFeedbackStreaming\x64\Release> expanse.exe
53+
54+
![default startup](./readme-images/default-startup.jpg "default startup")
55+
56+
There is a batch file, demo.bat, which starts up in a more interesting state:
57+
58+
c:\SamplerFeedbackStreaming\x64\Release> demo.bat
59+
60+
![demo batch file](./readme-images/demo-bat.jpg "demo.bat")
61+
4662
## Keyboard controls
4763

4864
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
93109
There are also a few known bugs:
94110
* 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.
95111
* full-screen while remote desktop is broken *again*. Will likely fix soon.
96-
97-
![Sample screenshot](./readme-images/demo-bat.jpg "Sample screenshot")

0 commit comments

Comments
 (0)