2020年4月27日月曜日

WebGL_02



GitHub
https://hankuro.org/vue01/

3DはLinux(OpenGL)→Java(JOGL)と使ってきたが、OpenGLのAPIが複雑すぎてマテリアルなどOpenGLに任せきりでよく理解できなかった。

するとFLASHに3Dグラフィックのライブラリィがあることを知り使いだしたが、シェーディングは自作しなくてはならなく、3Dグラフィック入門を購入しなんとかフラットシェーディングとグーローシェーディングを実現(結果は不満だったが!)できた。

以下のサンプルはFLASHからHTML5(SVG)に移植したフラットシェーディングのコードだ。



FLASHの3Dグラフィックで遊んでいたら、WebGLをブラウザでサポートすることを知り大喜びし現在に至っている。

0 件のコメント:

コメントを投稿