Thomas ICHÉ
3 年前
当前提交
e12be129
共有 202 个文件被更改,包括 24099 次插入 和 422 次删除
-
4LICENSE.md
-
32README.md
-
95Editor/Common/Canvas/VFXToolboxCanvas.cs
-
4Editor/Common/External/CurveEditor.cs
-
4Editor/Common/Utility/VFXToolboxUtility.cs
-
4Editor/Common/Utility/VFXToolboxStyles.cs
-
4Editor/Common/Utility/VFXToolboxGUIUtility.cs
-
8Editor/Common/Utility/Splitter.cs
-
4Editor/Common/Utility/FloatSliderPropertyDrawer.cs
-
8Editor/Common/Utility/FilterPopupWindow.cs
-
4Editor/Common/Utility/CurveToTextureUtility.cs
-
4Editor/Common/Utility/CurveDrawer.cs
-
175Editor/ImageSequencer/ProcessingNode.cs
-
12Editor/ImageSequencer/Serialization/ProcessorInfo.cs
-
9Editor/ImageSequencer/Serialization/ImageSequence.cs
-
38Editor/ImageSequencer/ProcessingFrameSequence.cs
-
28Editor/ImageSequencer/ProcessingFrame.cs
-
78Editor/ImageSequencer/ImageSequencerCanvas.cs
-
103Editor/ImageSequencer/ImageSequencer.cs
-
10Editor/ImageSequencer/ImageSequencer.Styles.cs
-
77Editor/ImageSequencer/ImageSequencer.Processors.cs
-
30Editor/ImageSequencer/ImageSequencer.InputFrames.cs
-
118Editor/ImageSequencer/ImageSequencer.GUI.cs
-
25Editor/ImageSequencer/ImageSequencer.Export.cs
-
8Editor/ImageSequencer/ImageSequenceAssetFactory.cs
-
6Editor/ImageSequencer/ImageSequenceAssetEditor.cs
-
27Editor/ImageSequencer/FilterPopup/ProcessorDataProvider.cs
-
6Editor/ImageSequencer/Exporters/MiniTGA.cs
-
8Editor/ImageSequencer/Exporters/MiniEXR.cs
-
22Editor/ImageSequencer/Attributes/ProcessorAttribute.cs
-
2Editor/Common/PropertyAttributes/FloatSliderAttribute.cs
-
27package.json
-
2package.json.meta
-
15CHANGELOG.md
-
7CHANGELOG.md.meta
-
7LICENSE.md.meta
-
7README.md.meta
-
24DCC-Tools~/Houdini/README.txt
-
1001DCC-Tools~/Houdini/Examples/PigHead.pcache
-
1001DCC-Tools~/Houdini/Examples/PigHead_SDF.vf
-
1001DCC-Tools~/Houdini/Examples/pCache-and-SDF-Export.hipnc
-
513DCC-Tools~/Houdini/Examples/VectorFields/Channel01.vf
-
769DCC-Tools~/Houdini/Examples/VectorFields/Channel02.vf
-
641DCC-Tools~/Houdini/Examples/VectorFields/Channel03.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise01.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise02.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise03.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise01.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise02.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise03.vf
-
630DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise01.vf
-
467DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise02.vf
-
601DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise03.vf
-
929DCC-Tools~/Houdini/Examples/VectorFields/StraightenedCurlNoise01.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/StraightenedCurlNoise02.vf
-
972DCC-Tools~/Houdini/Examples/VectorFields/StraightenedCurlNoise03.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/StraightenedPerlinNoise01.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/StraightenedPerlinNoise02.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/StraightenedPerlinNoise03.vf
-
1DCC-Tools~/Houdini/Examples/VectorFields/Vortex01.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/Vortex01_Normalized.vf
-
1001DCC-Tools~/Houdini/Examples/VectorFields/vectorFields.hipnc
-
1001DCC-Tools~/Houdini/Unity_VFX_Tools.hda
-
4Documentation~/TableOfContents.md
-
12Documentation~/index.md
-
15Documentation~/DCCTools.md
-
22Documentation~/images/ImageSequenceAssets.png
-
571Documentation~/images/ImageSequenceInspector.png
-
86Documentation~/images/ImageSequencer-AddProcessorMenu.png
-
21Documentation~/images/ImageSequencer-AlphaFromRGB.png
-
49Documentation~/images/ImageSequencer-AssembleFlipbook.png
-
14Documentation~/images/ImageSequencer-BreakFlipbook.png
-
10Documentation~/images/ImageSequencer-ClearProcessors.png
-
76Documentation~/images/ImageSequencer-ColorCorrection.png
-
120Documentation~/images/ImageSequencer-Crop.png
-
86Documentation~/images/ImageSequencer-CustomMaterial.png
-
19Documentation~/images/ImageSequencer-Decimate.png
-
58Documentation~/images/ImageSequencer-Export.png
-
56Documentation~/images/ImageSequencer-Fade.png
-
25Documentation~/images/ImageSequencer-FixBorders.png
-
49Documentation~/images/ImageSequencer-FrameProcessorList.png
-
9Documentation~/images/ImageSequencer-InheritProcessors.png
-
42Documentation~/images/ImageSequencer-InputFrames.png
-
34Documentation~/images/ImageSequencer-Looping.png
-
66Documentation~/images/ImageSequencer-OptionsPopup.png
-
6Documentation~/images/ImageSequencer-PremultiplyAlpha.png
-
19Documentation~/images/ImageSequencer-ProcessorPreview.png
-
18Documentation~/images/ImageSequencer-ProcessorPreviewLock.png
-
131Documentation~/images/ImageSequencer-Processors.png
-
76Documentation~/images/ImageSequencer-RemapColor.png
-
89Documentation~/images/ImageSequencer-RemoveBackground.png
-
53Documentation~/images/ImageSequencer-Resize.png
-
94Documentation~/images/ImageSequencer-Retime.png
-
6Documentation~/images/ImageSequencer-Rotate.png
|
|||
Copyright © 2018 Unity Technologies ApS |
|||
com.unity.vfx-toolbox copyright © 2020 Unity Technologies ApS |
|||
Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). |
|||
Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). |
|||
|
|||
Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. |
|
|||
# VFXToolbox |
|||
Additional tools for Visual Effect Artists. |
|||
|
|||
## Install VFX Toolbox Unity Package |
|||
|
|||
#### Local Package Install : |
|||
|
|||
* Git Clone this repository (or download zip and unzip locally) |
|||
* Install Unity 2019.3 or newer and run it for your project |
|||
* Open Package Manager Window (Window/Package Manager) |
|||
* Use the + Button located at the top-left of the window and select "Add Package from Disk" |
|||
* Navigate to the root of the repository directory then open the `package.json` file. |
|||
|
|||
#### Git Reference Install (Package will be available as read-only): |
|||
|
|||
* *(Make sure you have Git CLI installed on your system and path correctly configured)* |
|||
* Install Unity 2019.3 or newer |
|||
* Open your project's `Packages/manifest.json` file with a text editor |
|||
* Add the following line to `dependencies` list : `"com.unity.vfx-toolbox": "https://github.com/Unity-Technologies/VFXToolbox.git#2.0.0-preview",` |
|||
|
|||
By using templates, you can go back, make adjustments then re-export with only one click. |
|||
![](https://i.imgur.com/UNcwTHi.gif) |
|||
|
|||
By using templates, you can go back, make adjustments then re-export with only one click. |
|||
|
|||
* You can create Image Sequence Templates using the `Create/Visual Effects/Image Sequence` project window menu |
|||
* You can open the Image Sequencer using the `Window/Visual Effects/Image Sequencer` menu |
|||
|
|||
## DCC Tools |
|||
|
|||
DCC Tools enable the export of .pcache and .vf files to be used with Visual Effect Graph. They are available for the following DCCs at the moment: |
|||
|
|||
#### Houdini |
|||
* Point Cache |
|||
* Volume Exporter |
|
|||
using UnityEngine; |
|||
using System; |
|||
|
|||
namespace UnityEditor.VFXToolbox.ImageSequencer |
|||
namespace UnityEditor.Experimental.VFX.Toolbox.ImageSequencer |
|||
/// <summary>
|
|||
/// Attribute for Class derived from ProcessorBase.
|
|||
/// Determines the ImageSequencer menu name and category for the processor when adding new processors to the asset.
|
|||
/// </summary>
|
|||
/// <summary>
|
|||
/// Menu Category where the Processor will be stored into
|
|||
/// </summary>
|
|||
|
|||
/// <summary>
|
|||
/// Processor name used to display in the menu
|
|||
/// </summary>
|
|||
public readonly Type processorType; |
|||
public ProcessorAttribute(string category, string name, Type processorType) |
|||
/// <summary>
|
|||
/// Defines a Processor Entry in the ImageSequencer add Processor Menu.
|
|||
/// </summary>
|
|||
/// <param name="category">Menu Category where the Processor will be stored into</param>
|
|||
/// <param name="name">Processor name used to display in the menu</param>
|
|||
public ProcessorAttribute(string category, string name) |
|||
this.processorType = processorType; |
|||
} |
|||
} |
|||
} |
|
|||
{ |
|||
"name":"com.unity.vfx-toolbox", |
|||
"displayName": "VFX Toolbox", |
|||
"version":"0.1.0", |
|||
"description":"Additional Tools for VFX Artists", |
|||
"keywords":[ |
|||
"vfx", |
|||
"tools", |
|||
"flipbooks", |
|||
"visual", |
|||
"effects" |
|||
] |
|||
} |
|||
"name": "com.unity.vfx-toolbox", |
|||
"displayName": "VFX Toolbox", |
|||
"version": "2.0.0-preview", |
|||
"description": "Additional Tools for VFX Artists.\n\n* Image Sequencer\n* Houdini Exporters for Visual Effect Graph", |
|||
"keywords": [ |
|||
"vfx", |
|||
"tools", |
|||
"flipbooks", |
|||
"visual", |
|||
"effects" |
|||
], |
|||
"type": "tool", |
|||
"hideInEditor": false, |
|||
"unity": "2019.3" |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 947b0daafa45bff488f7befc4ff95f19 |
|||
TextScriptImporter: |
|||
PackageManifestImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|
|||
# Changelog |
|||
All notable changes to this package are documented in this file. |
|||
|
|||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) |
|||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). |
|||
|
|||
## [2.0.0-preview] - 2020-03-23 |
|||
|
|||
* Refactored Processor API |
|||
* C# API Accessibility |
|||
* Package Conformance and Validation |
|||
|
|||
## [1.0.0-preview] - 2019-06-28 |
|||
|
|||
* Initial Version |
|
|||
fileFormatVersion: 2 |
|||
guid: 9ad57f86e7dfbfa4a95870ba31a6686a |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 7cf3b30f4f14f8a47b202d4a1aef3355 |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
fileFormatVersion: 2 |
|||
guid: 1bcfcb9d3a3f1854080c5126fbbfac4d |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
Unity VFX tools for Houdini |
|||
=========================== |
|||
|
|||
Requirements: |
|||
============= |
|||
|
|||
* Houdini 17 Apprentice, Indie, Core or FX |
|||
|
|||
|
|||
Install: |
|||
======== |
|||
|
|||
* Use the File > Import > Houdini Digital Asset to Import the Unity_VFX_Tools.hda file. |
|||
* If you have a workspace set-up with your tools (eg: GameDevelopmentToolset), you can put the .hda file in the /otls directory so it's imported at startup. |
|||
|
|||
|
|||
Release Notes: |
|||
============== |
|||
|
|||
2018 - 11 - 02: |
|||
--------------- |
|||
Initial Version |
|||
- Volume Exporter |
|||
- Point Cache Exporter |
1001
DCC-Tools~/Houdini/Examples/PigHead.pcache
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/PigHead_SDF.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/pCache-and-SDF-Export.hipnc
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
513
DCC-Tools~/Houdini/Examples/VectorFields/Channel01.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
769
DCC-Tools~/Houdini/Examples/VectorFields/Channel02.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
641
DCC-Tools~/Houdini/Examples/VectorFields/Channel03.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise01.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise02.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/CurlNoise03.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise01.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise02.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
1001
DCC-Tools~/Houdini/Examples/VectorFields/PerlinNoise03.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
630
DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise01.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
467
DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise02.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
601
DCC-Tools~/Houdini/Examples/VectorFields/Perlin_BallNoise03.vf
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
VF_V ⫙�wL�K�z�ef���d����E��W����7Vᨓ�H������>���� �������6M����,�ȩ�<~�������� ���{N��]W� ������Sڭ���" |
|||
Ȧ��U� ���9s��Q� ���#��s�~� ��[`����� ���e��z� ������B* ����-����1 ��:!��E8 ��w�*��>`hg��I���?�Љ�B_�!��?s�x�!�:5 �?NFm0��9e�?{��3��;{�?=�64͠T<��?͌2�f�;��?�*�: �?̯��w6��?�rd��7��k٧7����m��R�'6������NN���z��4J��j�)�-�|�;�~�6�x���'\��V6�r�s����z���1������@�}(U� ���H4�J��� ����5�����M��J�a�H����a���7� ����#�,�� ���f�,�滴 ��+))�%� �� ��R� ��oC�.�� ��;O��*ʫ ���;,�;΄� ���_��Rl�������`.���Y����!6 ��������=���$�ư��?y�%�+%S2��?�;�`[�9��?�X,�̤<s�}?��i2��>��s?���3_��>��r?�>2���>7�}?z�,to>U�?[A��,M-<Z�?�����7Q6���7 ��7%��E���A����c ���}����k2��y�9�c�Pe���~��0νh?��c��)O�;�i����������`���>�^��� ��,���y~�� ��V|� �S� ��g����"9Xw�uM��A=��V������(9�K����u�3�A� ��%Ax*�� ���(������ ���ր���[� ����x�S�� ����ĵsK$� ����B����( ���?����3 ���L_� ] |
|||
;���'�߯��?6�㼂Ug4��?'�����U;P.~?�i���=�<R?y��/�?��?�;2��Y?:��>�Ѕ1:dj?\Q�>�H,Sg?��.?������:?��z?����>R>��6 ���r�/ j�� ������ �]�����Ϲ�a ����=���Ż���`�ܹ�]��R��������y%����,� ��?b��,� ��$Z8fJ5�}~���%;���= g�h�L5��?���
�\�`�?o����ԼQ�?dBH������J:�8D� ���c�1K��� ��-JA���Ͳ ���7ɯ��`����R�t�/�� ���R���j�� ����)�iu% ���E���Y-2 ���}���m9 ���� |
|||
�"�V?�b��f�0��?W��+Ơ:��~?�4��!�=��S?�}J)��?X8�>ni�/�'d?4��>��00�w?z�>��+�$}?���=�����2?���=�&��q�~?i�I6���=c�;s��� ��L��*^E�� ���/y�{W#� ��T7�[�g����B�Ƭƺ��8<�GI� ��z�����.���ށ8G�!:� �ѳ�>��e?�M����=!�~?U#�w;��?�`ʴ��g5 �?l垵���� �?x���f���1?2� � ����7{,� ���J
]�z� ��~m�3E� ��H��>�G� ����2�Kna� ��X��¾*������~�,3����(���
9 ����7��1b>"�y�@
����?��Ӻ��16{�?^�_�g\�;�?�n���R�=�Wk?R3�+�}�>�E?Y��.gM?^�>��*nw?��h=��֧$�?��W;o@����?gIK6�����t?�r� ��d�89�%Ӷ ��\��0�v�������:ډ���v�r?87���#���π9����k�(7 |
|||
7=�<�����<�?P i�5c�>��l?L����S�>@�j?;�O��=��~?Cc%�d�;9�?�x�)^ |
|||
_6 �?J�@*��P� �?�S�'���g�<T� ��>'UК���`r��LZ�$ ��Z֟����)�����ӹt��-����C���2���������6���P����:���к�:
>��}�w �� �?�p���-� �?c0���4��?��֮ƒ�9��?MG�*#<�d?��:*q��=\Ep?�3(���>ͬ�>����aku?���;��y�?�;6 �]��?��5��A~����=,Ƕ�����N:9�����k�7�_
�*\?�n�>�q��J��~gK?w��;��4g�?�냶Ra+=��?���0H?��?�A>,��t?>'�>EU�3��m?I�>@~�7��?��N?G�M:�%=��?=�<z��6��?�T?,�����=E`�<���R�c+oP�8 ����Ŵ���6 ���jB����5���8tV�5n*6����7����~7���S�c�~�[9U�~��m���
�;Hk�T���}�]>z�y��ƙ�ڵ?��B�3����?��M��� �?������/ �?}t��ϋ6��?�w0���9�?�-UK}�;:~?�@檦��=\��=��w��W?5�7�0��:�?
[+Ǿ*�k?X�ֵa}���>G7�����[E==)��T$����?-����\�?N$��_O/8��?�����>��u?y45+��~?���=M D4��?D+�<�=8_�?�i<v�;�?+$�<~�?rL?2-�=��?��%:�$9; �?o�)�ݻ6 �?�51��z'�?c������3>1�}��ǣ���9<���l|����r;��~��2ڽ�lj;I�n��}��ª<�E���"��7=�9/��G:��X�>y*&�>�=u?��s��ּ��?.����E�� �?�^��5j�� �? ��^ |
|||
�
�?�L��Cz0 �?�m^���16��?9�_���M:ݞh?� e�c��>H�9~� �?ⓟ'��T�iz?��N�k���@M?�<K����[�Y?"R�������?�����M���?��ݷ',;��?���#~?�=�K�1��?��o;�17��?" #:��~:��?�Ұ9 ��=_m?�O�9{}?mN>l�59��?��9��6 �? �91��m2 �?�α����% �?�㥷/ƯD�?k^��)O)
{?�H��s ���??A���|�[s>�����K�+P�=��u��v� |
|||
>���r{��$�> ~��u�o���k?r����hƾd�?ha���Ѽ��?�0Y�'�� �?�o���8� �?S�D�����?������ �?R���L.3v�?����Z�;�s�:8��|\?{-�"&�G�{?>�~���+���=??17����i�r?��.��^�:?@�4�o2ƨ�A5?]*��r��>�js?D�8���?�l#:��
3 �?���7t4i8 �?#|�6���;��?6}k6���>�j?��6�?�2�<�P5 �?��8w3 �?���2�0 �?�_3�i�N( �?�㾲�Tͨ �?�'�0�����?h���.����?�u���T��^j}?�f�o5��JO?|-}�db���?�n�L�Z�ċ�>�z�$&a��+?�eໝ�=���o?+�������N?� ,�!����?Ĥ߶GI����?�e��'��� �?�t�,J���?9���8�{Nz?��V���5>57�����E;Uos�u�����<<�+���~�g̻=$q���o�C�>���h�����9 ��G���]8��v��ˇ>>��8D�ʭ �?A�1��p2��?{�/���8 �?ᛐ0.��<o�?�0
2"[?�c?\w�3�?��;�"�2 �?!W?8e��1 �?�I�2hǼ/ �?���"�
, �?
鮂�& �?M c�s#� �?͋��?����?q |
|||
O��k��>�?!+?�p{�y�?�$��|�?�c2y?���(sj���V?�!U�8����'?,���JA��3?���mP��o%?W�=��\C���O?��s�����#w?d �F�?��s��d7�:�?n>e�!+��J��:����D ��|) ��?�x4��X� ��~9����������:�w�nx��@�;���l瓺=a |
|||
2 ��c�e�h`!% ���Շ8ר��8L"� �?Ǿ5���- �?G��+�8��?�G��=��?���+�zu?kF�>�}�0��?W#i;�=2 �?���7� |
|||
J2 �?���2U@�1 �?$��%--0 �?��%���#,��?Oj�H�� �??մ�J�E� �?@����ZO� �?y���gS���?@��������?{J�j���H|?����x�-�[�B?���TS&�P��>�>��y�t���= �1���~�*=ѿ�������_<z�ĸ���\��;�4�����u��9�!z�] Z��Ų) ��Q����� ���� &=�G������4B������7��z�q�I����6������J' |