Minimum Configuration Required for MistikaVR:
This is the absolute minimum:
- Number of processors: 1
- Number of cores: 2
- RAM: 8 GB
- Display resolution: 1920x1080
- Graphics card model: NVIDIA is recommended and it is the certified manufacturer for Mistika VR. However, according to client reports modern AMD boards and Intel Iris are also working without known problems.
As a minimum requirement, it should work with any graphics chipsets if they have this capabilities:
OpenGL version: 2.0
Shader (GPU): shader4 (GL_EXT_gpu_shader4)
For Apple computers and from version 8.8.6 only computers from late 2013 or newer are supported. Older computers will crash You can check your hardware build in the Apple icon -> "About my Mac"
Recommended Configuration for Mistika VR:
These are some recommendations for selecting the optimal hardware:
- Most of the processing in Mistika VR is made by GPU: Geometry adjustments, Color adjustments, Optical Flow (which is typically the bottleneck), etc. So this is the most important component. A modern NVdia board with high specs is recommended.
- The only processes that are let to CPUs is the decoding of camera codecs and encoding of the render codec. With these exceptions:
* NVidia h264/h265 codecs are rendered by GPU (the GPU needs to be NVidia, and the computer needs to be Windows, as Apple does not currently support it ). The NVidia encoder uses a dedicated hardware for this that is not used for any other task. This means that using it will not reduce the speed of the other processes. If you want to take advantage of this capability we would recommend a NVidia model from the Pascal generation or later, as only that ones can do the hardware encoding at 8K resolution. (for more details https://developer.nvidia.com/nvidia-video-codec-sdk )
* However that is for encoding the render format, reading h264/h265 camera rushes may still need a lot of CPU power, depending on the number of cameras and their resolution.
* Uncompressed formats do not need significant GPU and neither CPU, they only need disk speed, but a lot of it!.
So it depends. Workflows with many camera rushes based on compressed codecs and heavy CPU encoding to Prores can take advantage of having many CPU cores at high clock speeds. Meanwhile, stitching smaller camera rigs to NVidia h264/h265 deliveries will not take advantage of very high end CPUs.
- Mistika VR only uses one GPU, the one where it is launched. We do not expect extra speed by having two GPUs.
Another recommendation could be this: In general, the highest end models of CPUs and GPUs only provide a bit more speed than models that are a bit inferior, but they can cost much more. In the highest end a typical figure is to pay up to 100% more for just 25% additional speed, compared with cost efficient hardware in the sweet spot.
For this reason, in general it may be better to use two computers with good specs. but not top of he range, rather than one only workstation with top specs. And then use distributed render tools like Smedge for render managing.
- RAM: 8GB is the minimum for simple cases (few source cameras and rendering to 4K). 64 GB is a good reference for most other formats, but it depends on the number of cameras and render resolution. 128GB RAM can be required for extremely complex cases.
- Display resolution: 1920x1200. In principle we don't recommend 4K GUI displays (or only when having big displays at 37" or more), because the GUI elements are not yet scalable and will look too small ( this is planned for a future version, but not available yet).
However, there is already an experimental solution to work with 4K GUI monitors, which is to define an environment variable with this value:
Note: This technique is currently being tested, and the plan is to automate this in future versions when the GUI is more fine tuned to work at 4K. But meanwhile it is just an experimental method.
- GPU dedicated video memory: 8GB or more recommended when there are many cameras and when rendering to high resolutions like 8K+ ). NVidia boards are recommended. At the date of this document, the most recommended model is the GeForce 1080ti (or a Quadro P6000 for very complex scenes, as it provides double amount of memory ). Also because the new RTX family is more expensive and it is current state does not provide significant advantages for the particular case of MistikaVR.
- Storage: ideally as fast as needed to read all the camera shots simultaneously. Also important when rendering to uncompressed formats. Please note that rendering involves both reading and writing at the same time, so if the storage is not fast enough it can help to put the original files in one drive and rendering to a different one.
Supported OS distributions (Last update: MistikaVR 8.8.8):
Mac: High Sierra, and Mojave. Last version with support for OS Sierra was 8.8.7. Versions 8.8.8 and later only support High Sierra and Mojave. Catalina has not been tested yet so it is not a supported platform.
Windows: Windows 10 (64bit)
Note: At the date of this document, the NVidia hardware encoding (which is necessary for encoding to H264 and H265/HEVC ) is not supported by Apple, it is only available on Windows. (Please note that this can change over the time)