best way to watermark the output
-
hi guys
I'm new to plugin development and i want to watermark my plugin in demo versions.
i searched a lot and and found several methods but i also found their CIRCUMVENTION on the internet.
so far the best one i came across is the watermark of redshift plugin. it is so popular and i found no way for removing its watermark.
can someone please tell me how can i implement such a watermark.
for those who haven't worked with this plugin, it shows the watermark from the beginning of render and during the render the pixels of watermark change color constantly. i hope this hint helps you get the idea on how it works. -
Hello @shetal,
welcome to the forum and the Cinema 4D development community. Thank you for reaching out to us.
You might not be aware, but Maxon does offer in this forum direct development support for which the boundary condtions are declared in our Fourm Guildlines. Your question is unfortunately out of scope of support, since it is a general algorithmic question and asking for implementation details about one of our APIs. We cannot share details on the Redshift watermark implementation. In principle you would have to implement a
VideoPostData
plugin to place your watermark on top of the rendering. If you need more information on how to integrate a watermark with a rendering within the Cinema 4D API, it would be best if you could show some code or provide more context.You are however more than welcome to discuss the topic a watermark algorithm with the community here. I also moved your topic into the correct forum since it is not related to Cinema 4D plugin development.
Thank you for your understanding,
Ferdinand -
sorry for the inconvenience and thanks for the reply.
can you please give a link to start with VideoPostData? I'm kind of lost in the documentation...
-
Hi,
no need to be sorry. You however did not mention which platform you are using: C++ or Python?. Please see the mentioned forum guidelines for what information you should attach to a posting, espically under the point Tagging.
Bindings for
VideoPostData
only doe exist in C++. Its class description can be found here and example projects in our C++ SDK here. In Python you cannot implement aVideoPostData
, the closest thing you could do is to write a script that grabs a bitmap or movie from a file-location and then super-imposes a watermark on it. The central class would beBaseBitmap
(Link) for that and the superimposing would require a [MultiPassBitmap] (Link) which is derived fromBaseBitmap
. Other than aVideoPostData
plugin, this would have to be invoked manually after a rendering process.Cheers,
Ferdinand -
many thanks for the information and the friendly attitude.
i think its better for me to start another well-structured topic regarding my question.