<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with r19]]></title><description><![CDATA[A list of topics that have been tagged with r19]]></description><link>http://developers.maxon.net/forum/tags/r19</link><generator>RSS for Node</generator><lastBuildDate>Sat, 17 Oct 2026 09:34:16 GMT</lastBuildDate><atom:link href="http://developers.maxon.net/forum/tags/r19.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[hud depth buffer?]]></title><description><![CDATA[Added one more for... zip to remove the invisible points.
]]></description><link>http://developers.maxon.net/forum/topic/14926/hud-depth-buffer</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/14926/hud-depth-buffer</guid><dc:creator><![CDATA[ymoon]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Drop-down list in tag for C++ plugin]]></title><description><![CDATA[Hello, @ferdinand
Thanks, I will take it into account.
All the best,
...
YB
]]></description><link>http://developers.maxon.net/forum/topic/14419/drop-down-list-in-tag-for-c-plugin</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/14419/drop-down-list-in-tag-for-c-plugin</guid><dc:creator><![CDATA[yesbird]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to change bitmap in layered shader?]]></title><description><![CDATA[Perfect!  Thank you so much!
]]></description><link>http://developers.maxon.net/forum/topic/14244/how-to-change-bitmap-in-layered-shader</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/14244/how-to-change-bitmap-in-layered-shader</guid><dc:creator><![CDATA[visualride]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Commandline.exe not loading lib4d preset materials]]></title><description><![CDATA[Hi,
This forum is dedicated to the support of our API. Your issue does not seem to be related to any coding question. If this is not the case, please contact our user support for any question.
Cheers,
Manuel
]]></description><link>http://developers.maxon.net/forum/topic/13868/commandline-exe-not-loading-lib4d-preset-materials</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13868/commandline-exe-not-loading-lib4d-preset-materials</guid><dc:creator><![CDATA[Manuel]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[The oldest SDK for Cinema 4D 19-25]]></title><description><![CDATA[Hello @jeremyliu1989,
without any further questions or postings, we will consider this thread as solved by Friday the 4th, February 2022.
Thank you for your understanding,
Ferdinand
]]></description><link>http://developers.maxon.net/forum/topic/13720/the-oldest-sdk-for-cinema-4d-19-25</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13720/the-oldest-sdk-for-cinema-4d-19-25</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Can GeGetStartupWritePath return icorrect path?]]></title><description><![CDATA[Hello @mikeudin,
without any further questions we will consider this topic as solved by Friday, December the 17th.
Thank you for your understanding,
Ferdinand
]]></description><link>http://developers.maxon.net/forum/topic/13692/can-gegetstartupwritepath-return-icorrect-path</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13692/can-gegetstartupwritepath-return-icorrect-path</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to break render thread and get the result without state bar ?]]></title><description><![CDATA[Hello @Артём,
we will set this topic to 'Solved' when there are no further questions or replies until Monday, November the 22th.
Thank you for your understanding,
Ferdinand
]]></description><link>http://developers.maxon.net/forum/topic/13655/how-to-break-render-thread-and-get-the-result-without-state-bar</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13655/how-to-break-render-thread-and-get-the-result-without-state-bar</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[NodeData Undo]]></title><description><![CDATA[Hello @C4DS,
without any further questions, we will consider this topic as solved by Monday, the 25th and flag it accordingly.
Thank you for your understanding,
Ferdinand
]]></description><link>http://developers.maxon.net/forum/topic/13360/nodedata-undo</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13360/nodedata-undo</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[ActiveObjectManager_SetObject gets overruled by Xpresso tag]]></title><description><![CDATA[Seems the only solution here is to register an own mode.
]]></description><link>http://developers.maxon.net/forum/topic/13332/activeobjectmanager_setobject-gets-overruled-by-xpresso-tag</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13332/activeobjectmanager_setobject-gets-overruled-by-xpresso-tag</guid><dc:creator><![CDATA[C4DS]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[GeDialog lacking InitValues, when docked and folded]]></title><description><![CDATA[Dear community,
this bug has been fixed and will be integrated with an upcoming release of Cinema 4D S24 (hopefully the next one).
Cheers,
Ferdinand
]]></description><link>http://developers.maxon.net/forum/topic/13316/gedialog-lacking-initvalues-when-docked-and-folded</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13316/gedialog-lacking-initvalues-when-docked-and-folded</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[SSL TLSV1_ALERT_PROTOCOL_VERSION Error on Mac]]></title><description><![CDATA[@m_adam Thank you, Maxime! Have a good weekend.
]]></description><link>http://developers.maxon.net/forum/topic/13193/ssl-tlsv1_alert_protocol_version-error-on-mac</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13193/ssl-tlsv1_alert_protocol_version-error-on-mac</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Handles in R18]]></title><description><![CDATA[Thank you for letting me know, @ferdinand !
]]></description><link>http://developers.maxon.net/forum/topic/13190/handles-in-r18</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13190/handles-in-r18</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to know baking is end with BakeTextureTag?]]></title><description><![CDATA[Hi @velbie with the latest update of Cinema 4D (R24 SP1), the BAKE_TEX_AO_VERTEXMAPS issue is fixed.
Cheers,
Maxime.
]]></description><link>http://developers.maxon.net/forum/topic/13186/how-to-know-baking-is-end-with-baketexturetag</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/13186/how-to-know-baking-is-end-with-baketexturetag</guid><dc:creator><![CDATA[m_adam]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[ToolPlugin Problems]]></title><description><![CDATA[@gheyret great to hear! Looking forward to seeing what it is you are creating.
]]></description><link>http://developers.maxon.net/forum/topic/12817/toolplugin-problems</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12817/toolplugin-problems</guid><dc:creator><![CDATA[kbar]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Using &quot;config&quot; plugins to modify the loading queue in R19]]></title><description><![CDATA[Hi @hazzzel, thanks for reaching out us.
The QueryStartupOrder() has been introduced in R20 and there's no way to call it on previous releases.
As suggested by @kbar , you're instead supposed to make use of the SetPluginPriority() as shown in the Plugin Functions Manual / Priority section to properly specify the plugin priority and control the loading time.
Cheers, R
]]></description><link>http://developers.maxon.net/forum/topic/12778/using-config-plugins-to-modify-the-loading-queue-in-r19</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12778/using-config-plugins-to-modify-the-loading-queue-in-r19</guid><dc:creator><![CDATA[r_gigante]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Add and Remove Edge Loops Poly Object]]></title><description><![CDATA[Hi @r_gigante,
Not to worry! I understand! 
Thanks for your help!
Andre
]]></description><link>http://developers.maxon.net/forum/topic/12773/add-and-remove-edge-loops-poly-object</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12773/add-and-remove-edge-loops-poly-object</guid><dc:creator><![CDATA[AndreAnjos]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[pyDeformer mode: ID_MG_BASEEFFECTOR_POSITION works, but ID_MG_BASEEFFECTOR_SCALE doesn&#x27;t]]></title><description><![CDATA[Hi,
I am sorry, I hate it myself when people talk in acronyms, assuming everyone knows what they are referring to. PNG stands for Pseudo-random Number Generator. Here is an example for a simple trigonometric pseudo random hash function.
Cheers,
zipit
"""A simple example for a very simple "one-at-a-time" Pseudo-random Number
Generator (PNG).

It is basically just one line of code, which you can find on line 32.
"""

