Leaderboard
Popular Content
Showing content with the highest reputation on 07/14/2021 in all areas
-
If you split it like that then i have to say that neither group has it right. Xpresso and Scene Nodes are two different tools with different purposes, one can't replace the other. Xpresso is easier to use (UI/UX issues aside) since its scope is smaller and it avoids most of the complexity involved since that part is left to the object manager and the (old) scene graph it creates. Scene Nodes are way more complex than Xpresso because they replace what the Object Manager does, they create the (new) scene graph. At this point in development the Scene Manager is just starting to try to enable users to work with the new scene graph on a level that is similar to the Object Manager. The Scene Nodes represent something the users never had direct acces to before, only serious plugin developers faced similar complexity when creating own objects. It is no surprise that not every user is comfortable with this and it is really important to understand that noone expects that every, or even a majority, of users will ever be comfortable working based on Scene Nodes. The current situation is just an artifact of the need to build up a new system from the bottom up and the decission to make this available to users early (Tech Demo). The alternative would have been for Maxon to keep this development under wraps for several more versions until the Scene Manager is in a state to replace the OM, but that would also mean that we at Maxon would not get very valuable feedback from users, something that is of high importance given the nature of these changes. So please everyone, give us feedback, but keep in mind that Scene Nodes are not the final main interface for everyday use by most users. As for the future of Xpresso, i see the need for something very much like Xpresso, but based on Scene Nodes, once the Scene Manager reaches a certain degree of maturity. We might as well call it XPresso 2.0, but it would have to be something completely new that mainly has the purpose in common with old Xpresso. A lot depends on the experience we gain from current development and the feedback we get on it.5 points
-
Underneath all the discussion of scene nodes vs. Xpresso, three very important points are being completely missed: C4D's legacy for ease-of-use. Sorry, but the Maxon team has a 35 year history of making the difficult very simple with such tools as MoGraph, Xpresso, and the Object Manager. Scene nodes being rolled out as a "tech-demo" immediately sends the connotation of complexity -- just by its name alone. Add to that examples of complex nodal trees to do things that are easy to replicate in MoGraph and you have a hard sell to a user base that has grown comfortable with easy to understand drag and drop functionality. Adding insult to injury is the hard line tone coming from Maxon: "Scene-nodes is the FUTURE. GET ON BOARD OR BE LEFT BEHIND". Really? Very interesting marketing strategy there Maxon. "Telling the user" rather than "listening to the user" is never good for a company. Some people have even stated that there is a bit of shaming going on relative to Scene Node adoption (Are you smart enough for Scene nodes?). Well that has to stop and the arrogant pugs who behave that way need to be taken to task. When you combine these three points together, I do believe that what the average user is internalizing is this message from Maxon: "We are throwing out everything that you have grown to love about C4D in favor this new architecture ". That is not good. My recommendations is to continue the development of Scene nodes as it is smarter way to proceed but it should always be marketed/communicated/demoed as what it is being developed to be - and that is an "under the hood" capability. Maxon needs to reinforce the message that you can live quite comfortably with C4D and all the benefits of the new architecture without ever having to look at a scene node. Making statements that Xpresso is going away in favor of scene nodes does not help. The last couple of posts were very informative in explaining how Xpresso and Scene Nodes address two completely differently workflows so my assumption is that the functionality of Xpresso is still required but a future version of it will exist under the Scene node umbrella. If true, that is the message that should be communicated and every effort should be made to make the new scene-node equivalent of Xpresso look and act like Xpresso does today. Sorry...I know it is more work but 35 years of training brought us to where we are today so you proceed at your own peril if you don't respect that. In summary, Maxon needs to reset on how scene nodes is being marketed. You do have a hard sell on your hands and these forum discussions are not helping and thus my recommendation to reinforce that it is an under-the-hood application. One way to quickly get that point across is to develop new and more highly requested tools (such as proper symmetry) as complete scene-node constructs. "Hey, we know you all love all the power of this new tool, but did you realize that its 100% built on scene nodes?" If you do that a few times, or replicate some of the cool modeling modifiers that were coming out of Maxon Labs (like extrudifier or coons mesh, etc) as 100% scene nodes and people will quickly catch on. Add to that the ability for all those dis-enfranchised plugin developers to switch to creating scene-node developed tools in a way that protects their IP and removes some of the headaches for licensing, marketing, etc via a Maxon developed portal (hey...how about the ultimate greeble tool in scene nodes?) and now you start flipping the script on how Scene nodes is being perceived by the user. Just a thought. Dave3 points
-
Thanks Srek again 🙂 you sum up pretty much my assumption of the situation. I very much like that maxon makes the scene nodes available early, but the purpose of scene nodes and the future outcome (which UX will differ quite a lot from now) seems to have the potential to be communicated better (even though you as a person in this forum obviously are doing you best 🙂) This discussion here is a nice example of the feedback you are hoping to get :). Maybe not the kind you expected but never the less useful.2 points
-
Thank you Srek, that sums it up really well. I think opening up development for feedback is really smart. Personally, I hope C4Ds revamp will bring me (in broad strokes): Performance The more artistic decisions per hour, the better. Ease of use With more performance under the hood, please consider presets that mimick real-world-behaviour for ... everything 🙂 A lot of times, I just want to pick a preset and be done. Apart from presets: You guys are UX masters, so just keep going. Complexity as needed Then again, the new UI and "realistic presets" should allow us to drill as deep as we like, whenever we need a really custom solution. A marketplace for pre-packaged Stuff It would be really cool if the new scene nodes would allow devs to easily build complex stuff that more artistically oriented people like me could buy from a central place. Preferably, a curated Store, or maybe even directly from the asset browser. Thanks 🙂1 point
-
Thanks Srek for the explanation, But I think the discussion is about something different. It looks like there are two groups that just are not able to really understand each other, as most of the arguments where exchanged multible times in this thread. - One Group tries to enplane, what scene nodes are, and that they are superior to xpresso and therefor xpresso will get obsolete. - and the other group states that it likes xpresso for ist easy usability and because it is a tool that makes skripting accessible to non coders. And that a more powerfull tool might be of absolutely no use for them if is to complex for them to learn. What I read out of the discussion is, that every one now has accepted, that scene nodes is technically something different then xpresso, that it is much more powerfull and that it can reproduce everything that xpresso can do. But what I don't really can read from this discussion is a real concept to make these complex scene nodes as accessible as xpresso or even better accessible. I read That it all is just a UI thing (It will not be as easy as that) or that node groups can be produced as new asset (which is really cool, but doesn't help when you have to find it between ten thousand other nodes, that form every function of a already quite complex program). I from my standpoint I think that it is highly advisable for the technical side to try to understand the fears of some of the users here and use this understanding to form something better but at least as easy to use as xpresso. I assume that there are already some thoughts about that, but I think, that the most powerfull tool is of no use if you can not utilize it and as sceene nodes is as complicated as the whole of C4D, as we know it, Maxon needs to put as much brain into the usability as they did with the whole UI that we have right now. Otherwise it is not much more then a API. best regards, Jops1 point
-
Sadly this is the truth now. I also know many developers who have left C4D plugin development. With the cost of subscriptions and the fact that nobody wants to pay to help develop a plugin to its full potential, the number of C++ developers will go down to almost 0. The C++ plugin development market will disappear completely. - The cost of C4D for one reason. Developers now have to either pay a monthly subscription or be eligible to join the registered developer program. If you are a C++ developer then please reach out to support and ask about their developer program. You may be eligible. - Ongoing SDK changes means throwing away lots of code. Anything for R19 backwards needs a re-write. - Every new version of C4D requires building and maintaining a new version of the plugin for customers. - And since Catalina for macOS it is now much much harder to build and release a plugin for OSX. Unless you do it right the OS will block your plugin from loading. - Equipment issues. You have to have multiple machines to be able to build and test these plugins. - Taxes. If you are running a proper registered business you have to do it properly. You can't sell your plugins anywhere legally unless you collect and remit tax to all the different countries in the world. GumRoad and FastSpring do that. But that takes a 8% cut of the sale. - Business costs: If you are running a business then that costs as well. Very hard to break even selling things cheap or giving them away, - New License System: In R20 developers had an easy way to lock to the serial number of C4D. But since R21 onwards every C4D developer now needs to roll their own custom built licensing system. Every Single Developer needs to do this. Reinventing the wheel over and over. It is not easy to do and takes so much time to develop and adds zero benefit to the plugin you are actually trying to sell. - Making C++ plugins for C4D is increasingly become much harder as well. They have a brand new way of doing things that will eventually mean you need to update more and more of your original code. Possibly leading to the inability to have one code base for all version of C4D. - Websites, Support, Documentation, Video Tutorials... the list goes on and on. If you just want to write small plugins that are more workflow oriented and less computationally expensive, then Python is the way to go. But even then you will run into issues as the SDK changes. It takes a very long time to become proficient enough to develop a plugin that is useful enough to even consider trying to sell. Then you have Marketing and selling of your plugin, which is an art form all in itself. For myself I find I am really only able to squeeze in a little bit of dev time here and there. I have an automated build system which is an absolute life saver. But you still need to do websites, videos and support. For anyone still reading this... if you like a plugin or a plugin developer then treat them kindly. Donate where you can, support them anyway you can. Because before long they will all be gone. I see a lot of articles about artists not working for exposure. The act of a plugin developer giving plugins away cheaply or even for free is exactly that. Just to get the word out. But unless they get paid then they will all leave. And they will all leave. It is just not profitable unless you spend 2 years making 1 plugin that hits the ball out of the park first go. But who has the time for that these days. Best of luck to all you devs out there!1 point