OverviewFilesCommitsIssuesDocsReleasesPeers

ifsrenderer-linux / Transforms / Affine.ifstf

12 lines · ifstf ref:
@Name: Affine
@Version: 1.1
@Translate: 0 0 0
@Scale: 1 1 1
@Rotate: 0 0 0

mat3 scale = mat3(1.0);
scale[0][0] = @Scale.x;
scale[1][1] = @Scale.y;
scale[2][2] = @Scale.z;
return @Translate + p * rotate_euler(@Rotate * DEGTORAD) * scale;