import c4d
import math

def hash_11(x, seed=1234, magic=(1234.4567, 98765.4321)):
    """Returns a pseudo random floating point hash for a floating point number.

    The hash will lie int the interval [-1, 1] and the function is a very
    simple generator that exploits the periodicity of the trigonometric 
    functions. A more sophisticated approach would be to exploit avalanche
    behavior in bit-shift operations on binary data, like the Jenkins
    Rotation does for example.

    The postfix in the name (_11) is a common way to denote the inputs and
    outputs for PNGs. 11 means that it will take one (real) number and return 
    one (real) number. 13 means that it takes one and returns three, i.e. returns 
    an (euclidean) vector.  

    Args:
        x (float): The value to hash into a pseudo random number.
        seed (int, optional): The seed value. This could also be a float.
        magic (tuple, optional): The magic numbers. The second one should be 
         bigger then the first and both should be real numbers.
    
    Returns:
        float: The pseudo random hash for x in the interval [-1, 1].
    """
    return math.modf(math.sin(x + seed + magic[0]) * magic[1])[0]

def hash_13(x, seed=1234, magic=(1234.4567, 98765.4321)):
    """Returns a pseudo random vector hash for a floating point number.
    
    Wraps around hash_11.
    
    Returns:
        c4d.Vector: The pseudo random hash for x in the interval [-1, 1].
    """
    vx = hash_11(x, seed, magic)
    vy = hash_11(x + vx, seed, magic)
    vz = hash_11(x + vy, seed, magic)
    return c4d.Vector(vx, vy, vz)

