| Technical Requirements
RealityServer is specifically designed to allow the sharing of content
and computing resources between multiple users. The total number of CPUs and GPUs depend on the number of simultaneous users and the rendering quality used by the 3D applications or 3D web services to be deployed.
Servers
RealityServer is a server-based application platform that
is deployed on a single server or scalable networks of servers or computer "blades", preferably with
shared memory multi-processor architectures running a Linux® or Microsoft® Windows® operating system.
Each host needs to be accessible by a high-bandwidth interconnect system, such as Gigabit Ethernet or
InfiniBand®, as a pre-requisite for the scalability of the hardware platform.
CPUs
Generally, RealityServer-based applications can be run on 32-bit as well as 64-bit processors with a a minimum of 2 GB of RAM. For applications that require cost effective real-time generation of high-quality, photo-realistic images for many users, a rough rule of thumb is 1-10 multi-core CPUs per user. For data intensive 3D applications and 3D web services, servers with at least four multi-core 64-bit CPUs and at least 8 GB of RAM are recommended.
Graphics Hardware
In addition, graphics cards or built-in GPUs for each server are recommended to increase the cost effectiveness and performance of a large variety of 3D Web services, including 3D navigation services that are intended to be accessible from mobile devices.
Skill Requirements
Professionals wishing to develop and deploy RealityServer applications are assumed to have the following background knowledge:
Programming
- Knowledge of programming concepts and principles and advance programming skills are required for creating complex applications. Knowledge and experience creating server-side includes is also useful.
- Knowledge of JavaScript is required to write scripts, while knowledge of HTML is required for creating the pages sent to clients.
3D Content
- It is strongly recommended that you be familiar with the 3D content that you store on RealityServer at runtime, including its structure. RealityServer loads 3D content in the .mi file format, which is the scene description language used by mental images. Familiarity with .mi scene syntax and DAGs is helpful.
Obviously, skill requirements vary with the type and size of the RealityServer application project and they may, in addition, include a knowledge of the enterprise systems, such as databases, PDM, ERP and CAD systems to which the RealityServer application may be connected.
|