2017-05-01から1ヶ月間の記事一覧
kiss3dライブラリ(https://github.com/sebcrozet/kiss3d)の紹介です。kiss3dは、3dのグラフィックス エンジン(graphics engine)です。 オブジェクト(cubeやsphereなど)の描画、オブジェクトの拡大縮小や回転などの 操作が簡単にできるように設定されてい…
glium テッセレーションDavid Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」 第6章「ジオメトリシェーダとテッセレーションシェーダ」 「3Dサーフェイスをテッセレートする」 「シェーディングしたメッシュの上にワイ…
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 …
glium テッセレーションDavid Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」 第6章「ジオメトリシェーダとテッセレーションシェーダ」 「2D四角形をテッセレートする」実行結果 tessellation level = 2 tessellation …
glium(https://github.com/tomaka/glium)のexamplesにあるtessellation プログラム(tessellation.rs)を参考にして、David Wolff著「OpenGL 4.0 シェーディング言語 ( OpenGL 4.0 Shading Language Cookbook )」の6章 「ジオメトリシェーダとテッセレーショ…
rust の glium ライブラリを利用して、三角と四角を同一ウィンドウに 表示します。実行結果 プログラム #[macro_use] extern crate glium; fn main() { use glium::{DisplayBuild, Surface}; let display = glium::glutin::WindowBuilder::new() .with_dimen…