def main():
    """Entry point.
    """
    # Some very crude statistics for the hashes.
    samples = int(1E6)
    # Generate 1E6 of each
    numbers = {i: hash_11(i) for i in range(samples)}
    vectors = {i: hash_13(i) for i in range(samples)}
    # Compute their arithmetic mean.
    amean_numbers = sum(numbers.values()) * (1./samples)
    amean_vectors = sum(vectors.values()) * (1./samples)
    # Report the results.
    print "First three random numbers: ", numbers.values()[:3]
    print "First three random vectors: ", vectors.values()[:3]
    msg = "Arithmetic mean of all random numbers (should converge to zero): "
    print msg, amean_numbers
    msg = "Arithmetic mean of all random vectors (should converge to zero): "
    print msg, amean_vectors

if __name__ == "__main__":
    main()

First three random numbers:  [-0.8036933662078809, 0.20401213006516628, 0.6249060598929645]
First three random vectors:  [Vector(-0.804, -0.022, -0.872), Vector(0.204, 0.541, 0.115), Vector(0.625, 0.782, 0.896)]
Arithmetic mean of all random numbers (should converge to zero):  -0.000127638074863
Arithmetic mean of all random vectors (should converge to zero):  Vector(0, 0, 0)

]]></description><link>http://developers.maxon.net/forum/topic/12760/pydeformer-mode-id_mg_baseeffector_position-works-but-id_mg_baseeffector_scale-doesn-t</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12760/pydeformer-mode-id_mg_baseeffector_position-works-but-id_mg_baseeffector_scale-doesn-t</guid><dc:creator><![CDATA[ferdinand]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[GeDialog shadows]]></title><description><![CDATA[hi,
this is the current state:
"I think this is related to the ASYNC_POPUPEDIT being a non-resizable, modal dialog - and as such it is displayed kind of "Win legacy style" by the OS.
Nothing we actively do set (and something which could change once they do further design overhauls in Win10)"
Cheers,
Manuel
]]></description><link>http://developers.maxon.net/forum/topic/12644/gedialog-shadows</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12644/gedialog-shadows</guid><dc:creator><![CDATA[Manuel]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Display data in the attribute manager that is not stored in the object base container]]></title><description><![CDATA[Hi @daniell welcome on the plugincafe forum,
Don't worry since it's your first post, I've set up it correctly but please for the next one, make sure to read and apply the next rules:

Q&amp;A New Functionality.
How to Post Questions especially tagging.

Finally, regarding your issue, you may find relevant the NodeData::GetDParameter() Manual and NodeData::SetDParameter() Manual.
Cheers,
Maxime.
]]></description><link>http://developers.maxon.net/forum/topic/12619/display-data-in-the-attribute-manager-that-is-not-stored-in-the-object-base-container</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12619/display-data-in-the-attribute-manager-that-is-not-stored-in-the-object-base-container</guid><dc:creator><![CDATA[m_adam]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Custom data+gui access with GetParameter()]]></title><description><![CDATA[@m_magalhaes No hurry, for now there's just one place where I need this, I get it using the BaseContainer. But I will probably use it more often, so if the DOTS example is updated I can replicate the solution to my own type and remove this workaround.
Thanks!
]]></description><link>http://developers.maxon.net/forum/topic/12614/custom-data-gui-access-with-getparameter</link><guid isPermaLink="true">http://developers.maxon.net/forum/topic/12614/custom-data-gui-access-with-getparameter</guid><dc:creator><![CDATA[rsodre]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>