Skip to content

Commit 3377442

Browse files
committed
a12 added SyphonClientTextureProjector script, and made it so that SyphonClientTexture adds the mainTexture on all materials on a gameObject, not just the first
1 parent 33842fa commit 3377442

22 files changed

+280
-48
lines changed

Syphon Implementations/Unity3D/Unity3D-3_5/Read Me.rtf

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
\f0\fs36 \cf0 Syphon for Unity Pro 4.0 \
88
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
99

10-
\fs20 \cf0 1.0 Public Beta 2 a11
10+
\fs20 \cf0 1.0 Public Beta 2 a12
1111
\fs36 \
1212
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
1313

@@ -30,19 +30,41 @@ Open the .unitypackage to import to an existing project, or simply create a new
3030
\
3131
Add a Syphon.cs to your main camera. this will act as your Syphon manager.\
3232
\
33-
Syphon Server: \
34-
You have two options.\
33+
34+
\b (*For new users*) \
35+
----------------------
36+
\b0 \
37+
38+
\b Syphon Server:
39+
\b0 \
3540
1) if you want to simply output the existing Unity scene camera as a syphon server, add a SyphonServerTexture to any camera in your scene. For basic setups, use this.\
3641
\
37-
2) (*For advanced users*) if you want to output a custom resolution video texture (i.e., 3072x768 for a triplehead, etc) add a SyphonServerTextureCustomResolution to the main camera in your scene. If you want a quick way to use Unity as a control surface, where its GUI is only visible inside the Unity app itself, additionally take a look at the code in ControlSurfaceExample. See the unity scene SyphonServerCustomResolution.unity for a demo.\
38-
\
39-
\
40-
Syphon Client: \
42+
43+
\b Syphon Client:
44+
\b0 \
4145
Add a SyphonClientTexture to any object in your scene.\
4246
On the SyphonClientTexture, in the public inspector fields, add the name and appName of the client you just added.\
47+
48+
\b ----------------------\
49+
50+
\b0 \
4351
\
44-
Take a look at the code in SyphonClientTexture.cs's ApplyTexture() method to see how to add additional functionality- adding the texture to projectors, bump maps, etc.\
52+
53+
\b (*For advanced users*)\
54+
----------------------\
55+
Syphon Server:
56+
\b0 \
57+
if you want to output a custom resolution video texture (i.e., 3072x768 for a triplehead, etc) add a SyphonServerTextureCustomResolution to the main camera in your scene. If you want a quick way to use Unity as a control surface, where its GUI is only visible inside the Unity app itself, additionally take a look at the code in ControlSurfaceExample. See the unity scene SyphonServerCustomResolution.unity for a demo.\
4558
\
59+
60+
\b SyphonClient:
61+
\b0 \
62+
if you want to use a Projector as a Syphon client, add the SyphonClientTextureProjector script to a gameObject that has a Projector on it, and then in its public inspector fields, add the name and appName of the client.\
63+
64+
\b ----------------------\
65+
66+
\b0 \
67+
Take a look at the code in SyphonClientTexture.cs's ApplyTexture() method to see how to add additional functionality- adding the texture to projectors, bump maps, etc.\
4668
\
4769
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
4870
\cf0 Syphon for Unity is published under a BSD license. See the included License.txt file.\
@@ -54,8 +76,10 @@ Syphon for Unity3D - Brian Chasalow (Unity 3D integration and scripting), Tom Bu
5476
\
5577
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
5678

