Code Monkey home page Code Monkey logo

ramses-maya's People

Contributors

nico-duduf avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ramses-maya's Issues

Versionning for published files

Inside the publish folder, user version subfolders:

ProjID_A_ItemID_StepID/_published/ProjID_A_ItemID_StepID_pub003/ProjID_A_ItemID_StepID.ma

In the open/import dialog, display the latest publish, and a version combobox.
In the cllient application, display the latest publish, and a version combobox.

Save preview size

Also implement in DuBlast

Check if it's possible to save it to the scene

Refactor: open/import dialog is very messy. Rethink.

Separate all lists, and show/hide them; DO NOT RE-USE them

  • shot list
  • asset list
  • step list (add search field)
  • resource list
  • template list
  • version list
  • published list

Then, refactor all methods

Also, use QTreeWidgets to display more info (like modification dates), like in the client

Maya Publish refactor

  • Ajouter une option "edit publish settings" avant de publish (pour éviter la fenètre des détails si Ramses trouve des trucs par défaut)
  • au publish, le root des objets (la curve qui contient les assets) est ajouté à l'export directement dans le fichier exporté; c'est pas une super idée et c'est notamment chiant dans les scènes en Ref. Il faudrait ajouter le root au moment de l'import plutôt.
  • Par la même occasion, retaper l'export/import des shaders : je préconise de créer une géo (une sphère) pour chaque shader dans la scène, où seraient stockées les metadonnées dont ramses a besoin (et permet d'avoir accès au shader via le viewport meme si il n'est appliqué sur aucune géo). Pour l'instant, Ramses met la metadata sur le shader node lui même, et c'est emmerdant pour lister correctement les nodes Ramses dans la scène.
  • Nécessaire pour le point suivant et futurs développements de Ramses : il faudrait retaper un peu le système de publish et le rendre un peu plus simple. Pour l'instant c'est trop rigide et un peu obscur, il y a trop de façon de publier différentes, et les étudiants sont perdus. Fusion de l'addon Maya et de l'addon Maya-Rubika avec une meilleure abstraction
  • il faudrait que Ramses puisse prendre plusieurs "Ramses_Publish" sets, ce qui permettrait de faire plusieurs publish de la même scène avec des paramètres différents. Pour l'instant le souci est que pour ça il faut faire plusieurs fois le publish. Pas super grave, mais un peu de temps/confort perdu.
  • Pour compléter les deux points précédents : imaginer un système où chaque set à publier se souvient de ses propres paramètres : ainsi on n'aurait plus à les remettre, et ça pourrait être enregistré directement dans le template. Il n'y aurait qu'à faire une petite interface pour gérer ces paramètres
  • Pouvoir renommer les nodes de "Ramses_Publish" avant le publish

Publish options

  • paramètres par objet/groupe/set

En attendant

  • faire en sorte que ramses reconnaisse les sets dont le nom commence par "Ramses_Publish" et pour chacun redemander les options de publish

Keep playsblast settings

Petit truc confort dans les playblasts Ramses : enregistrer les
paramètres (en particulier la taille/résolution) du playblast pour les
suivants.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.