タグ

webGLとgpuに関するgam-22のブックマーク (3)

  • WebGLを使ってブラウザ上で3Dモデルを描画した話 - DMM.comラボエンジニアブログ

    皆様、はじめまして!DMM.com Labo システム部 事業サービス開発部の久野です。この度、社内の勉強会のLTで話した内容をまとめてみました! 内容はWebGLというJavaScriptAPIを使って、ブラウザ上で3Dモデルをアニメーション付きで描画するために何を行ったのか、です。 ▼実際に動作するデモです。 テクスチャを大量に読み込まなければならないので表示まで時間がかかるかもしれません。 ▲ブラウザによっては動作しない可能性がありますがデモプログラムなので悪しからず。 WebGLとはなんぞや? WebGLとはKronos Groupが管理するOpenGL ES 2.0をブラウザ上のJavaScriptから扱えるようにしたAPIです。GPU(グラフィックカードまたはグラフィックボード)の機能を駆使して高度な3D描画を高速に行うことが出来、昨今のPC、スマートフォン等の主要なブラウ

    WebGLを使ってブラウザ上で3Dモデルを描画した話 - DMM.comラボエンジニアブログ
    gam-22
    gam-22 2016/06/30
    フルスクラッチでモデル読み込みとアニメーション実装したのか…つよすぎ!!
  • WebGL Path Tracing

    Path tracing is a realistic lighting algorithm that simulates light bouncing around a scene.  This path tracer uses WebGL for realtime performance and supports diffuse, mirrored, and glossy surfaces.  The path tracer is continually rendering, so the scene will start off grainy and become smoother over time.  Here's how to interact with it: Add an object using the "Add Sphere" or "Add Cube" buttons

    gam-22
    gam-22 2016/01/30
    WebGLでパストレーシング。すごい。
  • これがGPUの力!three.jsによる“リアルタイム”なレイトレーシング 〜宝石編〜 - Qiita

    これはWebGL Advent Calendar 2015 23日目の記事(の代打1)です。 また、WebGL Advent Calendar 2015 15日目の記事である「これがGPUの力!Three.jsによる“リアルタイム”なレイトレーシング」の続編です。 はじめに 今夜は雪だそうですね。こんな寒い日にはGPUをぶん回して暖をとりましょう! 光の屈折をシミュレートすることで、輝く宝石をWebGLでレンダリングする「gem」という作品(技術デモ)をつくりました。レイトレーシングをGLSLのフラグメントシェーダで実装することで、GPUの並列計算を利用したリアルタイムな描画を実現しています。 WebGLで動くので、次のリンクを開くとブラウザ上でそのまま動作します。PCだけでなくiPhone6でも動作を確認しています。 webgl Raytracing example - gem 宝石の屈

    これがGPUの力!three.jsによる“リアルタイム”なレイトレーシング 〜宝石編〜 - Qiita
  • 1