8
Ich habe dies:GLSL pow-Funktion?
float xExponential = pow(xPingPong, 5);
Und nicht funktioniert, behauptet:
ERROR: 0:53: No matching overload for call to function 'pow'
Bin ich Doin' etwas falsch gemacht? Entwickeln für iOS mit OpenGL ES 2.0.
Scheint wierd, aber funktioniert, danke. – Geri
Grund ist, dass 5 eine ganze Zahl ist und 5.0 ein float ist (und die pow-Funktion nicht für pow (float, int) definiert ist. Es gibt keine automatische Typumwandlung in GLSL, aber Sie könnten den korrekten Typ durch float xExponential = pow (xPingPong, float (5)); - Nicht, dass es in diesem Beispiel Sinn macht. – Mortennobel
@Geri Es wird als höflich angesehen, eine Antwort zu akzeptieren, wenn es Ihnen bei der Lösung Ihres Problems half. Klicken Sie auf das Häkchen neben Mennans Antwort, wenn es Ihnen geholfen hat. –