Skip to content

Commit

Permalink
Houdini Engine for Unreal - Version 2.0
Browse files Browse the repository at this point in the history
Official release of version 2.0.
The plug-in is now linked to Houdini 18.5.462 / HAPI 3.5.1.

Documentation for version 2.0 of the plug-in is available:
https://www.sidefx.com/docs/unreal/


-------------------------------------------------------
New features:
-------------------------------------------------------

- Added back the Static Mesh Build Settings from v1 (tangent/normal generation, lightmap index etc.)
  Their values can be changed in the plugin's setting dialog.
- Added back the Static Mesh Generation Properties from v1.
  Their default values can be set in the plugin settings, or overridden per HDA in the Houdini Mesh Generation section.
- Added back the Houdini Engine commands from v1 (Houdini.BakeAll, Houdini.CookAll etc...)
- Added support for 4.25 on Mac OS.

-------------------------------------------------------
Bug fixes:
-------------------------------------------------------

- Fixed instantiation loop that could lock up the editor when not having access to a license, and attempting to load an HDA without the source .hda file.
- Fixed Open In Houdini / Open Session Sync not using the proper executable when using the steam version of Houdini Indie.
  We now try to use hindie.steam executable if houdini wasn't found
- Fixed button parameters being triggered upon rebuild/recook.
- Fixed button parameters being triggered on first cook after loading a level.
- Fixed properties modified by attributes on instanced actors being lost upon baking.
- Fixed possible crash with foliage instancers after load/new level
- Fixed HARS/Houdini crashing when using linear and closed editable curves in a HDA.
- Fixed primitive attributes on LODs (generic attributes, screensize) not being properly set due to invalid Prim/Vertex Index.
- Fixed the lodX_screensize/unreal_uproperty_screensize attributes being ignored.
- Restricted the classes displayed in the drop down menu when using string as asset picker without specify a class.
  Too many object types were listed, causing the drop down to be very slow to open.
  Any UObject can still be dragged and dropped on the asset picker.
- Removed unnecessary Outer checks when baking landscape.
  This should fix Landscape Baking failing when using PDG.
- Disabled the creation of attributes for material parameters of input meshes.
  This would cause crashes in HARC when a lot of of string attributes were sent.
- Ticking is now limited to 1 tick per frame.
  This reduces game-thread starvation during cook, DXGI_ERROR_DEVICE_HUNG at the end of a cook when the command list is too big.
- Optimization: Reduced unnecessary/redundant string fetch via HAPI when listing Generic Attributes, fixed slow object copy on some for loops.
- Added some Insights tag for better profiling overview.
  • Loading branch information
dpernuit committed Jan 19, 2021
1 parent a9fee6b commit 9cbc67e
Show file tree
Hide file tree
Showing 228 changed files with 129,829 additions and 128,771 deletions.
Binary file added Content/MaterialFunctions/MF_VAT_Fluid.uasset
Binary file not shown.
Binary file added Content/MaterialFunctions/MF_VAT_Rigid.uasset
Binary file not shown.
Binary file added Content/MaterialFunctions/MF_VAT_Soft.uasset
Binary file not shown.
Binary file added Content/MaterialFunctions/MF_VAT_Sprite.uasset
Binary file not shown.
Binary file not shown.
Binary file removed Content/Materials/HoudiniVertexAnimationRigid.uasset
Binary file not shown.
Binary file removed Content/Materials/HoudiniVertexAnimationSoft.uasset
Binary file not shown.
Binary file not shown.
Binary file added Content/Materials/M_VAT_Fluid.uasset
Binary file not shown.
Binary file added Content/Materials/M_VAT_Rigid.uasset
Binary file not shown.
Binary file added Content/Materials/M_VAT_Soft.uasset
Binary file not shown.
Binary file added Content/Materials/M_VAT_Sprite.uasset
Binary file not shown.
6 changes: 3 additions & 3 deletions HoudiniEngine.uplugin
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"FileVersion" : 3,
"FriendlyName" : "Houdini Engine v2",
"Version" : 18050408,
"VersionName" : "v2 - Beta2 - H18.5.408",
"Version" : 18050462,
"VersionName" : "v2.0 - H18.5.462",
"CreatedBy" : "Side Effects Software Inc.",
"CreatedByURL" : "http://www.sidefx.com",
"DocsURL" : "http://www.sidefx.com/docs/unreal/",
"SupportURL" : "https://www.sidefx.com/bugs/submit/",
"Description" : "Houdini Engine for Unreal Engine (v2).",
"IsBetaVersion" : true,
"IsBetaVersion" : false,
"Category" : "Rendering",
"EnabledByDefault" : true,

