System requirements
Recommended system requirements
For new hardware purchases, we recommend the following system configuration:
-
OpenGL: 4.0 or above.
-
Dedicated graphics memory: 1GB or more
-
Graphics card: on Windows, and especially on Linux, a recent NVIDIA GPU
-
Geforce GTX 6xx or better
-
Quadro Kxxxx or better
-
On Mac systems, a dedicated graphics card is recommended over an integrated GPU. |
-
CPU: Quad core CPU
-
Main memory: 4GB or more
With these system specifications, you are able to run any LuciadLightspeed application with optimal speed and performance.
Minimum system requirements
-
For hardware-accelerated visualization using a Lightspeed view:
-
Main memory: 2 GB
-
Graphics card: OpenGL 2.0 capable GPU
-
Graphics memory: 512 MB
-
ATI/AMD graphics cards on Linux are discouraged because of driver issues
-
Individual API components, such as density layers, may impose additional requirements on the OpenGL implementation
-
-
For hardware-accelerated line-of-sight calculations and image processing: OpenCL 1.0 driver with support for double precision floating point computations (cl_khr_fp64)
Although OpenGL 2.0 is the strict minimum for Lightspeed views, platforms that do not support more recent OpenGL versions
are likely to show sub-par performance, instability or graphical glitches. If you are working in a virtualized environment,
a VM properly configured to use NVIDIA GRID for GPU virtualization will provide the best results. Otherwise, please check
if recent graphics drivers are available for your system. If there are no recent graphics drivers available, the software-based
|
Hexagon discourages the use of certain graphics hardware for LuciadLightspeed, because of the limited OpenGL support of that hardware, its age, or known issues. For a full list of discouraged graphics hardware, see Problematic GPUs.
Supported platforms
You can develop and deploy LuciadLightspeed applications with hardware acceleration on the following platforms:
Platform | Version | Operating System Architecture | Supported GPU Vendors |
---|---|---|---|
Windows |
Windows 7 and later |
32-bit, 64-bit |
NVIDIA, AMD, Intel HD |
Windows Server |
2008 and later |
32-bit, 64-bit |
NVIDIA, AMD, Intel HD |
Linux |
Various distributions |
x86-64 |
NVIDIA, AMD |
macOS |
10.9 and later |
64-bit |
NVIDIA, AMD, Intel HD |
Support for multi-touch events is available only on Windows 7 and later.
Note that only 64-bit Linux systems are generally supported by LuciadLightspeed.
However, the software-based ILcdGXYView
is also supported on 32-bit Linux systems.
Java
As a Java API, LuciadLightspeed requires a JDK for development and a JRE for deployment. LuciadLightspeed requires at least JDK/JRE 1.8.
The JDK/JRE requirements never change with a minor upgrade (an upgrade from 2016.0 to 2016.1, for instance) or a patch release of LuciadLightspeed. |
JDK 11/OpenJDK 11 support considerations
As of version 2018.1, LuciadLightspeed supports OracleJDK/OpenJDK 11 in compatibility mode. If you want to get rid of illegal
access warnings, use the --add-opens <module_name>/<package_name>=<reflectingmodule>
flags. If you set the reflectingmodule
value to ALL-UNNAMED
, you allow all classes from the classpath to access the package.
JavaFX
JavaFX has been removed from OracleJDK/OpenJDK 11. To compile a LuciadLightspeed application with JDK 11 or later, you need to use the OpenJFX library. For information on how to get started with OpenJFX, see the OpenJFX website. Note that if your application does not use the JavaFX features in LuciadLightspeed, OpenJFX will not be required at runtime.