[swift-users] An OpenGL math library in pure Swift

David Turnbull dturnbull at gmail.com
Mon Jan 4 21:11:45 CST 2016


I've been working on a math library for SwiftGL. It's looking good.
Vector2, Vector3, Vector4, Matrix2x2, Matrix3x3, Matrix4x4 are implemented
with all arithmetic. You can even swizzle just like GLSL.

var myVec = vec4(1, 2, 3, 4)

myVec.ab = vec2(99, 98)

print(myVec) //=> (1, 2, 98, 99)

There's still a lot to do. I hope to have feature parity with GLSL done
this week. But it's ready to set free and get feedback.

https://github.com/AE9RB/SwiftGL

And a couple questions. Is there any way to make import SwiftGL.Math work?
Note the dot. Also, is there anything reasonable I can do to improve the
compile time? 3.5 minutes for 2000 lines of code can't be right.

-David "Expression was too complex to be solved" Turnbull
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160104/38f04c8b/attachment.html>


More information about the swift-users mailing list