byu-animation / ramshorn-tools Goto Github PK
View Code? Open in Web Editor NEWThis is a code base for the asset management tools for BYU's animated short "Ram's Horn."
This is a code base for the asset management tools for BYU's animated short "Ram's Horn."
When I try to unlock a file in Ramaya, the window pops up that says "a file must have a name."
If you check out a shot and have someone else try to unlock it, this window should show up.
We need to save render versions in their own separate folder.
Requested by Garrett
"We need new versions of renders to save out to a folder cuz it was super annoying on Owned having muliple versions saving out to the same folder. The hierarchy could be ... shots > m03 > renders > versionA, versionB, etc > m03_001.exr, m03_002.exr etc"
This tool already exists, but we need to setup a new Google form and have it submit to that one.
When one referenced file referenced another file with a parent constraint, the Alembic file is missing the animation information from the second file. The Alembic Export tool should look for this and export the animation data from the second file as well.
The current alembic tagger and exporter for Maya is broken. We need to fix it and make sure it works for exporting cameras.
Right now we export .obj and .bjson files of models in maya on checkin. We also want to export alembic versions of the model as well. We'll need to figure out the best export parameters for just a static model instead of an animation.
See the "Ownedini" and "Ownaya" icons from Owned for an example of how to set this up.
Checkout fails under the following (rare) conditions:
I had a node checked out, deleted it, and then try to check it out again.
This is only within the same houdini session. If you restart houdini after deleting the node it works fine.
This should basically just call the checkin and checkout scripts, with the result being that the file has been versioned up without checking in the file.
There seems to be a problem with the alembic export. The transforms from the parents don't get exported with the geometry.
In Houdini there is a delete tool and a rename tool that currently do not work. Fixing them would be nice.
talk to Andrew
Right now it uses a SQLite database to keep track of locked OTLs. We want to change it to use the same file structure and organization as models, rigs, animations etc. and create symbolic links to the global otls folder.
This tool should go through each shot in the shots folder and render a frame from that shot. Somebody already wrote this tool, but we've never used it. We need to figure out whether it works, and if it doesn't, fix it.
Create a rollback tool for Houdini similar to the one in Maya.
Most of the Houdini functionality is crammed into the hou_asset_mgr.py file. We want to separate each tool into it's own .py file. For functions that multiple tools use, we should add those to the asset_manager/utilities.py file.
We need to add the ability to embed sound to the playblast tool.
?
Whenever the admins update Red Hat it breaks PyQt, which means pretty much all of the Maya tools break. When you use any of the Maya tools it throws an exception with the following error: undefined symbol Py_Null_Byte_Array
We need to figure out why this happens and how to fix it. To test out an updated machine, use Truegrit (the one at the front in the animation lab).
Allow people to tag a specific version of an asset to always keep.
We want to be able to rename and delete shots and previs in maya. Right now that functionality exists in Houdini, but only for shots.
We want to do set dressing in houdini, but previs will also need to reference those sets in maya. In houdini we can export the sets in alembic on checkin, and then in maya reference those alembic files (which I think might be a new feature of Maya 2014.
previs will also want to have diffuse maps on everything, so we can't just create brand new .mb files everytime we update the sets in houdini. So we will need to reference stuff.
For tools with selection lists (e.g. checkin and rollback tools), it would be nice to show information about each item as you select it in the list. For example in the checkin tool, there is a "Get Info" button that pops up a window with information about the selected node. We want that information to show up automatically in a field somewhere in the checkin window without pressing a button.
Force people to leave a comment describing their changes on checkin
We need a pre-visualization folder (which should be similar to the shots folder) and we need to be able to check in and check out a pre-vis scene like we do with an animation scene in maya.
We want to use Tractor instead of HQueue for our render farm scheduler (HQueue has a slow and clunky interface). In order to do that we need to be able to send Tractor jobs from Houdini. We'll need a script that will generate the ifd from a mantra render node and then send that job to tractor.
http://renderman.pixar.com/resources/current/tractor/tractor_startup.html
Animators and previs people have expressed a desire to be able to copy shots. This should be similar to our 'copy previs to animation' button but between different shots.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.