57-
\b \cf0 Release Notes:
58-
\b0 \
79+
\b \cf0 Release Notes:\
80+
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
81+
82+
\b0 \cf0 a12: added SyphonClientTextureProjector script, and made it so that SyphonClientTexture adds the mainTexture on all materials on a gameObject, not just the first\
5983
a11: added a custom resolution syphon example, and fixed a rare threading issue on syphon exit or creation. \
6084
a10: fixed a bug with OnRetireServer crashing with OpenFrameworks servers exiting.\
6185
a9: fixed some Unity 4.2 texture creation and 64 bit issues. uses custom Syphon framework with multithreading changes.\

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-CSharp-Editor-vs.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
5757
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
5858
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
59+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
5960
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
6061
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6162
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-CSharp-Editor.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
5757
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
5858
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
59+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
5960
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
6061
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6162
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-CSharp-firstpass-vs.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<Compile Include="Assets\Plugins\SyphonObject\SyphonClientObject.cs" />
5050
<Compile Include="Assets\Plugins\SyphonObject\SyphonServerObject.cs" />
5151
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\ControlSurfaceExample.cs" />
52+
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\SyphonClientTextureProjector.cs" />
5253
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\SyphonServerTextureCustomResolution.cs" />
5354
<Compile Include="Assets\Plugins\SyphonTexture\SyphonClientTexture.cs" />
5455
<Compile Include="Assets\Plugins\SyphonTexture\SyphonServerTexture.cs" />
@@ -62,6 +63,7 @@
6263
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
6364
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
6465
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
66+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
6567
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
6668
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6769
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-CSharp-firstpass.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<Compile Include="Assets\Plugins\SyphonObject\SyphonClientObject.cs" />
5050
<Compile Include="Assets\Plugins\SyphonObject\SyphonServerObject.cs" />
5151
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\ControlSurfaceExample.cs" />
52+
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\SyphonClientTextureProjector.cs" />
5253
<Compile Include="Assets\Plugins\SyphonTexture-AdvancedUsers\SyphonServerTextureCustomResolution.cs" />
5354
<Compile Include="Assets\Plugins\SyphonTexture\SyphonClientTexture.cs" />
5455
<Compile Include="Assets\Plugins\SyphonTexture\SyphonServerTexture.cs" />
@@ -62,6 +63,7 @@
6263
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
6364
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
6465
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
66+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
6567
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
6668
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6769
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-UnityScript-firstpass-vs.unityproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
5656
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
5757
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
58+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
5859
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
5960
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6061
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assembly-UnityScript-firstpass.unityproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
<None Include="Assets\Resources\SyphonShaders\AlphaTest-Glossy01.shader" />
5656
<None Include="Assets\Resources\SyphonShaders\Particle MultiplyDouble.shader" />
5757
<None Include="Assets\Resources\SyphonShaders\Particle AddMultiply.shader" />
58+
<None Include="Assets\Resources\SyphonShaders\SyphonProjector.shader" />
5859
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendDepthtestOff.shader" />
5960
<None Include="Assets\Resources\SyphonShaders\SyphonSkybox.shader" />
6061
<None Include="Assets\Resources\SyphonShaders\Particle Alpha BlendFront.shader" />

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Editor/SyphonHelper.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ static AutorunSyphon()
3333
{
3434
//only cache the assembly/update the instance/etc if the syphon instance already exists in the scene
3535
//but, using registered syphon clients/server scripts instead of 'finding' them in the scene. this is faster.
36-
// if(UnityEngine.Object.FindObjectOfType(typeof(SyphonServerTexture)) != null ||
37-
// UnityEngine.Object.FindObjectOfType(typeof(SyphonClientTexture)) != null){
38-
if(Syphon.syphonScriptCount > 0){
36+
if(UnityEngine.Object.FindObjectOfType(typeof(SyphonServerTexture)) != null ||
37+
UnityEngine.Object.FindObjectOfType(typeof(SyphonClientTexture)) != null){
38+
// if(Syphon.syphonScriptCount > 0){
3939
if(!Syphon.assemblyIsUpdated())
4040
Syphon.cacheAssembly();
4141

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// Copyright (c) 2010-2012 Brian Chasalow, bangnoise (Tom Butterworth) & vade (Anton Marini).
2+
/*
3+
All rights reserved.
4+
5+
Redistribution and use in source and binary forms, with or without
6+
modification, are permitted provided that the following conditions are met:
7+
8+
* Redistributions of source code must retain the above copyright
9+
notice, this list of conditions and the following disclaimer.
10+
11+
* Redistributions in binary form must reproduce the above copyright
12+
notice, this list of conditions and the following disclaimer in the
13+
documentation and/or other materials provided with the distribution.
14+
15+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
19+
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22+
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25+
*/
26+
27+
28+
//This script should be applied to any object in the scene, and lets you attach a syphon client texture to any Unity object.
29+
//You may modify the ApplyTexture() method as necessary, to handle projectors, bump maps, etc.
30+
using UnityEngine;
31+
using System.Collections;
32+
33+
public class SyphonClientTextureProjector : SyphonClientTexture {
34+
// Use this for initialization
35+
[SerializeField]
36+
private Material projectorMaterial;
37+
38+
public override void ApplyTexture(){
39+
if(clientObject != null && clientObject.Initialized){
40+
Projector proj = GetComponent<Projector>();
41+
if(proj != null && projectorMaterial != null){
42+
proj.material = projectorMaterial;
43+
proj.material.SetTexture ("_ShadowTex", clientObject.AttachedTexture);
44+
clientObject.AttachedTexture.wrapMode = TextureWrapMode.Clamp;
45+
}
46+
47+
}
48+
}
49+
50+
}

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Plugins/SyphonTexture-AdvancedUsers/SyphonClientTextureProjector.cs.meta

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Plugins/SyphonTexture/SyphonClientTexture.cs

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
2929
//You may modify the ApplyTexture() method as necessary, to handle projectors, bump maps, etc.
3030
using UnityEngine;
3131
using System.Collections;
32+
#pragma warning disable 0219
3233

3334
public class SyphonClientTexture : MonoBehaviour {
3435
// Use this for initialization
3536
public string clientAppName = "Test Server";
3637
public string clientName = "";
37-
private SyphonClientObject clientObject;
38+
protected SyphonClientObject clientObject;
3839
void Start () {
3940
//this next line creates a syphon instance if it doesn't already exist
4041
Syphon instance = Syphon.Instance;
@@ -46,12 +47,13 @@ void OnDestroy(){
4647
}
4748

4849
#if UNITY_EDITOR
49-
public SyphonClientTexture(){
50-
Syphon.syphonScriptCount++;
51-
}
52-
~SyphonClientTexture(){
53-
Syphon.syphonScriptCount--;
54-
}
50+
//i don't trust that this doesn't crash unity. need more testing.
51+
// public SyphonClientTexture(){
52+
// Syphon.syphonScriptCount++;
53+
// }
54+
// ~SyphonClientTexture(){
55+
// Syphon.syphonScriptCount--;
56+
// }
5557
#endif
5658

5759
void setupTexture(){
@@ -74,9 +76,12 @@ public void AnnounceServer(string appName, string name){
7476
}
7577

7678
//handle applying the client texture to your object whichever way you please.
77-
public void ApplyTexture(){
79+
public virtual void ApplyTexture(){
7880
if(clientObject != null && clientObject.Initialized){
79-
renderer.sharedMaterial.mainTexture = clientObject.AttachedTexture;
81+
Material[] matArray = renderer.sharedMaterials;
82+
for(int i = 0; i < matArray.Length; i++){
83+
matArray[i].mainTexture = clientObject.AttachedTexture;
84+
}
8085
renderer.sharedMaterial.mainTexture.wrapMode = TextureWrapMode.Repeat;
8186
}
8287
}

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Plugins/SyphonTexture/SyphonServerTexture.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
3636
using System.IO;
3737
using System.Runtime.InteropServices;
3838
using System.Collections.Generic;
39+
#pragma warning disable 0219
3940

4041
public class SyphonServerTexture : MonoBehaviour {
4142

@@ -47,12 +48,13 @@ public class SyphonServerTexture : MonoBehaviour {
4748

4849

4950
#if UNITY_EDITOR
50-
public SyphonServerTexture(){
51-
Syphon.syphonScriptCount++;
52-
}
53-
~SyphonServerTexture(){
54-
Syphon.syphonScriptCount--;
55-
}
51+
//i don't trust that this doesn't crash unity. need more testing.
52+
// public SyphonServerTexture(){
53+
// Syphon.syphonScriptCount++;
54+
// }
55+
// ~SyphonServerTexture(){
56+
// Syphon.syphonScriptCount--;
57+
// }
5658
#endif
5759

5860
public virtual void Start() {

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Read Me.rtf

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
\f0\fs36 \cf0 Syphon for Unity Pro 4.0 \
88
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
99

10-
\fs20 \cf0 1.0 Public Beta 2 a11
10+
\fs20 \cf0 1.0 Public Beta 2 a12
1111
\fs36 \
1212
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
1313

@@ -30,19 +30,41 @@ Open the .unitypackage to import to an existing project, or simply create a new
3030
\
3131
Add a Syphon.cs to your main camera. this will act as your Syphon manager.\
3232
\
33-
Syphon Server: \
34-
You have two options.\
33+
34+
\b (*For new users*) \
35+
----------------------
36+
\b0 \
37+
38+
\b Syphon Server:
39+
\b0 \
3540
1) if you want to simply output the existing Unity scene camera as a syphon server, add a SyphonServerTexture to any camera in your scene. For basic setups, use this.\
3641
\
37-
2) (*For advanced users*) if you want to output a custom resolution video texture (i.e., 3072x768 for a triplehead, etc) add a SyphonServerTextureCustomResolution to the main camera in your scene. If you want a quick way to use Unity as a control surface, where its GUI is only visible inside the Unity app itself, additionally take a look at the code in ControlSurfaceExample. See the unity scene SyphonServerCustomResolution.unity for a demo.\
38-
\
39-
\
40-
Syphon Client: \
42+
43+
\b Syphon Client:
44+
\b0 \
4145
Add a SyphonClientTexture to any object in your scene.\
4246
On the SyphonClientTexture, in the public inspector fields, add the name and appName of the client you just added.\
47+
48+
\b ----------------------\
49+
50+
\b0 \
4351
\
44-
Take a look at the code in SyphonClientTexture.cs's ApplyTexture() method to see how to add additional functionality- adding the texture to projectors, bump maps, etc.\
52+
53+
\b (*For advanced users*)\
54+
----------------------\
55+
Syphon Server:
56+
\b0 \
57+
if you want to output a custom resolution video texture (i.e., 3072x768 for a triplehead, etc) add a SyphonServerTextureCustomResolution to the main camera in your scene. If you want a quick way to use Unity as a control surface, where its GUI is only visible inside the Unity app itself, additionally take a look at the code in ControlSurfaceExample. See the unity scene SyphonServerCustomResolution.unity for a demo.\
4558
\
59+
60+
\b SyphonClient:
61+
\b0 \
62+
if you want to use a Projector as a Syphon client, add the SyphonClientTextureProjector script to a gameObject that has a Projector on it, and then in its public inspector fields, add the name and appName of the client.\
63+
64+
\b ----------------------\
65+
66+
\b0 \
67+
Take a look at the code in SyphonClientTexture.cs's ApplyTexture() method to see how to add additional functionality- adding the texture to projectors, bump maps, etc.\
4668
\
4769
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
4870
\cf0 Syphon for Unity is published under a BSD license. See the included License.txt file.\
@@ -54,8 +76,10 @@ Syphon for Unity3D - Brian Chasalow (Unity 3D integration and scripting), Tom Bu
5476
\
5577
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
5678

57-
\b \cf0 Release Notes:
58-
\b0 \
79+
\b \cf0 Release Notes:\
80+
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri-2496\pardirnatural\qj
81+
82+
\b0 \cf0 a12: added SyphonClientTextureProjector script, and made it so that SyphonClientTexture adds the mainTexture on all materials on a gameObject, not just the first\
5983
a11: added a custom resolution syphon example, and fixed a rare threading issue on syphon exit or creation. \
6084
a10: fixed a bug with OnRetireServer crashing with OpenFrameworks servers exiting.\
6185
a9: fixed some Unity 4.2 texture creation and 64 bit issues. uses custom Syphon framework with multithreading changes.\

Syphon Implementations/Unity3D/Unity3D-3_5/SyphonUnityExample/Assets/Resources/SyphonProjectorMaterial.mat.meta

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)