タグ

APIとWebGLに関するedo_m18のブックマーク (9)

  • 最新WebGL通信 〜いまキャッチアップしたいWebGL2・WebGPU・WebXRとは〜 - ICS MEDIA

    2011年に仕様が正式リリースされて以来、WebGLは多くのブラウザベンダー、コンテンツ開発コミュニティの手によって普及してきました。記事では、2019年1月現在のWebGLの現状と周辺技術、そして未来について紹介します。 環境が完全に普及したWebGL 1.0 WebGLの最初のバージョンであるWebGL 1.0は、現在ではデスクトップ、モバイルともにすべての主要なブラウザで対応しています。対応環境という観点ではもはや案件での採用も問題ない状況といえるでしょう。実際のユーザーのWebGLサポート環境を集計する「WebGL Stats」によると、デスクトップ、スマートフォンともに98%もの環境で動作していることがわかります。 ▲WebGL 1.0を利用可能なブラウザについて。「Can I use…」より ▲WebGL 1.0のサポート環境について。「WebGL Stats」より 国内でも

    最新WebGL通信 〜いまキャッチアップしたいWebGL2・WebGPU・WebXRとは〜 - ICS MEDIA
  • WebGLで複数のシェーダー使用時にハマる罠「俺のVBOがアタッチされてないわけがない!」 - Qiita

    はじめに 皆さんこんにちは! 日のWebGL界において、意識高い系WebGLおじさんとして知られるエマ・デュランダルさんですよ!(挨拶) さて、皆さんWebGL楽しんでますか? WebGLはネイティブのOpenGLと違い、glGetErrorとかglShaderInfoLogとかで明示的にエラー確認を行わなくても、エラーが発生した際はブラウザが親切にちゃんとコンソールにエラーメッセージを出してくれます。 非常に3Dプログラミングしやすい環境だと思います。 それでも、「どうしてもこのエラーが取れない!! 正しくWebGLのAPIを呼び出してるはずなのに、どうしてエラーが出るの!? 亡霊かよこのエラー!」っと叫びたくなる時もあるものです。 どうしてか。大抵の原因は、WebGL(及びそのベースとなったOpenGL ES)のAPIについての理解不足にあるんです。 おやおや、今日もWebGLで悩め

    WebGLで複数のシェーダー使用時にハマる罠「俺のVBOがアタッチされてないわけがない!」 - Qiita
    edo_m18
    edo_m18 2016/05/27
    おおお、これはとてもいい記事! gl系命令はほんと難解で、やってることは分かっても「なぜそうするか」が分からないことも多々あるのでほんとありがたいです!
  • プログラミングと楽しさの大切さ - どくらぼ

    なんか書き残しておきたくなったので、唐突にブログを書く。 プロ野球選手のイチローが、42 歳でメジャーリーグ記録に迫る勢いで今でも活躍しているというニュースをたまたま見かけた。 仮に私の体にイチローの魂が突然宿ってしまったらどうなるだろう……というめっちゃどうでもいいことを考えた。たぶん、明日の朝、私は早朝ランニングをしていると思う。そこまで想像した時に考えたのは、やっぱりすごい人にはすごい理由があるんだよなってことだった。同時にきっと、よく言われていることではあるけど遅すぎるってことはないんだろうなとも思った。 すごい人には、すごいと言われるだけの理由がある。 だから例えば、すごいと言われたいのなら、すごいと言われるだけの努力や生き方が、キレイ事じゃなくてやっぱり必要なんだと思う。 でも、努力してがんばってすごいと言われるのって実は質から外れているような気がする。 たぶん、好きでやって

    プログラミングと楽しさの大切さ - どくらぼ
    edo_m18
    edo_m18 2016/05/25
    やっぱり最後に人を動かすのは行動でしかないんだな、って最近強く思う。doxasさんはそれを本当に体現していると思う。
  • メインスレッド以外での WebGL の利用方法

    この記事は 2016 年 1 月 22 日にポストされた “WebGL Off the Main Thread” の抄訳です。 Firefox 44 以降で、WebGL を Web Workers で利用出来るようになりました!OffscreenCanvas API を利用することで、メインスレッド以外で利用可能な WebGL コンテキストを作成できるようになります。 以下の例を実行するためには、Firefox 44 以降が必要です。現在のところ Firefox Developer Edition もしくは Firefox Nightly が該当します(訳注:記事執筆当時。現在はリリース版の Firefox でも利用可能です)。また API は利用するためには about:config から gfx.offscreencanvas.enabled の値を true に設定する必要があります

    メインスレッド以外での WebGL の利用方法
  • なにが変わるの WebGL 2.0

    日のテーマ なにが変わるの WebGL 2.0 2011年に WebGL 1.0 が登場して以来、長らく WebGL の API そのものは変化していません。現行の WebGL でさえ、使いこなせる人はまだまだ少ない状況ですが、いずれやってくる WebGL 2.0 の時代に向けて、アンテナを張っておくことは無駄にはならないでしょう。 日のテーマ 今回は詳細についてはいろいろ省略しますが、ざっくりと、WebGL 2.0 についてお話ししようと思います。 あんまり細かいことには触れません!

  • WebGL 入門 その1

    最近 WebGL の勉強を始めまして、doxas さんが主催している WebGL 勉強会に参加している。 WebGL、かなりややこしい感じなので、受講した日はその日の情報を咀嚼しようと思った。 (有料の講座ですが、こういうの書くのは講師の方に許可得てます。) 今日は WebGL の基的な部分の話だった。 基の部分で既に無事死亡している。 WebGL とは GPU に直接アクセスできるブラウザに組み込まれた API で、OpenGL というネイティブで動作するグラフィック API を、ブラウザから呼び出すパイプ的な存在。 直接 GPU を利用できるので、すっごい高速。ぬるぬるしてるのはそういうことなんですね。 ただ、ブラウザに組み込まれた API ということは、つまりブラウザ側の実装に依存しているというわけで、ブラウザ間の差異や、そもそも OS レベルで無効化されてることもあるそう。 ま

  • WebGL Earth API examples: Leaflet compatible API

    WebGL Earth is a 3D globe for web and mobile (Android, iOS) devices. It is completely free and open-source software.

  • Chromeの次期バージョンはアグレッシブ!ついにAndroid版でWebGLが動く!Web Speech APIやVibration APIも!(フラグ必要だけど)

    Chromeの次期バージョンはアグレッシブ!ついにAndroid版でWebGLが動く!Web Speech APIやVibration APIも!(フラグ必要だけど) 白石 俊平(HTML5 Experts.jp編集長) Google Chromeの次期バージョン30では、特にAnrdoid版で、ワクワクするような変更が数多く入るようです。 ソースはChromium Blogです。 ちなみに、次期バージョンはベータ版として現在でも触ることが可能です。Google Chrome Beta for Androidはこちら 次期バージョンでの変更点は以下のとおり。かいつまんで書きますので、詳しく知りたい方はChromium Blogを参照してください。 WebGLがAndroid版でもデフォルトでオンになります!IE11もサポートすることですし、だんだんWebGLの使える領域が広がってきました。

    Chromeの次期バージョンはアグレッシブ!ついにAndroid版でWebGLが動く!Web Speech APIやVibration APIも!(フラグ必要だけど)
    edo_m18
    edo_m18 2013/08/23
    いよいよWebGLが・・! アツイ!
  • グーグルがO3Dの方針変換。WebGLに標準を統一し、O3DはJavaScriptライブラリへ

    Webブラウザ上で3D表示(立体表示ではなく、遠近法などを用いた表示)を行うための仕様として、グーグルは昨年の4月にO3Dの開発を発表し、一方でモジラを中心にしたWebGLもそれ以前から標準仕様として開発が進められていました。 先週5月7日付けのグーグルの「The Chromium Blog」にポストされたエントリ「The future of O3D」で、グーグルはO3Dはこれまでの方針を変更し、WebGLをベースとしたJavaScriptライブラリとすることを明らかにしました。これにより、Webブラウザでの3D表示の標準APIはWebGLに一化されます。 性能と環境に対するWebGLの懸念が払拭された グーグルがWebGLではなくO3Dを開発していた理由として、WebGLに関する2つの懸念があったことを明らかにしています。 1つはWebGLの性能です。WebGLはHTML5のCanva

    グーグルがO3Dの方針変換。WebGLに標準を統一し、O3DはJavaScriptライブラリへ
  • 1