Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

Rust kiss3d ライブラリ

kiss3dライブラリ(https://github.com/sebcrozet/kiss3d)の紹介です。

kiss3dは、3dのグラフィックス エンジン(graphics engine)です。
オブジェクト(cubeやsphereなど)の描画、オブジェクトの拡大縮小や回転などの
操作が簡単にできるように設定されています。
以下、examplesフォルダ内のサンプルです。

cube.rs
f:id:onagat12:20170507173142g:plain
実行直後は、オブジェクトが画面全体に広がっています。
オブジェクトの操作
・マウスホイールの上げ下げ:拡大縮小
・左ボタンのドラッグ;回転
・右ボタンのドラッグ:移動

primitives.rs
f:id:onagat12:20170507173234g:plain
(縮小した状態からのアニメーションです。以下の例も同様)

custom_mesh_shared.rs
f:id:onagat12:20170507173307g:plain

texturing.rs
f:id:onagat12:20170507173332g:plain

obj.rs
f:id:onagat12:20170507173359g:plain