Fix 'spot' light export.
This commit is contained in:
parent
5ec3184a8a
commit
70c3823eb7
|
@ -479,8 +479,8 @@ static void ReadLight(RawModel& raw, FbxScene* pScene, FbxNode* pNode) {
|
|||
RAW_LIGHT_TYPE_SPOT,
|
||||
color,
|
||||
intensity,
|
||||
(float)pLight->InnerAngle.Get(),
|
||||
(float)pLight->OuterAngle.Get());
|
||||
(float)pLight->InnerAngle.Get() * M_PI / 180,
|
||||
(float)pLight->OuterAngle.Get() * M_PI / 180);
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
|
|
|
@ -34,6 +34,14 @@ json LightData::serialize() const {
|
|||
break;
|
||||
case Spot:
|
||||
result["type"] = "spot";
|
||||
json spotJson;
|
||||
if (innerConeAngle != 0) {
|
||||
spotJson["innerConeAngle"] = innerConeAngle;
|
||||
}
|
||||
if (outerConeAngle != M_PI_4) {
|
||||
spotJson["outerConeAngle"] = outerConeAngle;
|
||||
}
|
||||
result["spot"] = spotJson;
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
|
|
Loading…
Reference in New Issue