Expand Down
186 changes: 93 additions & 93 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,93 +1,93 @@
ALPHA AND BETA SOFTWARE
CONFIDENTIAL DISCLOSURE AGREEMENT
Revised 10/2011
This Agreement is made today between Side Effects Software Inc., a corporation
incorporated under the laws of Ontario, Canada and having a place of business
at 123 Front Street West, Suite 1401, Toronto ("Side Effects Software") and
you ("Beta Tester").

BACKGROUND:

1. Side Effects Software is in the business of developing and marketing certain
computer graphics software and related materials.
2. Beta Tester, in order to permit Side Effects Software in refining and
perfecting such software and materials, has expressed an interest in testing
certain alpha/beta versions of software more fully described in Schedule A
(the "Software & Materials").
3. Each Animator, as an employee, contractor or agent of the Beta Tester, may
have access to the Software & Materials and perhaps to other confidential
information of Side Effects Software such as trade secrets, business or
product plans, which might be disclosed during the course of the software
testing (the "Confidential Information").
4. Side Effects Software wishes to ensure that the Software & Materials are not
used by Beta Tester for purposes other than alpha/beta testing and that they
are not disclosed to any other party without the prior written consent of
Side Effects Software;

NOW THEREFORE, in consideration of this background and the provision of
such materials to Beta Tester and other good and valuable consideration (the
receipt and sufficiency of which are hereby acknowledged), Beta Tester agrees
with Side Effects Software as follows:

1. Side Effects Software hereby grants to Beta Tester on the terms set out
herein a personal, non-transferable and non-exclusive license to use the
object code version of the Software & Materials for its internal operations
on its computers. Any commercial exploitation of the Software is at the
Beta Tester's risk. Beta Tester's right to use the Software & Materials is
limited to those rights expressly set out in this Agreement. Beta Tester
shall carry out testing of the Software & Materials in accordance with such
reasonable instructions as Side Effects Software may provide to it from time
to time.
2. Beta Tester shall use all reasonable efforts (which shall consist of at
least the same level of diligence as it uses to protect its own proprietary
information and trade secrets) to protect the confidentiality of all
Software & Materials, including all product features, and other Confidential
Information of Side Effects Software that may come to the attention of or
knowledge of Beta Tester as a result of undertaking such testing. Beta
Tester shall not discuss product features or show the Software & Materials
to anyone. Beta Tester shall not copy, publish, disclose, attempt to
recreate the source code version of the Software or make any use other than
as contemplated herein of any of the Software & Material or any such
Confidential Information. For the purposes hereof, Confidential Information
shall not include any information that:
- At the time of such disclosure, is generally available to the public
through no fault of Beta Tester;
- Was in possession of Beta Tester without any obligation of confidentiality
prior to the date hereof and was not acquired directly or indirectly from
Side Effects Software; or
- Was received by Beta Tester after the date hereof from a third party who
imposed no obligation of confidentiality and who did not acquire any such
information directly or indirectly from Side Effects Software.
3. Beta Tester shall not communicate or otherwise disclose to Side Effects
Software during the term of this Agreement any confidential or proprietary
information of any other third party.
4. In accepting this Agreement the Beta Tester agrees to test and evaluate the
Software & Materials and to report all problems, concerns, deficiencies and
suggestions for improvements to Side Effects Software. A representative from
Side Effects Software may be contacting Beta Tester weekly for a report.
5. Upon completion of such testing or at any time on the request of Side
Effects Software, Beta Tester shall promptly return to Side Effects Software
all copies of the Software & Materials, as well as any Confidential
Information, then in its possession or control and shall, if requested,
provide Side Effects Software with a certificate signed by an authorized
representative of Beta Tester to such effect from an officer of Beta Tester.
6. All Software & Materials, as well as any Confidential Information, is
provided "as is". Side Effects Software makes no representation, warranty or
guarantee with respect to any such material and assumes no liability for the
use and performance of any alpha and beta software. Side Effects Software
reserves the right to alter all aspects of the Software and Documentation
from one alpha or beta version to the next, including the user interface,
screen displays, fonts and functionality.
7. The Software will timeout and cease to function one month after its build
date, regardless of when it was downloaded or installed.

SCHEDULE A
SOFTWARE AND MATERIALS
The following Software and related Materials are bound by the attached Alpha
and Beta Software
Test Agreement:
Software: Houdini Engine for Unreal
Version: Version 2.0 - alpha

