Coder Social home page Coder Social logo

pixelwizards / clusterdisplay Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unity-technologies/clusterdisplay

0.0 0.0 0.0 30.44 MB

Use the Unity Cluster Display packages (com.unity.cluster-display) to display synchronously the same Unity Scene across multiple machines through display clustering.

License: Other

Shell 0.01% C++ 1.79% Python 0.12% C 0.74% C# 94.56% PowerShell 0.08% CSS 0.22% Mathematica 0.59% HTML 1.40% CMake 0.04% Batchfile 0.05% HLSL 0.09% ShaderLab 0.31%

clusterdisplay's Introduction

Cluster Display for Unity Editor

Use the Unity Cluster Display package (com.unity.cluster-display) to display synchronously the same Unity Scene across multiple machines through display clustering.

This repository contains all packages, resources and sample projects related with Unity Cluster Display.

Get started

To learn about the Unity Cluster Display package (concepts, features, and workflows) read the Cluster Display package documentation in this repository.

Requirements

  • Unity 2023.1 or newer
  • Windows 10

Check out the licensing model

The Cluster Display package is licensed under the Apache License, Version 2.0.

Contribution and maintenance

We appreciate your interest in contributing to the Unity Cluster Display package.
It's important to note that this package is provided as is, without any maintenance or release plan.
Therefore, we are unable to monitor bug reports, accept feature requests, or review pull requests for this package.

However, we understand that users may want to make improvements to the package.
In that case, we recommend that you fork the repository. This will allow you to make changes and enhancements as you see fit.

Cluster Display packages and projects

Access the Cluster Display package folders

Use these Unity packages to develop and enable the Cluster Display functionality in the Editor.

Package Description
com.unity.cluster-display The main required package which implements the core Cluster Display functionality.
com.unity.cluster-display.graphics Toolkit package providing rendering features for Cluster Display, such as non-standard projections and overscan.
com.unity.cluster-display.rpc Package required for Remote Procedural Call (RPC) support to make builds that run on multiple machines and simulate the same scene in-sync with each other.

This repository also includes code and tools to build plugins used in the packages above.

Plugin Description
Quadro Sync plugin Code and script to develop, build and install the plugin to support Nvdia Quadro Sync features in Cluster display package (com.unity.cluster-display).
RPC Source Generators Tools to develop, build, and deploy the source generators for the Cluster Display Remote Procedural Call (RPC) package (com.unity.cluster-display.rpc).

Try out the Cluster Display features

Use these Unity demo projects to try out the Cluster Display features in various contexts.

Project Description
GraphicsDemoProject Unity demo project to try out Cluster Display in HDRP with various Unity features.
Mosys Unity demo project to try out Cluster Display with a Mo-Sys camera tracking device.
VirtualCameraTest Unity demo project to try out Cluster Display with a Live Capture Virtual Camera.

Test the Cluster Display packages

Use these Unity projects to run various tests against the Cluster Display packages.

Project Description
ClusterRenderTest Unity project to test a cluster render.
ClusterSyncTest Unity project to test a cluster sync.
GraphicsTestsHDRP Unity project to test Cluster Display with graphics in HDRP.
GraphicsTestsURP Unity project to test Cluster Display with graphics in URP.
LiveEditingTests Unity project to test Cluster Display and live editing.
MissionControlTests Unity project to test Cluster Display with Mission Control.
RPCTests Unity project to perform remote procedure call (RPC) tests with Cluster Display.

See also Sample Projects page for more details.

Cluster Display Mission Control system

Source folder Description
Cluster Display Mission Control Manage multiple computers working together to form a Cluster Display and load, start and stop executables built with Unity for display on the clustered screens.

clusterdisplay's People

Contributors

a180285 avatar bechrifaamine avatar bradweiers avatar clusty avatar etienne-p avatar frederickunity avatar jasonm-unity avatar mfe avatar scsewell avatar seanunity avatar sebastienduverne avatar wenzhang-unity avatar windxu88 avatar yohannvaastunity avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.