bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

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

xnaのerror

Game.icoがないとかエラーが出る。

ベルとふたりで

全巻集めた。 面白い。

three.jsとdat.guiで遊ぶ その4

3D

球を矢印モデルのY軸(緑色)方向に飛ぶようにした。 球が飛んでいる間に矢印モデルを回転すると球も追従してしまうけど。 球の速度と加速度を弄れるようにした。重力はまだ。http://dl.dropbox.com/u/67579260/sample04.html

three.jsとdat.guiで遊ぶ その3

3D

背景の色を変えられるようにした。 行列計算で値が壊れるのは何故か。http://dl.dropbox.com/u/67579260/sample03.html

three.jsとdat.guiで遊ぶ その2

3D

カメラ操作はキーボードの上下左右にした。 dat.guiで軸の表示と非表示の切り替えをする。http://dl.dropbox.com/u/67579260/sample01.htmlCanvasRendererからWebGLRendererに変更した。 <html lang="en"> <head> <title>three.js, dat.GUI</title> <meta charset="utf-8"> </meta></head></html>

three.jsとdat.guiで遊ぶ

3D

テスト的なものを作ってみた。 カメラは制約付きで球上を動きます。 http://dl.dropbox.com/u/67579260/sample.html コードはサンプルの改造程度のもの。 <html lang="en"> <head> <title>three.js, dat.GUI</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"> …</meta></meta></head></html>

webglとthree.jsとdat.gui

色々できそう。 パーティクル作成のプレビューとかに良さそう。 パラメーターで見た目を制御するもののプレビューを作ってみるかな。

ベルとふたりで

ベルとふたりでを買ってみた。 4コマ漫画だった。 面白かった。

C言語にはbool型がない

今まで知らなかった。 C言語にはboolがないので、boolを使おうとしてもboolの後に「;」が必要とか言われる。 boolはC++から。.cファイルのコンパイルの時に注意。 古いツールの改造の時に困る。

バトルシップ

久しぶりに酷い映画を観た。

cgfxのコンパイルができない

cgfxファイルのコンパイル方法が分からない。 cgc -fx test.cgfx (0) : error C3001: no program defined cgc -noentry -fx test.cgfx test.cgfx 19 lines, 0 errors. どうしろと・・・ cgc -entry vmain -fx test.cgfx -profile vp40 test.cgfx 19 lines, 0…

havokのquitに注意

quitで例外が出る面倒くさい。 原因は、保持すべきものを保持していなかったことが原因。 #ifndef __cHavokManager_h__ #define __cHavokManager_h__ #include "HavokHeader.h" class cHavokManager { public: cHavokManager(); ~cHavokManager(); void init…

有給でhavok

有給を使ってhavokの勉強をしてみた。 学習目的ならPC版は無料なのでお気楽に始められる。 havok使えると仕事にも幅が出そう。

あんぱんと牛乳

あんぱんと牛乳に嵌る。 FBXとか弄ってみる。 3dsmaxのbippedとmayaのFBIKって行き来できないのだろうか。

第2回芸能界きっちり選手権

面白かった。 鈴木拓面白い。

テクスチャ管理

テクスチャを管理するクラスを作ってみた。 キャッシュに残っていれば使う。 参照カウンターが0になったらキャッシュを消す。 #ifndef __cTextureManager_h__ #define __cTextureManager_h__ #include <d3d11.h> #include <d3dx11.h> #include <string> #include <map> class cTextureManager</map></string></d3dx11.h></d3d11.h>…

ハードワーク

何時間仕事しても終わらない。

kasabian

プレミアのbgmはkasabianのfireということが分かった。

カメラ3

ピボットも追加。回転の中心を原点に移動すること。povit(ピボット):注視点の上方向を軸にカメラ位置を回転 XMVECTOR eye = m_pCamera->getPosition(); XMVECTOR up = m_pCamera->getUp(); XMVECTOR at = m_pCamera->getLookAt(); XMVECTOR pos = eye - at; …

カメラ2

カメラにトラックとクレーンを追加。 track(トラック):視線を固定して左右に移動 crane(クレーン):視線を固定して上下に移動回り込みとかのカメラ用語を調べたが出てこないが・・・前のカメラ制御クラスに追加する形。 実装部分だけ、 void cCameraControlle…

カメラ

ビルボード的なやつの確認のためにカメラクラスを作成した。 とりあえず動いているので良しとする。カメラクラス ビュー行列とプロジェクション行列の管理をする。カメラ制御クラス カメラを参照してdolly, pan, tiltを行う。 dolly(ドリー):カメラの前後移…

ビルボード的なやつ

ここでカンニングしつつ。 http://www.c3.club.kyutech.ac.jp/gamewiki/index.php?%A5%D3%A5%EB%A5%DC%A1%BC%A5%C9#w8301370頂点バッファ作成時の頂点座標決める時に板がXY平面と平行になるようにした。 [ワールド変換行列] = [ワールドスケール行列] * [平…

ファイルシステムと2Dメニュー

新しいプラットフォームを扱う際に最初にやること。 ファイルシステムでファイルロード周りを解決して、 簡易2Dメニューでファイル選択可能なビューワーを作る。これを後回しにすると地獄になる。

プリプロセッサ

これを書けば良いみたい。 #define _XM_NO_INTRINSICS_ #include <xnamath.h></xnamath.h>

XMMATRIXを使うクラス、構造体

XMMATRIXやXMVECTORを使うクラスを作る度にハング。 XM関係はこんな状態で放置なのだろうか。

くりぃむナントカ

DVDを借りて久しぶりに観た。 面白い。