ElmでWebGLしてみる
この記事はElm2(完全版) Advent Calendar 2018の 13 日目の記事です。
はじめに Elm が楽しいので、WebGL も動かしてみました。
今回はサンプルを動かして簡単にソースを見て行きます。
環境 OSX 10.13.6 (High Sierra) Elm 0.19.0 WebGL ライブラリについて 現状(2018/12/10)、elm の 0.19.0 では elm-explorations/webgl を用いると良さそうです。 https://package.elm-lang.org/packages/elm-explorations/webgl/latest
ちなみにこいつにたどり着くまでにちょっと苦労しました。
どうやらElmにもWebGLのライブラリがあるらしい ↓ Googleで「elm webgl」と検索 ↓ 検索の一番上に引っかかるのが、elm-community/elm-webgl ↓ deprecated orz ↓ elm-community/webglにリンクが貼られている。 ↓ elm-community/webglを見ると使えそうな雰囲気。 ↓ githubを見るとdeprecated ↓ elm-explorations/webgl !! ソースコードを見る elm-explorations/webgl の sample コードを軽く眺めて見ます。
ソースコードはこちらのを使用します。examples/cube.elm
Main 部分は以下のような感じです。
main : Program Value Float Float main = Browser.element { init = \_ -> ( 0, Cmd.