You must accept these terms and conditions to install the Software and
Materials.
ALPHA AND BETA SOFTWARE
CONFIDENTIAL DISCLOSURE AGREEMENT
Revised 10/2011
This Agreement is made today between Side Effects Software Inc., a corporation
incorporated under the laws of Ontario, Canada and having a place of business
at 123 Front Street West, Suite 1401, Toronto ("Side Effects Software") and
you ("Beta Tester").

BACKGROUND:

1. Side Effects Software is in the business of developing and marketing certain
computer graphics software and related materials.
2. Beta Tester, in order to permit Side Effects Software in refining and
perfecting such software and materials, has expressed an interest in testing
certain alpha/beta versions of software more fully described in Schedule A
(the "Software & Materials").
3. Each Animator, as an employee, contractor or agent of the Beta Tester, may
have access to the Software & Materials and perhaps to other confidential
information of Side Effects Software such as trade secrets, business or
product plans, which might be disclosed during the course of the software
testing (the "Confidential Information").
4. Side Effects Software wishes to ensure that the Software & Materials are not
used by Beta Tester for purposes other than alpha/beta testing and that they
are not disclosed to any other party without the prior written consent of
Side Effects Software;

NOW THEREFORE, in consideration of this background and the provision of
such materials to Beta Tester and other good and valuable consideration (the
receipt and sufficiency of which are hereby acknowledged), Beta Tester agrees
with Side Effects Software as follows:

1. Side Effects Software hereby grants to Beta Tester on the terms set out
herein a personal, non-transferable and non-exclusive license to use the
object code version of the Software & Materials for its internal operations
on its computers. Any commercial exploitation of the Software is at the
Beta Tester's risk. Beta Tester's right to use the Software & Materials is
limited to those rights expressly set out in this Agreement. Beta Tester
shall carry out testing of the Software & Materials in accordance with such
reasonable instructions as Side Effects Software may provide to it from time
to time.
2. Beta Tester shall use all reasonable efforts (which shall consist of at
least the same level of diligence as it uses to protect its own proprietary
information and trade secrets) to protect the confidentiality of all
Software & Materials, including all product features, and other Confidential
Information of Side Effects Software that may come to the attention of or
knowledge of Beta Tester as a result of undertaking such testing. Beta
Tester shall not discuss product features or show the Software & Materials
to anyone. Beta Tester shall not copy, publish, disclose, attempt to
recreate the source code version of the Software or make any use other than
as contemplated herein of any of the Software & Material or any such
Confidential Information. For the purposes hereof, Confidential Information
shall not include any information that:
- At the time of such disclosure, is generally available to the public
through no fault of Beta Tester;
- Was in possession of Beta Tester without any obligation of confidentiality
prior to the date hereof and was not acquired directly or indirectly from
Side Effects Software; or
- Was received by Beta Tester after the date hereof from a third party who
imposed no obligation of confidentiality and who did not acquire any such
information directly or indirectly from Side Effects Software.
3. Beta Tester shall not communicate or otherwise disclose to Side Effects
Software during the term of this Agreement any confidential or proprietary
information of any other third party.
4. In accepting this Agreement the Beta Tester agrees to test and evaluate the
Software & Materials and to report all problems, concerns, deficiencies and
suggestions for improvements to Side Effects Software. A representative from
Side Effects Software may be contacting Beta Tester weekly for a report.
5. Upon completion of such testing or at any time on the request of Side
Effects Software, Beta Tester shall promptly return to Side Effects Software
all copies of the Software & Materials, as well as any Confidential
Information, then in its possession or control and shall, if requested,
provide Side Effects Software with a certificate signed by an authorized
representative of Beta Tester to such effect from an officer of Beta Tester.
6. All Software & Materials, as well as any Confidential Information, is
provided "as is". Side Effects Software makes no representation, warranty or
guarantee with respect to any such material and assumes no liability for the
use and performance of any alpha and beta software. Side Effects Software
reserves the right to alter all aspects of the Software and Documentation
from one alpha or beta version to the next, including the user interface,
screen displays, fonts and functionality.
7. The Software will timeout and cease to function one month after its build
date, regardless of when it was downloaded or installed.

SCHEDULE A
SOFTWARE AND MATERIALS
The following Software and related Materials are bound by the attached Alpha
and Beta Software
Test Agreement:
Software: Houdini Engine for Unreal
Version: Version 2.0 - alpha

You must accept these terms and conditions to install the Software and
Materials.
Loading

0 comments on commit 9cbc67e

Please sign in to comment.