Comments (4)
Hi Ryan,
Yes, v2 creates temporary files for Static Meshes, materials and texture coming from Houdini, and Landscape Layer Info Object (that are used when converting a Heightfield to a Landscape).
V1 was also producing those temporary files, except for the Static Meshes, which were saved in the current level instead of being saved in the temp directory.
This has actually caused a few issues in the past, as it sometimes corrupted the level, hence why we choose to move them to the temp directory as well.
For perforce, I'd either recommend sharing the default temp directory, or sharing "a" Houdini temp directory. If you don't, your colleagues will not be able to see the HDA result without cooking them when loading the level.
Sharing the default directory could work, but you may end up with a lot of temp assets in perforce.
What you could do, is share another temp directory, and modify the temp directory on HDA that you want to "commit" to others to that new one.
When testing and fumbling around with the plugin, you could use the default (not on perforce one).
Please note that you can clean up the temp directory of all unused/unreferenced assets by using the "Clean Houdini Engine Temp folder" in the menu.
I'll double-check that material attribute issue, but you're right, normally, unreal_material should just use/assign the existing material, whereas unreal_material_instance should create an instance of that material.
from houdiniengineforunreal-v2.
I have not tried this, so ignore this, if this can be already done, but would it not make sense to be able to control the target temp directory from within the HDA? So when you author the HDA you could add (for example) a switch to bake to the "review" directory or the "no-commit" directory.
So basically a detail or primitive string attribute that determines the target directory.
from houdiniengineforunreal-v2.
Hi,
I should have mentioned it in my reply, but v2 does support setting the temp folder via the "unreal_temp_folder" attribute. It works exactly like the "unreal_bake_folder" attribute.
With no attribute, the HDA uses the "default" temp folder (/HoudiniEngine/Temp).
You can override this per HDA via the "unreal_temp_folder" attribute.
And this can additionally be overridden as well via the asset's UI.
So the workflow you mentioned should already be possible, using a switch to change from the temp directory, to the perforce temp directory via the attribute.
from houdiniengineforunreal-v2.
Thanks Damien,
This helps answer those questions. Do double check the material attribute issue, as I believe it is still an issue.
from houdiniengineforunreal-v2.
Related Issues (20)
- Parameter inside folder under multiparm doesn't get correct index when the folder is inserted
- Unreal_level_path not working
- HoudiniPublicAPI.h: Bad Reference to HoudiniEngineCommands HOT 3
- HoudiniPublicAPIBlueprintLib.h: Class is not DLL Exported HOT 1
- [PDG]Issues with the way dirtying works
- [Feature Request] Expose Min/Max Values for Parameters in the Houdini Public API
- Ubuntu: Build fails with missing HAL/PlatformFileManager.h HOT 1
- HDA rebuild failure after setting instance settings
- [Bug] Exception When Closing Play Before Assets are Fully Loaded
- It seems two source files are missing from the 4.27 branch HOT 2
- Incorrect input relative path even in the same drive
- Always generate new nodes per asset after switched to a new level
- Deleting/Inserting instance for MultiParm became incorrect when the parameter is Operator Path HOT 1
- landscape visibility mask stopped working? HOT 3
- Holes between Instances in Unreal 4/5 HOT 2
- PackagingResults: Error: Unknown Error
- World Outliner Input with World Partition level crashes UE5 on Play.
- Archive this repo?
- 355561
- unreal_material_parameter_* for landscape doesn't change custom parameters on created instance material HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from houdiniengineforunreal-v2.