ゲーム制作 Javaで3Dゲーム開発日記 part6 マルチスレッド対応とマップメーカー ・描写関連のみ完全に別スレッド化! 本当は、頂点の座標変換&頂点ライト計算と、ピクセル描写部分とでもスレッド化できそうだったけど、 メモリの受け渡しが大変そうなので、諦めました。 ※座標変換・光の計算を終わったデータのバッファだけで、1更新... 2010.01.01 ゲーム制作
ゲーム制作 Javaで3Dゲーム開発日記 part5 画像補間 以前の続きでテクスチャのパーリンノイズの補間法の話です。 いい加減補間について調べようといろいろとプログラムして作ってみました。 テクスチャなので、上下と左右が繋がるように補間します。 8x8px → 256x256px と、各補間法で32... 2009.12.19 ゲーム制作
ゲーム制作 Javaで3Dゲーム開発日記 part4 パーリンノイズ 3Dと言ったらやっぱりテクスチャ。 パーリンノイズを作ってみた。 ノイズの間は線形補完しています。 本当はバイキュービックとか、しっかりした補完がいいと思うのですが、技術力不足で無理でした。(>_<) こんなのが出来上がるなんて、ランダムっ... 2009.12.17 ゲーム制作
ゲーム制作 Javaで3Dゲーム開発日記 part3 今週は地味なことを。li(A´・ω・) ・ シーンの追加 シーンに表示したいのをまとめてから、シーンをレンダラーに描写っていう感じに。 これによって、レンダリングを、スレッドとして別に走らせたり、 パーティクルや半透明オブジェクトを、最後に... 2009.12.13 ゲーム制作
ゲーム制作 Javaで3Dゲーム開発日記 part2 ビルボードとポイントスプライト ビルボードとポイントスプライトに対応しました。 ビルボードで、オブジェクトを全部カメラ側に向かせています。 方法としては、ビュー行列の回転要素のみを、転置行列にして逆行列作成。(回転行列は転置行列が逆行列になる) その後はつじつま合わせ。 ... 2009.12.06 ゲーム制作
ゲーム制作 Javaで3Dゲーム開発日記 part1 以前作ったこれは、とにかく3Dの表示にチャレンジということで拡張性がありませんでした。 ということで、今回は、物体を単位として色々設定できるオブジェクト、UV座標は0~1、 当たり判定、画像レンダリングを別スレッドへ、の4つを意識して再び作... 2009.12.05 ゲーム制作
ツール制作 音の高さの表示ソフトdrawwaveの開発 part2 「音の高さの表示ソフト drawwaveの紹介」の続きです。 前回はバージョン0.035の紹介でしたが、 あれからバージョンアップしたので新しい機能とかを紹介していきます。p(´∇`)q まずは、いつも通りのメイン画面です(^o^) ボタン... 2009.11.04 ツール制作
ツール制作 音の高さの表示ソフトdrawwaveの開発 part1 音の高さを調べるソフトといえば、「おんかいくん」などが上げられますが、 今日はJavaで製作された「drawwave」というソフトを紹介します。(*^U^*) 何をするソフトかというと、リアルタイム(実時間)で音声を目で見るソフトです。 音... 2009.10.15 ツール制作
ツール制作 SMFプレイヤーをつくろう!リベンジ「言語の設定とキーボードの表示」 はじめに 久しぶりにSMFプレイヤーの更新。 といっても前回の段階でSMFの再生の最低限の機能は実装されているので、今回は表示関連を中心にしました。 機能アップの種類 言語設定の追加 まずは、言語の設定。 生まれて初めて、言語の設定を行える... 2009.09.09 ツール制作
ツール制作 SMFプレイヤーをつくろう!リベンジ「出力ポート、MIDIと周波数の関係」 はじめに いくつか機能とかコード修正したのでその紹介をします。 変更点について Sequencerのインターフェースにメソッド名に似せる 入れ替えとか、いつかクラスを公開時に役立ちそう。 Sequencerにあった、ティック単位の位置調節の... 2009.08.05 ツール制作
ツール制作 SMFプレイヤーをつくろう!リベンジ「ボリューム調節をつけよう」 ボリューム機能の追加 ボリューム調節をつけました。 実装方法について MIDIでボリュームをいじる時はどうすればいいでしょうか。 デバイスのMIDIボリュームをいじる。 チャンネル全部にVolume(コントロールチェンジの0x07番)を送信... 2009.07.31 2019.09.21 ツール制作
ツール制作 SMFプレイヤーをつくろう!リベンジ「完成した」 完成しました 実は、昨日のうちにあっけなく完成。ワ――ヾ(o・ω・)ノ――イ SMFプレイヤーをつくろう!リベンジ「セットテンポと分解能」の問題もいつのまにか全部解決してました。 スクリーンショット 下の●を動かせば、途中から再生とかも出来... 2009.07.30 ツール制作