Skip to content

パラメータと浮動小数点値

私たちにはあなたに認めなければならないことがあります。長年にわたり、8 ビットのカラー値を提供してきたにもかかわらず、内部では内部で浮動小数点表現を使用してきました。

そうです、明るすぎる色であっても、「255、255、255」としか言わないのです。はい、そうです。

そうですね、私たちはこれ以上嘘をついては生きられません。カラーパラメータ(After Effects によってエフェクトのパラメータ配列に渡される)を指定すると、この関数はハイダイナミックレンジコンポーネントを含む浮動小数点表現を返します。


FunctionPurpose
PF_GetFloatingPoint

ColorFromColorDef
PF_Err PF_GetFloatingPointColorFromColorDef(
PF_ProgPtr effect_ref,
const PF_ParamDef *color_defP,
PF_PixelFloat *fp_colorP);

We also provide a way to get floating point values for point parameters.

FunctionPurpose
PF_GetFloatingPoint

ValueFromPointDef
PF_Err PF_GetFloatingPointValueFromPointDef(
PF_ProgPtr effect_ref,
const PF_ParamDef *point_defP,
A_FloatPoint *fp_pointP);

New in CS6.0.2, we now provide a way to get floating point values for angle parameters.

FunctionPurpose
PF_GetFloatingPoint

ValueFromAngleDef
PF_Err PF_GetFloatingPointValueFromAngleDef(
PF_ProgPtr effect_ref,
const PF_ParamDef *angle_defP,
A_FloatLong *fp_valueP);