Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

2017-05-01から1ヶ月間の記事一覧

Rust kiss3d ライブラリ

kiss3dライブラリ(https://github.com/sebcrozet/kiss3d)の紹介です。kiss3dは、3dのグラフィックス エンジン(graphics engine)です。 オブジェクト(cubeやsphereなど)の描画、オブジェクトの拡大縮小や回転などの 操作が簡単にできるように設定されてい…

Rust glium Tessellation (4) 3D surface

glium テッセレーションDavid Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」 第6章「ジオメトリシェーダとテッセレーションシェーダ」 「3Dサーフェイスをテッセレートする」 「シェーディングしたメッシュの上にワイ…

Rust glium Tessellation (3) Teapot

glium テッセレーション Teapot ( Phong Model )実行結果 tessellation level = 2 tessellation level = 4 tessellation level = 81 depth bufferの設定 let display = glutin::WindowBuilder::new() .with_dimensions(800, 600) .with_title(format!("Tess …

Rust glium Tessellation (2) 2D quad

glium テッセレーションDavid Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」 第6章「ジオメトリシェーダとテッセレーションシェーダ」 「2D四角形をテッセレートする」実行結果 tessellation level = 2 tessellation …

Rust glium Tessellation (1) Bezier Curve

glium(https://github.com/tomaka/glium)のexamplesにあるtessellation プログラム(tessellation.rs)を参考にして、David Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」の6章 「ジオメトリシェーダとテッセレーショ…

Rust glium ( OpenGL ) triangle and square

rust の glium ライブラリを利用して、三角と四角を同一ウィンドウに 表示します。実行結果 プログラム #[macro_use] extern crate glium; fn main() { use glium::{DisplayBuild, Surface}; let display = glium::glutin::WindowBuilder::new() .with_dimen…