We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.
Customize cookie preferences
We use cookies and similar tools (collectively, "cookies") for the following purposes.
Essential
Essential cookies are necessary to provide our site and services and cannot be deactivated. They are usually set in response to your actions on the site, such as setting your privacy preferences, signing in, or filling in forms.
Performance
Performance cookies provide anonymous statistics about how customers navigate our site so we can improve site experience and performance. Approved third parties may perform analytics on our behalf, but they cannot use the data for their own purposes.
Allowed
Functional
Functional cookies help us provide useful site features, remember your preferences, and display relevant content. Approved third parties may set these cookies to provide certain site features. If you do not allow these cookies, then some or all of these services may not function properly.
Allowed
Advertising
Advertising cookies may be set through our site by us or our advertising partners and help us deliver relevant marketing content. If you do not allow these cookies, you will experience less relevant advertising.
Allowed
Blocking some types of cookies may impact your experience of our sites. You may review and change your choices at any time by clicking Cookie preferences in the footer of this site. We and selected third-parties use cookies or similar technologies as specified in the AWS Cookie Notice.
I portioned some x-particles and got them back via the PRT Loader.
Now I’m trying to map a gradient over the position channel, which is listed as available.
It’s correctly displayed in the editor view, but when I try to render it through the picture viewer an error pops up: Channel “Position” does not exist in source stream.
I’m pretty sure I missed something simple here. Any help appreciated.
Some of your frames in your sequence have 0 particles, so there is in fact no Position channel in the PRT Loader on those frames.
When the sequence has 0 particles, the Gradient should not fail with an error message about a missing channel, but ignore the stream and not apply (since there are no particles anyway).
In Krakatoa MX for example, in these cases one could set the Use Custom Range to the actual frames where data exists, and prevent such errors. In theory, Krakatoa C4D should be doing the same, even if the Range Start Mode is set to “Blank” instead of “Hold First”. Obviously, it does not behave like that, it throws an error and makes it impossible to render frames with 0 particles.
Currently your only workaround would be to set the Use Custom Range to checked, the Range Start to the first frame with more than 0 particles, the Range End to the last frame in the sequence, and the Range Start Mode to “Hold First”. Unfortunately, this means that if there are many particles on the first non-zero particles frame, they will be rendered on all previous frames. If there is only one particle, it might not be very obvious.
I will log this as a bug and we will try to fix this ASAP.
Thank you for your patience and sorry for the inconvenience!