OpenGL

Jetson Nano + openFrameworks

前回に引き続き…

JetsonNanoについて。

私の仕事としては、近年はスマートフォンアプリやデジタルサイネージを使ったインタラクティブコンテンツを製作することが多く、その制作にはUnityを用いることが多い。

UnityはPC (Windows, macOS, Linux)やiOS,Androidなどの多くのプラットフォームに対応しているものの、JetsonのLinux+ARM(CPUの

もっとみる

OpenGLで遊んでみた #2

ライティングを少し修正したのとカメラもぐるぐる動かすようにしてみた。

キャラクターとかは作れないけど、空間に浮いているものの形状や動かし方があまりにも単純なのでもうちょっと面白みのある映像にできるように勉強しようっと。

OpenGLで遊んでみた #1

OpenGLをしばらくいじってとりあえずできたところまで。

メルカトル図法の地図を球面に貼り付けてそれっぽくなったのはなんか嬉しかった。

半透明の重ね方がうまくいかなかったり、テクスチャがバグったり、ライティングが変だったり、処理が重すぎたり、、、、

課題が満載だけどやっぱり絵が動くコーディングはやってて楽しい!!!

Rader (drawn with GLSL)

習作。ノイズの練習で作った作品。ノイズが乗るならレーダーっぽいのが良いかな、というのと、ちょうど「Dr. Stone」でレーダーをつくる回を読んだ直後だったので、そこから。

古〜〜〜〜いオシロスコープでこんな絵を見た人はいるだろうか。

コードはこちら。AtomでVJできる拡張機能 VEDA にて動きます。リファクタリングしてないからタブ幅がおかしかったり、使ってない関数が混ざってたりします。ご

もっとみる

Sound Ripple (drawn with GLSL)

コードはこちら。Atomの拡張機能、VEDAで動かしました。

/*{ "audio": true}*/precision mediump float;uniform float time;uniform vec2 resolution;uniform sampler2D texture;uniform sampler2D spectrum;uniform sampler2D samples;u

もっとみる

正弦波を重ねるだけでなんかいい感じのアニメーションをつくりたい

まずは掲題の通り「なんかいい感じのアニメーション」を貼っときます。これのコードをさらすのが主目的のnoteです。

古き良き時代(?)のスクリーンセーバーのようなこちらは、位相と振幅の異なる正弦波(sin)を重ね合わせただけで生成しています。以下はこのコードの公開&解説です。Shadertoyにコードが置いてあるので、色をいじって遊びたい方はどうぞ。

遊び場 → https://www.shad

もっとみる

GLSLで画面端に到達したらループさせる表現

最近GLSL(OpenGL)でグラフィックスやアニメを描いて遊んでいますが、そのTipsをゆるゆると書いていきます。Web上にあるチュートリアルと内容がかぶることもあると思いますが、ご愛嬌ということで。

--------------------------

前書き

今回は掲題の通り、「移動した物体が画面端に到達したら、反対側に移動させる」という表現について考えます。

犬がトコトコ歩いていて

もっとみる

作った3Dプログラムの紹介

こんにちは!bpkmです!
今回はOpenGLとglutを利用して作った3Dのプログラムを紹介します。

↓作ったプログラム

太陽系の公転をイメージして作ってみました、土星のリングが難しく実現ができなかったのが反省点です!
惑星同士の大きさは実際の比と合わせていますが、太陽は大きすぎるため代わりに真ん中に大きさの無いライトを設置しています!
惑星の陰影を見て頂けるとそれが確認できます。

パソコ

もっとみる

RustでシンプルOpenGLアプリ作成

はじめに

WebGLでcubemapテクスチャーを使用する際にcubemapテクスチャーを立方体の見取り図のまま(下画像の左部分)として使用できず、テクチャーを6枚にスライス(下画像の右部分)して使用しないといけません。(しなくてもできるのかなと思いつつ。それぽいデモやwebglのapiもなかったので断念)

Lysというソフトウェアを使ってHDRからcubemapのテクチャーの書き出しをします

もっとみる

Particle Text - BotB Sound Visualiser Ver.7

頂点シェーダーを使ってGPUに直接ポリゴンの3D文字を書き込めるプログラムを作りました。ファミコン風。60フレームくらい出ます。処理が早い。→ アドオン化しました。ofxTracingParticle: https://github.com/superpeachman/ofxTracingParticle