# A black screen appears on Windows when the model exceeding 1 GB is loaded

**URL:** <https://forum.techsoft3d.com/t/a-black-screen-appears-on-windows-when-the-model-exceeding-1-gb-is-loaded/1516>\
**Category:** HOOPS Visualize Web\
**Tags:** webviewer, how-to\
**Created:** [January 30, 2023, 9:28am UTC](https://forum.techsoft3d.com/t/a-black-screen-appears-on-windows-when-the-model-exceeding-1-gb-is-loaded/1516 "2023-01-30T09:28:56Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [January 30, 2023, 12:41pm UTC](https://forum.techsoft3d.com/t/a-black-screen-appears-on-windows-when-the-model-exceeding-1-gb-is-loaded/1516/2 "2023-01-30T12:41:39Z")

</div>

There are a couple of things you can do to reduce the memory footprint of a model in HOOPS Communicator, which is probably the reason you see this issue, in particular on lower-end graphics cards:

- Use the streaming mode instead of scs loading. This mode will generally leave more data on the server and thereby reduces memory pressure on the client.
- Adjust the [streamCutoffScale](https://developer.techsoft3d.com/documentation/communicator/latest/build/api_ref/typedoc/interfaces/communicator.webviewerconfig.html#streamcutoffscale) during startup. Choosing a higher value will mean data only above a certain size will be requested from the server
- Set a [memoryLimit](https://developer.techsoft3d.com/documentation/communicator/latest/build/api_ref/typedoc/interfaces/communicator.webviewerconfig.html#memorylimit) on startup. If the viewers memory exceeds this value, it will unload existing geometry before new geometry will be streamed.
- use the [onDemand](https://developer.techsoft3d.com/documentation/communicator/latest/build/api_ref/typedoc/interfaces/communicator.webviewerconfig.html#streamingmode) streaming mode to be able to choose which part of the model will be streamed.
- Use SSR (server-side rendering) to render the model completely server-side, in which case the client-side memory footprint will be massively reduced.
- When converting the model, adjust the [–tessellation\_quality](https://developer.techsoft3d.com/documentation/communicator/latest/build/api_ref/data_import/converter-command-line-options.html) command line option for converter to a low value. This should reduce the models overall triangle count though it depends on the input model if changing this parameter will have any effect.
- Set the [–generate\_LODs](https://developer.techsoft3d.com/documentation/communicator/latest/build/api_ref/data_import/converter-command-line-options.html) command line option, in which case converter will create multiple detail levels for each brep body in a model. You then have control over which LOD level to load during viewing.

I hope this helps

---

_[View the full topic](https://forum.techsoft3d.com/t/a-black-screen-appears-on-windows-when-the-model-exceeding-1-gb-is-loaded/1516)._
