Jump to content


Regular Member
  • Content Count

  • Joined

  • Last visited

Community Reputation

1 Noble Beginner

About woodstar

  • Rank
    C4D Cafe Junior

Profile Information

  • First Name
  • Last Name

Cinema 4D Information

  • C4D Version
    18 Studio

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. There any chance that this move to subscription model could see an increase in feature releases rather than LOOOONG annual ones...I'm not sure why yearly updates make sense in this day and age (See Substance software and how frequent their updates are) It's like you wait over a year to hear what they've been working on and then if they haven't touched what you hoped they would it leaves you frustrated knowing you have another year to hope they focus on it (Usually same again happens) Xpresso is so powerful and was a genius feature but it's just been left.
  2. Thanks! That works a treat in the console! Thanks a lot for your help so far! If I want to then pass these values to the camera control setting how would I go about that? I've tried to modify your code to change the user data focal length box within the CAMERA CONTROLLER tab...Doesn't seem to work so I'm clearly doing something wrong... Once I crack this I'll be able to use the same code to pass values around with button presses, which is kinda all I want ATM :/ import c4d #Welcome to the world of Python def main(): return c4d.BaseObject(c4d.Onull) def message(msgId, msgData): if msgId == c4d.MSG_DESCRIPTION_COMMAND: desc_id = event_data['msg_data']['id'] if msgData['id'] == c4d.DescID(c4d.DescLevel(c4d.ID_USERDATA), c4d.DescLevel(9)): op.GetObject()[c4d.ID_USERDATA,8] = 36 #PASS VALUES GO UD CAMERA CONTROLLER WHICH IS LINKED TO CAMERA OBJECT? elif msgData['id'] == c4d.DescID(c4d.DescLevel(c4d.ID_USERDATA), c4d.DescLevel(13)): op.GetObject()[c4d.ID_USERDATA,8] = 50 elif msgData['id'] == c4d.DescID(c4d.DescLevel(c4d.ID_USERDATA), c4d.DescLevel(15)): op.GetObject()[c4d.ID_USERDATA,8] = 80 return True
  3. Yeah I think I'm just trying to see how python can integrate into an xpresso workflow and how far I can go with it without going full on development...I do really enjoy creating these rigs so it's something I'd like to get into.. What are your tips on starting out with python plugin development...How would I go about creating an object plugin like this that has the interface...I think I struggle with the fact it's not just about learning Python (As I have experience in PHP) but the fact it's how C4D works with Python that I struggle with. Appreciate the help so far, would love love some tips on getting started.
  4. Thanks foe the reply! How would I insert the ID? I know it's a lot to ask but I don't suppose you could look at this file and see if you can get the buttons to work by putting in the focal length to the camera...At least then I could look at your working code and learn from it...At the moment as soon as I change it to what I think I get syntax error :/ I feel like this stuff is the hardest stuff to learn as there seems to be such a lack of resource :( In the file you'll see a Python node where I've tried to get it working, I'd really appreciate it if you could take a look? Many thanks, CameraRig_002.c4d
  5. Hi, I've had to post here as the xpresso/python forum seems to be broken...Anyway... I'm in between projects and trying to improve my rigs to work better and more intuitive but having issues getting what I want with xpresso. I'm trying to make it so that I have a list of buttons to select focal length of the camera which just passed the data to the camera tag...I'm assuming from my research that this can't be done in xpresso alone and I've been meaning to get into Python...How would I sense when a user data button has been pressed and then feed the variable say '36mm' to the camera....I have previous experience in programming so understanding the logic should be fairly easy I'm just struggling to get anything to work with the very limited amount of support for python within C4D. As you can see in the screenshot I have the focal length presets and the 'flush keyframes' button, this is the functionality I'd like to achieve in the python node. I did find some examples online of code to do this but my node always turns yellow with an error, not sure if this is to do with R20 core changes :/ Anyway, would be awesome to get an answer to this as I can think of so many use cases of creating buttons which fire parameters to multiple places in a single button press. Help would be appreciated! Many thanks, Mike.
  6. Because it's not a video file AE has no way of knowing what the frame rate is...Always remember to 'Hit Remember Interpretation' (Ctrl+Alt+C) then when you bring a sequence you can just right click > Apply Interpretation (Ctrl+Alt+V). Get's me still to this day.
  7. I don't actually get why people are jumping over to GPU when they only have 1 mid range Nvidia card with no plans to expand...CPU solutions are much more sophisticated and stable currently if your only going to roll with one singular piece of hardware, you probably won't see much but a marginal speed increase over the CPU. Saying that I did jump ship, got carried away and ended up with 2x 1080 hybrids and a new additional machine with 3x watercooled 1080tis...So I guess I took the plunge and yet I still want more speed Bottom line: You can add more GPUs to a system with most motherboards, but your pretty stuck with 1 CPU for most consumer grade mobos.
  8. You my friend are a saint! Thanks alot!
  9. I wanted to create 2 render presets which I use for every single project and noticed you can right click > Save Preset...However I added the same one twice and now I don't know how to delete it, or even clear the list so I can start again...It seems like once you 'Save Preset...' you cannot delete them? I'm talking about deleting the PRESET not the render settings at the side, they are easy to delete and rearrange. It would be nice to actually utilise this preset list but for projects and have starting presets for different render engines that I use or even quick access to test settings. Many thanks.
  10. Hi I have a simple xpresso setup on a null which simply just controls the grid size of the document (I know it's simple) BUT in order to use it you have to open up the document I made it in, otherwise xpresso unlinks the parameters. I just wondered if there was a way of turning this into a plugin like function where I could hit a button and it creates the object with the relevant xpresso linked to the current document. I would like to learn how to do things like this because I'm always trying to improve my workflow by creating 'rigs' or templates, but would love to take this to the next level. Would I have to go down the Python route or is there a simpler way? I did find this (http://www.mattrittman.com/how-to-create-macros-actions-in-cinema-4d) Which seems perfect but didn't work as it doesn't record the Xpresso part of the setup and is very limited in other areas. Would love some advice on how to achieve things like this, if there's any techniques or training you can point me to?
  11. I have been playing around with alembic actually and learnt alot from this project that I will be stressing to the team in future...Can I just ask what are the difference between Alembic and xrefs? I feel like they are similar but what are the pros and cons of using one over the other? I wouldn't mind being able to offset the start of an animation within an alembic file, and currently can't see a way of doing that with either of the formats. I've just read up on this again, I believe I enabled this a while back after reading about AE integration with Cinema, thought nothing of it at the time but after reading it makes complete sense! It seems it embeds a polygonal version of the scene which could explain it. I will check this first thing in the morning when I get to work.
  12. Materials are minimal, infact I use mostly the same material across the room as it's quite a minimal room. Mograph caches are pretty non-existent as i've baked most of the stuff to keyframes...Even so 8gb is the size when I remove alot of the scenes so I'm not sure whats going on. What would generally be larger in file size the dynamic cache or baking to keyframes? Like I said I had this problem with r17 files previously, but thought they'd fixed a bug because when I opened a 10gb project file in r18 and saved it ended up saving out at around 20mb...No word a lie. I can't see how any agency would be able to work like this so there must be something abit abnormal going on.
  13. Hi guys, We are creating an animation as part of a team at our agency and I'm taking the elements and placing them in a final scene. There are 5 scenarios in a room some using dynamics. mograph and abit of keyframe animation...Although I've ended up baking most of the dynamic sims to keyframes to allow me to scrub the timeline. The project has been fine up to now but now I'm struggling to work as the files are getting ridiculously large in filesize, and it's not even a complex animation..One of them is around 18gb and takes about 20 minutes to save, so I've lost work a few times due to avoiding to save. I've gone through everyone's stuff and everything is fairly optimised, nothing screams out that it would cause large filesize and to be honest this animation is super simple mostly using primitive shapes. I've deleted everyone's models apart from the one the camera is currently on and we've actually had to render like this with no background elements due to the filesize. (See screenshot) So that scene in the screenshot is 9gb! Quarter of a million polygons for a 2 minute animation shouldn't be creating filesizes this big surely? Thought they'd fixed this with R18 but apparently not. I just wondered if I'm doing something wrong or if there's a way of avoiding being in this situation. Any help would be appreciated!
  • Create New...


Dear members, we are aware of few more bugs that are still present withing the theme.We just wanted to let you know that we are working to fix them as soon as possible.


Please be aware that we are manually approving all new registrations, due to spam prevention. Please be patient in case you cannot login right away, we will approve you within 12h or less if we decide you are not potential spammer. 


Thanks for understanding! :cowboypistol: