blog.pa-n.com
kojingharang press: Bullet - strange collision of TriangleMesh
http://blog.pa-n.com/2011/02/bullet-strange-collision-of.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 Bullet - strange collision of TriangleMesh. しばらくブログを更新しない間に SIO2 が v1.4 - v2.0 になったりしているようです。 今日は Bullet の不具合?回避のネタです。 SIO2 ゲームエンジンは物理エンジンとして Bullet を使っています。 で、Vehicle を TriangleMesh 製の道路上で走らせてみたところ、Triangle の境界で急に車体がひっくり返ってしまい、ゲームにならない!ということがあって困っていました。 で、調べたところ、こんなスレがありました。 Http:/ www.bulletphysics.org/Bullet/phpBB3/viewtopic.php? そこに載っている NotifyOnCollision 関数を定義して、. GContactAddedCallback = NotifyOnCollision;. Extern ContactAddedCallback gContactAddedCallback;.
blog.pa-n.com
kojingharang press: Blender 2.5 をコマンドラインツールとして使う
http://blog.pa-n.com/2011/09/blender-25.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 Blender 2.5 をコマンドラインツールとして使う. 以下のようにすると Blender をコマンドラインから起動して指定した Python スクリプトを実行することができます。 Blender - background - python test.py. Background オプションを付けると Blender の UI を出さないモードで起動します。 コマンドラインツールとして大量のレンダリングを実行したり、モデルを自動生成するのに使えます。 Blender コマンドにはパスを通すなどしてシェルから実行できるようにしておく必要があります。当方では以下のように alias を設定しています。 Alias blender='/Applications/blender-2.59-OSX 10.5 i386/blender.app/Contents/MacOS/blender'. 2000年 センター試験英語(第5問). 65288;過去に作ったものを紹介するだけです。最近新しくなったわけではありません&...
blog.pa-n.com
kojingharang press: SIO2 - Blender で作ったシーンファイルを表示させる
http://blog.pa-n.com/2009/07/sio2-blender.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 SIO2 - Blender で作ったシーンファイルを表示させる. 今日は、Tutorial04 をベースにして、自分で作った Blender シーンを iPhone シミュレータで表示させてみます。 Tutorial04 はヤシの木と箱と草があるシーン(tutorial04.blend)を表示し、画面をドラッグすることで視点の移動ができるというサンプルです。 SIO2 SDK v1/tutorial04 を SIO2 SDK v1/foo04 としてコピーし、ここを今回の作業場所とします。 起動直後の Cube 1個に加えて、tutorial04.blend からヤシの木をコピーしてみました。ヤシの木が見えるようにカメラの位置を調整します。 Blender シーンを独自形式に変換するため、SIO2 SDK 付属のエクスポータ SIO2 SDK v1/exporter/sio2 exporter.py を使います。 エクスポート先ディレクトリ SIO2 SDK v1/foo04/export/ を作る. 数独ソルバーを書い...
blog.pa-n.com
kojingharang press: Xcode でシェーダーをコンパイルさせないようにする
http://blog.pa-n.com/2011/10/xcode.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 OpenGL ES のプログラマブルシェーダーはアプリ実行時にコンパイルされるものなので、アプリビルドの際は何もせずにファイルとしてパッケージングしたいわけですが、Xcode 4.0.2 で拡張子が .vsh や .fsh のシェーダーファイルを追加してアプリをビルドするとシェーダーまでコンパイルされてしまい、シェーダーの独自構文が Objective C コンパイラで通らなくてビルドエラーになったりします。 Xcode 4.0.2 でシェーダーをコンパイルしないようにする方法. 右側ペインの右側部分で Build Phases タブを選択. Compile Sources を開くとシェーダーファイルが表示されるので、ドラッグ&ドロップでCopy Bundle Resources のところに移動. 2000年 センター試験英語(第5問). SIO2 - Blender で作ったシーンファイルを表示させる. Blender 2.49 がビデオテクスチャをサポートしたらしいです。 Blender wiki...Blender ...
blog.pa-n.com
kojingharang press: 2011/09
http://blog.pa-n.com/2011_09_01_archive.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 Blender 2.5 をコマンドラインツールとして使う. 以下のようにすると Blender をコマンドラインから起動して指定した Python スクリプトを実行することができます。 Blender - background - python test.py. Background オプションを付けると Blender の UI を出さないモードで起動します。 コマンドラインツールとして大量のレンダリングを実行したり、モデルを自動生成するのに使えます。 Blender コマンドにはパスを通すなどしてシェルから実行できるようにしておく必要があります。当方では以下のように alias を設定しています。 Alias blender='/Applications/blender-2.59-OSX 10.5 i386/blender.app/Contents/MacOS/blender'. 2000年 センター試験英語(第5問). 65288;過去に作ったものを紹介するだけです。最近新しくなったわけではありません&...
blog.pa-n.com
kojingharang press: 2013/12
http://blog.pa-n.com/2013_12_01_archive.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 これは Competitive Programming Advent Calendar Div2013. の 18 日目の記事です。 12300;拙作○○○(作品名)の中で競技プログラミングがどのように生かされているか」シリーズ. 12300;拙作iOSアプリ『馬場タクシー3D』の中で競技プログラミングがどのように生かされているか」. を書いてみます。いつも寝不足になりながらコドフォをやってる人も、競技プログラミングって何の役に立つのん?って人も、ぜひ読んで頂けたら嬉しいです。 いきなり宣伝ですいませんが、これは趣味で作っているiOSアプリでして、東京でタクシー業務やレースを楽しめるドライビング・シミュレータです。 タクシーの他にレースモードもありまして、いくつかの市街地コースでレースをすることができます。 カートを運転したことがある方はより分かってもらえるかもしれませんが、 作者は. ゲームで使うマップデータは Open Database License. まぁコードの大部分はいたって普通のコードなんですが、...
blog.pa-n.com
kojingharang press: Blender でビデオ編集したい
http://blog.pa-n.com/2009/08/blender.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 Blender 2.49 がビデオテクスチャをサポートしたらしいです。 Blender wiki - VideoTexture. これを使って、ちょっと高度なビデオ編集が Blender Script でできうるんじゃないか?と、ちょっと期待しちゃいます。 というのは、Blender はもともと 3D オブジェクトを作ったりぐりぐり動かしたりするのが得意なので、そこにビデオテクスチャが加われば、複数のビデオを重ねたり、3D 空間にビデオを配置したり、3D キャラクタとビデオを合成したりといった、今のところ高価なビデオ編集ソフトにしかないエフェクトがフリーウェアである Blender でも(原理的には)できちゃうんじゃないかと思ったからです。 以上、Windows ムービーメーカーでは複数のビデオを合成できないと分かって、いろいろ調べているうちに見つけたネタでした。 お、そうなんですか。ちょっと調べてみます。ご指摘ありがとうございます。 2000年 センター試験英語(第5問). 目的 「統計データに基づいた知識...
blog.pa-n.com
kojingharang press: 2010/02
http://blog.pa-n.com/2010_02_01_archive.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 は、iPhone/iPad 向けゲームエンジンである SIO2 で音を出す方法を調べました。 今回は、Tutorial06 をベースに作っているオレオレゲームに、実際に BGM を追加するところまでやってみます。 前回調べた通り、適当なマテリアルの3番目のテクスチャに ogg ファイルを指定して、適当なオブジェクトにそのマテリアルを設定します。これで sio2 exporter.py を実行して .sio2 ファイルにエクスポートします。 初期化したあと、sio2 ファイルに含まれるサウンドを取り出したり登録したりする便利関数を呼びます。 Add to createFramebuffer (file EAGLView.mm). Add to templateLoading (file template.mm). Bind all unique sound buffer (.ogg) currently in. The resource manager with to its appropriate material.
blog.pa-n.com
kojingharang press: Happy 2015
http://blog.pa-n.com/2014/12/happy-2015.html
作ったものとか。Blender, OpenGL, Bullet, iOS とか。 そろそろ年末ということで、拙作iOSアプリ「 分身カメラ. 仕組みはどうなってるかというと、東京タワーを背にペンライトで空中に "2015" と描く様子を動画で撮影しておいて、 キラキラした部分を「 分身カメラ. 12301;を使って分身させると冒頭の動画になる、という感じです。 身の回りに適当なペンライトがなかったので、以前使っていた iPhone5 で http:/ pa-n.com/light/. ちなみに、Safari でそのまま表示すると白いアドレスバーが動画に映り込んでしまいますが、「 ホーム画面に追加. というわけで、キミもイルミネーションをバックにキラキラ動画を作ってみよう!三脚は必須だぞー!! Apple本社に行った時に撮影した、Infinite Loop 看板の周りをぐるぐる走る分身動画も載せておきます。手持ち撮影なのでうまく分身できていないです. 手ぶれ補正とか課題。 2000年 センター試験英語(第5問). SIO2 - Blender で作ったシーンファイルを表示させる. Blender 2...
SOCIAL ENGAGEMENT