From c3ec17dd7bbb69df1608c97b2ce3a5c2872662d3 Mon Sep 17 00:00:00 2001 From: hecomi Date: Fri, 28 Oct 2016 19:08:08 +0900 Subject: [PATCH] add shader example. --- .../Examples/Prefabs/Monitor.prefab | Bin 9416 -> 9416 bytes ...unity => Primary Monitor (+ Cursor).unity} | Bin ... => Primary Monitor (+ Cursor).unity.meta} | 0 .../Primary Monitor (Only Texture).unity | Bin 0 -> 17040 bytes .../Primary Monitor (Only Texture).unity.meta | 8 ++++++++ .../Examples/Scenes/Shaders.unity | Bin 0 -> 16796 bytes .../Examples/Scenes/Shaders.unity.meta | 8 ++++++++ .../Materials/uDD_Screen_Standard.mat | Bin 0 -> 5124 bytes .../Materials/uDD_Screen_Standard.mat.meta | 8 ++++++++ .../{uDD_Screen.mat => uDD_Screen_Unlit.mat} | Bin 5116 -> 5120 bytes ...een.mat.meta => uDD_Screen_Unlit.mat.meta} | 0 .../Materials/uDD_Screen_Unlit_BlackMask.mat | Bin 0 -> 5132 bytes .../uDD_Screen_Unlit_BlackMask.mat.meta | 8 ++++++++ .../uDD_Screen_Unlit_Transparent.mat | Bin 0 -> 5132 bytes .../uDD_Screen_Unlit_Transparent.mat.meta | 8 ++++++++ Assets/uDesktopDuplication/Scripts/Cursor.cs | 1 + 16 files changed, 41 insertions(+) rename Assets/uDesktopDuplication/Examples/Scenes/{Primary Monitor.unity => Primary Monitor (+ Cursor).unity} (100%) rename Assets/uDesktopDuplication/Examples/Scenes/{Primary Monitor.unity.meta => Primary Monitor (+ Cursor).unity.meta} (100%) create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity.meta create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity create mode 100644 Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta rename Assets/uDesktopDuplication/Materials/{uDD_Screen.mat => uDD_Screen_Unlit.mat} (87%) rename Assets/uDesktopDuplication/Materials/{uDD_Screen.mat.meta => uDD_Screen_Unlit.mat.meta} (100%) create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat create mode 100644 Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor.prefab b/Assets/uDesktopDuplication/Examples/Prefabs/Monitor.prefab index d362059836f6f49965fde2c9cc57068bdc3a78b5..164ffaabf5921edc0f8f393fb264a5df5ba0dddc 100644 GIT binary patch delta 67 zcmV-J0KEUmNytf%DG(GJ*Fsqb(f(=B1yAISv4OEUiUSa?Hbvl{oaF6#Oslp37uWH# Z(*t=O3;+NiKIAx#KAM@CKC@UMa04T99!&rM delta 67 zcmV-J0KEUmNytf%DG(F50_cOJKjXiq>XWUbDA}<&iUSbf%uHaFg6=4Psh-3mp80#T Z(*t=O3|3WzK7R@AJ^}y$KeJdNa06hX9uxoo diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity b/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (+ Cursor).unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity rename to Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (+ Cursor).unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity.meta b/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (+ Cursor).unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity.meta rename to Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (+ Cursor).unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity b/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity new file mode 100644 index 0000000000000000000000000000000000000000..7e7836332f6c93c0c000a193c03f81f96750e0f7 GIT binary patch literal 17040 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 VKlvK)#+1wHN8Nvt{?v){{4XMTDDeOQ literal 0 HcmV?d00001 diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity.meta b/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity.meta new file mode 100644 index 0000000..6bd05ed --- /dev/null +++ b/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor (Only Texture).unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 281e2991d4d33984fa180845e56cd3f3 +timeCreated: 1477648643 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity b/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity new file mode 100644 index 0000000000000000000000000000000000000000..8e233c4daaa0ed6e1cdb924599aeffe0552181c9 GIT binary patch literal 16796 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 O+!s5`E0R6g+5ZNt&59!c literal 0 HcmV?d00001 diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta b/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta new file mode 100644 index 0000000..87ea062 --- /dev/null +++ b/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f66b67cb0e751dc4ca0251b38bc8638d +timeCreated: 1477648784 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat b/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat new file mode 100644 index 0000000000000000000000000000000000000000..82d995632ce959aecdce67dd0f963cc2d8245878 GIT binary patch literal 5124 zcmeI0O>7%Q6vv;PI7w5!3Mp+VrQx$cArNT!3~@f}G$D18#%Ty#maRRp7uLIBcO4Rm z!-@kE+&Lh6sao}dgb*hL;>Lvw7laThAIDZg9C}4n!~4(d4jv~cCvJYx%g+4v?VI

Uj_$TJK@G&bnth4kx`#8#T*mt$? zA@=hq&-;>du*Tm9S&F|){N!5fTm2wDWu2u~KfRh~Xqx?h#(oe#*2u)TCYu@Nc%a~j zIWq>{CF4BI*C5V*aH(B%hHc+s#eA>k8Dbwa%8GoUkoJ6Ul}z#0IB(Nj#d(V7h=;qy zD@l7JPPA~RIQM}|HRHTfbJedEo+GcjSRtq#>RIP8_y8aa_;u#*@fh*o9@#0LyEQlK zb^x3O^*qXbMBU)$AYcsME&K9m!VhVlGxEKMxyrZ4=*wYnsXazt?$uoR@8>>Z-6PD^ zx~Bj8U_S<5rhnY0JNX|>c$Uw8$m8>@@P9uallsWIeV*_KH19I?RSx}$W zx;+dSgXicY9;J1AMDre5&#!onc#dh_YpjdsOy%2WtosP`GaTh^9*o{ed_1gHlF%9p?OyJ@fy!j&y(OW;y3&FoaSa9`SVgr zdmmrW_GTYn)ZFajOPZT~e3|)9eH;OoYWDFJ&2xl$qK~K>KDQwFyu$O&D)Y?)#@q89 z)7;E=9Gs;+-wD7N+{|}Ub2Hz9=4QS{<~!v(1uoUh7oVew=V+NDK)(3woMt5&`kHcmJCcF;t{;RHP>s%!je-yj?j6KIN;lUBUnBeZ29rQq zjKBZqH-EizarW!nCj))IT>ha;8F&77D$uDwrvjY{bSluP!2ePK`~++k3jD1e2;o`f z$o8ssP*q>tqu3A;;pgMb+;VYo$yyn-ilv!yd1ii2ZLP2^hRq&UY_+Y4W@8Oo4ntzz zNkWxi3uYBWWIOJ-drnmSUF`8QJFzd>;oFIq^zfg)=lq~yySw z(>L~8=+A<)A>6X3o70aq(J!^7lWX9W3GXH&e|42dl*hG6?R7o1Ip+YsRw0ZgT;6-) z3KqQ1u+qG>ah#WZl-%(|7{WARbCU7rfUb&yi<3vTSrof&vH=tw_b4`udl4L%VkmF0gLRx j8?OaUgec=YUY|*uNo=lRk@i;|WxdmTSlhrZl{o(oGHp+` literal 0 HcmV?d00001 diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta b/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta new file mode 100644 index 0000000..a2d63ec --- /dev/null +++ b/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06ef13d14bbcf9242a8eba19a94803f3 +timeCreated: 1477648806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen.mat b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat similarity index 87% rename from Assets/uDesktopDuplication/Materials/uDD_Screen.mat rename to Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat index 6711da05568ad7534c3d1ab58563527dd98fe420..c4a0400d4e5d9b892875b48d7f8776b8ff0abed7 100644 GIT binary patch delta 51 zcmeyP-k`z3z`(JDfkA{}BS#Ad69dcUK8`+i5dj7UhEf-o_~7KC)YQEA(7c??lFd2- G7nlJ(nGMPS delta 47 zcmZqB_@mCjz`(JDfkF7sMvfK^ra#P^`#Ad81-KX(7)o7S;)9cmQd9F77&aRSTwn$O DKkW@q diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen.mat.meta b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen.mat.meta rename to Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat new file mode 100644 index 0000000000000000000000000000000000000000..d80d3e69f3d171ec4a8ed929dd4e84d49a796013 GIT binary patch literal 5132 zcmeI0O>7%Q6vv35o7WDlUw?Pz#>K-I4i=fE z`D8aAAukifY`-NZF;R*?pJgciCPi@TOAhNaU1cA~cn1qIR|TeK1@^mL*ggfWZ&!u@hR&xHT&t&JVg`i|8w?(__0PR#x?2GAjbm*N6e`a z@QjS}2w#IZ`@p4U=nUJw$BOxG%~QlaXqXlGLLsgB-XWRd&2iqTxr*}?&k+xIi&v8N zMx1D2yEylPOEu%XM|0J$MV=$CeXJ1F4)v_^7<@k<3-}G@=Xs2HaF4W$=U&atx*Y^( zK|POgA5k~>IRqGkcgendn()J#XN`RCW3KY;Hu`b|Txz$`m-{tW{`V@2~YFck9d5675*ROV^SYkw=Wa^kmea9uZK17GV*!^oCWo1uG^!4 zF?g0f=24?=k7?d5>$%Bu#Phi3J;u6t&Q!j=#=1{}OYJr4`IP2a`i{q_Cu;mOD+G1> ziu?N`k8$rm1IUu19_hdFygw_M;?4K}facxw2mAho=Xge+Vf@OXX>IZ zD2xKfTbZ+0iuNkadrq`b3j9?OL>uL*5D}c(Yho#Zj)0drv0m`jLh|gIP}eA;PDS-V z;IfMC3R)VkG#CQE5q<~iFEZHasQUC6K9Hi{w`rzNl0lvW`kQTph zUfo=1@P0Vp3n1t^*{*En)h5M zvPNCIa;|8H=hXIzhOsds!q3Rb>4n1VoVD0*6^fJP^5o34vcdKkHoI7{<+euawN-3A z42gM12~~ovn3Wfi?YJl1vtr5L!5%-i6MGe0;zu3+)AzI=)NFSL-}u>L6>3h1t=SH? zGQXnjc)U9@LXf%L&TlV#7CArHbtDiychHjr)hGVYQc@EZ2| zHut7)?7PsPlCv({vZtHVhc(eJwY8IL;MEE5DkFb+nMahvwMp%DJ+(RK0KZl~j7DAF zgW?Jnyw!%dV(I+y{9o&dGXDdTZmnFGjr@bKcA@ zw#?s#vn+ficgW8_O%2P~8hwBPi?Z?IP>Nh%*S#DC!dr=|IF;nqs4e1uhFE<7&h6kX!KVdWxX5su(p9+L*m@OjWty@ literal 0 HcmV?d00001 diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta new file mode 100644 index 0000000..ae322f7 --- /dev/null +++ b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3abaadab838fb3c4ba342eda7431d4f7 +timeCreated: 1477648806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat new file mode 100644 index 0000000000000000000000000000000000000000..7476f9d6dc971ceaf8704206d3fe8f54ea7decf1 GIT binary patch literal 5132 zcmeI0O>7%Q6vvqpAW zvV5|ekC0c1Vz%Fwlb9&Oe_!V){ysx-7en|_nxQ>B{)IVK%}NgIEd9YgPVyY~xfVXa ze$Mc`H#rAu{C$$8_-5iK-(uhD2k|NEEVcUS(L6(w?Ef3~gZQyVCdM_{%pk`D1xL)8 z5%8Rhv!Aa)oPFR@b99w$-)F^qujUzIA2iI0e4&u`d>@cZ@zyvW)Lg}RiRXxiyTvO> zdm~P?aJM-3gG)8zJfOMi*CNl6*FjbYYKMB(c?^CCkOh2``A0lPJh(@8i{}x|&AJ@{ zXF)wravxDQ_&Ev~gLlcke39^Dn&*vtA7!rc?Kb+-4=%Oa=*wf8EB}4mN346Cxmwrs ze**R+@MZePeY%_fLc+6r_ER2TXNCXA`Iyv4*6rJbKcRWf$m^8mT}EC{g0rALt#x|} zFb2=lXFN*l_O#~RvYtQk9PymiyvJA<&zZ`%*I4%%aH+jUJ)hM)Pe1V(^+b)&vO-X| z@3_CWc#M1hIY5>S^+^Be^ZvYKinreX1Dbc!Z|wVLp5qyPft9Er{oLSuZ}Y5+^+n(o z{yWdW@eC@i{QSu?_<0Gq#Xj}(avM+moYOoj`*@eIF{ zy$H_Ip6@7N3~uH-rn#B#xaMZQCFZ;3I{_}$%om@disxy8BS60R?3`pJD)6~(S%<%Q zhB{2KW?J~Ygum6sw-SE2jbkzRxsvd*9f`oPU8+=~V5qd@M1D|OkAxRGzBfz_Yr=8G z)Hn|+c2wtqw5!(bB@y7X8tK7hvGJiFEQJiNI4kw2VXscO_6p`>%`oyCv%=#muQo+f zP#6V{w=!q1l68Nhkh&HNqAtE@n*Thl+9RV+MV!h<8h2+@{p{`Lxor;=) zz-2Yt6|_zpJf2xz4yCUN*S8}Xi0}GANCBOYZF#-0D23Un&asX(U!oeFd+@V`_5+xX`AIDe}LLU`7^=Q@!! z7ua67Y6rrL8>qtYYh7 zNX$D*s1j_&tZ@<9j(gF)CYJpB*yHDRVqdny4-zlw;Xi#(`$5BY@8cUkTdY#U39&W1 zkFCtFY&#zBj?&fD(Trg~e3m&s*L7-_Tt5tVIA#m;8oVN~W@}A{)JK#0! z^&Rd_-`IDdKNV+PxK&R#rw?nQUutV7*TAb2-c?5a@-mO8h-;JD>w0Q)&H;X{@h}>7 zc@K&!SnyiIO7qsnaZ&bBa>o;42-70&EoHkgE0$eRi?|Q+R9uwxp7PcvcwdZqrE}iQ zF1F3zfwMe(C3i^n>}eHS+6Nf0C>tLRrO5Sl-K!Db`zui$r;^;#8Z+tp^~)i=s<5gJ z-;e6Zf$s!tkH_k^=Lr{=u^eQzs;i>bbnRf0ckC{9?MN!|Sq*Cc)+;XJHI_BMP!%;E ru*e>~`*z?&h%zqXHJY>;!zLRRX@BG5t+lOTS?}~7);6$9B`*F0T;Nhq literal 0 HcmV?d00001 diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta new file mode 100644 index 0000000..482d442 --- /dev/null +++ b/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 647550562f402264fb69871ec732b74c +timeCreated: 1477648806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Scripts/Cursor.cs b/Assets/uDesktopDuplication/Scripts/Cursor.cs index e820b87..7dc8943 100644 --- a/Assets/uDesktopDuplication/Scripts/Cursor.cs +++ b/Assets/uDesktopDuplication/Scripts/Cursor.cs @@ -32,6 +32,7 @@ public class Cursor : MonoBehaviour var worldPos = transform.TransformPoint(localPos); worldPos += cursor.right * offset.x * cursor.localScale.x; worldPos += -cursor.up * offset.y * cursor.localScale.y; + worldPos += -cursor.forward * 0.001f; cursor.position = worldPos; } }