マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

2013-01-01から1年間の記事一覧

コミケが終わった

35部中、27部が売れた。午前中で40部売れた前回(2年前の夏)は運が良かっただけのようだ。今回は内容がショボかったから、次回の参加があるならもっと自分らしさ前回の何かを作りたい

コミケで販売する何かのサンプル

GLSL関係の薄い本です。こんなプログラムを扱いますが、そんなに凄いことはやりません。最後のプログラムがLambertシェーダですし

ドライヤを凍らせてみた

凍ってる様に見えるかはわからないが、凍らせてみた

今週のお題「2013年に買って良かったもの」

今年をふりかえって一番買ってよかったと思うのはShaderXかもしれない。特に最初に買った6が一番良かったと思ってる。難しくて全然読めてないけど、新しい世界を知るきっかけとなった本だし。他にも「ゲーム制作者になるための3Dグラフィックス技術 増補改訂…

グローバルイルミネーションもどき公開

グローバルイルミネーションもどきをアップしました。WebGL使ってるので、WebGL対応ブラウザで見てね!Chrome推奨。WASDで移動、JLで視点回転です。衝突判定無し、あと一定時間毎に何かが更新されます http://d-kami.net/di/

グローバルイルミネーションもどき2

私が持ってるノートパソコンに入ってるIntel HD Graphicsだとリアルタイムグローバルイルミネーションはきついかもしれないが、頑張ってる。でも、またグローバルイルミネーションもどきを作ってしまった。

グローバルイルミネーションもどき

上が普通(?)のライティングで下がグローバルイルミネーションもどき。処理が重くて銃にしか適用できなかったが、なんかリアルっぽく見えるようになったので満足

球面調和関数を使ってみた

球面調和関数でキューブマップのテクスチャを圧縮してみた。393KBを144Bまで圧縮している。これからやることは周辺のだいたいの色さえわかればいいので、凄まじい圧縮となっている。更にここから何かするらしい

ローグライクで使うランダム部屋生成プログラム更新

HTML5のCanvasとJavaScriptでランダム部屋生成したものを描画するプログラムを更新しました!マップの右下の更新ボタンを押せば再構成されます http://d-kami.net/rogue/room/index.html

VRAM

画像表示するためにVRAMを設定して扱うことに、DE0ではSDRAM使わないとVGAのカラー画像は無理そう。さぁ、SDRAMの道へ。参考にするページ http://www.hmwr-lsi.co.jp/fpga/fpga_10.htm

3Dモデルアップロード

1つだけ過去にメタセコイアで作った3Dモデルをアップロードしました。このモデルで何か起きても責任は取りませんとか再配布OKだけど私の名前を入れておくと私が喜びますとか言っておきます http://d-kami.net/ingram.zip

微調整

以前作っていたIngramを微調整した。若干パワーアップしました

ユニティーちゃん?!

一体何があった? http://unity-chan.com/

シャドウマップ再び

微妙に影をグラデーションさせたつもりだが...わかりづらい

キューブマップをするのだが...

球面調和関数というのを使えば近似(?)でコストを下げられるらしい。勉強中...あとはShadow Map系のシェーダやグローバルイルミネーションなども勉強していきたい...

変わらなければならない

いつまでも過去を引きずるわけにもいかないので、x86エミュレータは忘れよう。次を考えなければならないが、Twitterでsyuu1228さんが面白そうなものを教えてくれた。MIPS!やってみる価値はありそうだ。

3Dを高速化をしようとして

2Dグラフィックスで3Dを高速化しようとして結局は何も変わらなくて...じゃなくて、全然高速化できなかったというな話。ループの中でインスタンス生成しまくりだったので、それをやめてループ中では一切インスタンスを生成しないように変えたが高速化されなか…

エンボス

久しぶりにWebGLで遊んでみた。とはいっても二次元の画像処理だけど。やったのはエンボスフィルタだと思われる。以下が元の画像とフィルター後の画像。その下にソースコードを載せる元画像 フィルター後 <html> <head> <title></title> <script> window.onload = function() { var image = new </head></html>…

Unity for PSM βテスト

Unity for PlayStation Mobileのβテストが始まるらしい。『応募時にご入力いただいた内容を元に選考を行い、当選者のみにメールにて通知いたします。』とのことだが、選考を通過する自信がない。『Unityを用いた開発経験』の欄でもっとアピールできればいい…

実行時間

ゲームで60FPSだすためには1フレームあたり16msで終わらせなければならない。が、今作っているゲームは1キャラあたり、一番重い処理に8ms(Debug Build)も使っていた。なので早速、高速化!D3DXVECTOR3の演算子を使ってたので修正、あと余計な計算をしないよ…

近況: 怪しい人達

ゲーム開発の近況。ボーンアニメーションを実装して、とりあえず複数のキャラクタを歩かせている。同時に同じモーションするから怪しすぎる

コミケに向けて

プログラムは完成し、原稿を書いているのだが、思うように進まない。大丈夫かー?まぁ、少しづつ確実に進めていこう。最後のほうで一気に進めようとすると死ぬ。正直WebGLの方が(ry状態なので、どうにかしたい。RubyでOpenGLとか誰得。しかも、解説の殆どがG…

今年は目標を達成できない年だった

もう1ヶ月しかないのに今年の目標全然達成できてない。ヤバイ!せめてシェーダだけでも勉強を進めたい。来年はもっと上を目指し、飛躍の1年になれるよう頑張りたい。その前にコミケ

『Javaで作る超簡易x86エミュレータ』ダウンロード

SlideShare見てたら、『Javaで作る超簡易x86エミュレータ』のダウンロード数が6に!なんか申し訳ない気分になってます。タイトルの割にアレでごめんなさい

Connection Pool使って...

closeし忘れてConnection枯渇!やってしまった...そういえばJava 7なんだからtry-with-resources使えばいいじゃん!という結論に。使えるよね?多分...

HSP...

FacebookでHSPプログラミングコンテストの結果が流れてきた。久しぶりに見た気がする。それで、ちょっと気になって3D関係見てたら、「OpenGL/ESによる描画、シェーダー言語サポート」とか「シーン管理と統合化された物理エンジン(Bullet)サポート」とか何か…

Project mirai2 クリア?

私の時間をクリアしたらスタッフロールが流れた。クリアか?!だがまだやることは沢山ある。とりあえず、PIANO*GIRLとSING&SMILEをやりまくるか

よし、再開

全然やらずに止まってたけど再開した。ByteBufferが大活躍中だけど、速度はどうなんだろう?getFloatとかgetIntなどがデフォルトでビッグエンディアンなのでリトルエンディアンにする必要があるけど、バイナリファイルをFileChannelを使ってByteBufferまで持…

Project mirai2

前作の曲がでてくると、なんか安心しながらプレイしてる。前作の曲は全部でると知っていながら。前作からいろいろパワーアップしていて面白いしぷよぷよ39もやってしまった。すれちがい通信もさっそく起こり楽しい。SSも取り易くなって、ほどよくでSSだせた…

Google Chart

GWT

なんかグラフを出せる手頃なGWTライブラリないかなー?と思ってたらgwt-google-apisというのを見つけた。さっそく使ってみたいhttp://code.google.com/p/gwt-google-apis/