2010-02-05

【Vista】右クリックで「送る」 & 関連付けの不具合修正

ファイルを右クリックして「送る」を選択した時ににでてくるプログラムの中に、自分で指定したプログラムを追加したいときは


C:¥Users¥<ユーザー名>¥AppData¥Roaming¥Microsoft¥Windows¥SendTo
のフォルダの中に任意のショートカットを加えると良い。


別の方法として過去の記事で説明した方法でもいいけど視覚的ではないので。。






あと、たまに気になるのが関連付けで不具合がでることがある。一覧にでてこないのだ!

そんなときは

・スタートの「ファイル名を指定して実行」にregeditと入力して実行。レジストリエディタを開く。

・HKEY_CLASSES_ROOT\Applications\アプリケーション名 を探す。

・そして気合をいれて「消す」か「パスを見直す」ことで修正できると思う


レジストリの変更なので、もしおかしくなったら責任とって痛みを分かち合ってあげます。それ以外は何もしません



ねよっと。

2010-02-02

Blender Yafaray

前の記事でお伝えした通り、BlenderにYafarayを導入しようとした矢先、DLができずに止まっていた。
いつまで立ってもリンク切れが復旧しない。


まてよ・・・・・


URLが変わってるんじゃないかしら?!
その通りでした。
こちらでさっくりDLができちゃいました。

さっそくインストール開始っとな。
2台に入れたのですがポータブルのBlenderだとスクリプトのフォルダを聞かれるようです。
インストールが終わるとスクリプト窓を出してRenderのタブを見るとしっかりYafarayと表示されている!
わんだふぉー

さて、お楽しみのレンダリング・・・・
あ・・あれ・・・?
エラーで動かない・・・

こんなときも動じなくなった成長した私。
コンソールを見るとカメラが見つからないと言っている模様。ちゃんと設置しています。
しかーし!前もこんなバグあったよね!F12を押して通常のレンダリングをしてからもう一度Yafarayで「Render」ポチリ


きたー><


でもね。これマテリアルをすべて設定しなおしなんだってさ・・・
ってことはノードマテリアル機能が全部使えない。
まったくもって使わないよぉぉ(涙)
ガラスの表現とかすっごい綺麗らしいんだけどさ。悲しい限りです。

他にも外部レンダーは色々あるみたいなのでそのうち試してみようと思います。

Blenderと相性が抜群マテリアルそのまま使えてかゆい所を勝手に補正して綺麗にレンダリングしてくれるフリーのレンダー無いかなぁ・・・
ないだろうねぇ(天の声)

ねよっと。

2010-01-19

Blenderで外部レンダー

Blenderにて外部レンダーによる書き出しをしてみようと思い立ち「yafaray」と呼ばれるレンダーを導入してみることにした。

しかし少し問題が。

昔は普通に標準で使えてたそうなのだが(その頃の名前はyafrayこっちは現在休止らしい)現在の2.49では使えないとのこと。
もう少し調べてみるとPython2.6(Blender2.49)用のスクリプトも出ているらしい。
わーい。

早速
http://www.yafaray.org/download/yafaray011RC3
に飛んでみる。

あれ?ダウンロードリンクが切れていて飛べない・・・・
明日には復活するだろうし今日はここまで。

ねよっと。

2010-01-16

ゲーム製作

プログラムを一切やったことがないけどゲームを作ってみたいという人にはHSPという言語をお勧めする。
本当に大規模なプログラムには向かないけれどかなりのことができる。
なんといってもプログラムを知らない状態からでも安心してコーディングできるはずだ。(知る限りで一番簡単)


他にもFlashでゲームを作成するのも楽しいかもしれない。
SuzukaというフリーソフトでActionScriptを動かして製作したことがあるけれど楽しかった。
こちらはJavaに似ているらしい。そういうのはまったく分からない。


あとは・・・共感を得られるか微妙なのだがCGIでBBSを作成するのが以外に楽しい。
無駄な機能を作りきったときの充実感がたまらないのである。
集大成のスクリーンショット画像を貼り付けようと探し回ったのだがこのPCには無いようなので諦める・・
Flashで記事が3次元に動くのだ。後ろの記事が透けて見える。
そしてどこにも公開していない。まさに無駄。たまらん。



ねよっと。

2010-01-15

C++でゲーム製作?!

今日はデータベースサーバーのシステムを改造した。
Linux上で動くプログラムはすべてC言語で作成している。
C言語は素直な気がする。分かりやすい。

ポインタという仕組みがとても便利だと思う。
でもC#と違い、たちまちソースが長くなる。



昔C#とC++のどっちでゲーム製作をするか悩んだことがある。
if文を覚えている最中の頃の自分にとって比較しようとも無理な話なのである。

その頃必死に検索をかけて選んだライブラリがseleneというライブラリで、久しぶりに見に行ってみるとかなり発展しているようだ。
当時、サンプルを動かしてからいろいろ弄っていく予定だったのだけれど


サンプルすら動かすことができなかった苦い思い出!

を思い出した。
ライブラリが悪いのではなく、クラスってなに?状態だった私の頭に問題が。
今なら問題なく動かせるのだろうが、XNAに現状不満はないのでまたいつか。



ねよっと。

2010-01-13

サーバー間通信

サーバー1台ですべてを行う設計だと規模を大きくしたくなったときに困ってしまう。
よって複数サーバーでやり取りするシステムを設計中。

クライアントサーバー間の通信システムを作成し、
サーバー間の通信システムを作成、
サーバーとDBサーバー間の通信システムを作成、
ふぅ。疲れた。

TCP通信ってストリーム通信なわけで、長さ10のデータを3回送信すると

10 > 10 > 10

とデータを受信するときもあれば、

20 > 10

のときもあれば、

5 > 1 > 1 > 23

と受信するときもある。

最初これに気付かずに頭の上に?マークが沢山ついていた。
ネットワークプログラムの基本なんかこれっぽっちもないので(普通のプログラムも無いわけだが)常に壁にぶつかっている気がする。
頑張ろう。





そろそろゲーム画面をドーンと載せたいのだけれど、まだまだやることが沢山ある。。。
ニコニコ動画で楽しみにしていたゲーム製作動画シリーズはどれも途中で更新されなくなっている
個人でのゲーム製作の辛さは身にしみて分かるのだが是非頑張ってほしいところです!影ながら応援しています。

ねよっと。

2010-01-12

復活!

ずっと更新が止まっていました。

というのも・・・病気をしていました。肺の。
やっと元気になったのでまた更新を始めたいと思います!!!!!

記事も増えていないし誰も見ていないだろうと思ったら、アクセスが順調に伸びていてビックリです。

よく見るとトラックバック?というものがされている様子・・
えっと聞いたことはあるけどそれは何なんだろう。

・・・

失礼の無いように後で調べて対処しよう〜(遠い目

プログラムは途中で止めると何がなにやら分からなくなりますね。私だけかもしれませんが。
まず、C#とC言語がぐちゃぐちゃです。

Blenderを触ったら頭の中がブレンダー。
Linuxを触ったらパスワードを忘れてログインに15分。

神よ。どうして私にもう少し良いおつむを与えてくれなかったのか〜

気を取り直して製作をがんばるぞ!!!!!!


ねよっと。

2009-12-02

ひさびさにモデリング

久々にモデリングをした。

ゲームで使うモデルを少しアニメ調にデフォルメしようと決めたのでいろいろ試している最中なのである。

model.jpg

む、むずかしい・・・
顔で400ポリゴン。こんなもんかねぇ・・・?

明日作り直しだな・・・


ねよっと。

2009-11-26

BlenderでBVHを使ってみる

Blenderには標準でBVH読み込み機能がついているようだ。

早速読み込んでみるとボーン(Armature)とモーションがしっかり再生される。
さて、、、どうやってこれを使うか・・

せっかくBVHが大量にあるので、この際だしBVHで生成されるボーンの名前にそったリグを作成してしまうことにした。

初めてゲームを作成するのなら私が作成した順の逆から攻めたほうが効率が良かったのかもしれない。

効率的だと思われる順
モーションを作ったりBVHを集める→ボーンを作る→影響度を考えてモデルを作成→テクスチャを張る


私がやった順
テクスチャを作成したり書きかたを勉強→モデル作成→ボーン作成→影響度を入れ→モーション作成


・・・・・・・


私の持っているBVHファイルはすべてのフレームにキーが打ってあるため綺麗だが重い。
そんな時のために一定間隔で飛ばしながら選択してくれるスクリプトを書いた。
これを実行してdelキーでフレームを削除すれば飛び飛びにキーが打ってある状態になる

〜スクリプト〜(countを変えると間隔が変わります)
コピーの際全角スペースに注意してください。Fc2ブログは半角スペースやタブがはいらんとです!

import Blender

### koko ####
count=5
############

winid = Blender.Window.GetScreenInfo(Blender.Window.Types.ACTION)[0]['id']

Blender.Window.SetKeyQualifiers(Blender.Window.Qual.CTRL+Blender.Window.Qual.ALT)
Blender.Window.QAdd(winid, Blender.Draw.PKEY,1)
Blender.Window.QHandle(winid)
Blender.Window.QAdd(winid, Blender.Draw.PKEY,0)
Blender.Window.SetKeyQualifiers(0)

for i in range(Blender.Scene.getCurrent().getRenderingContext().endFrame()):
  if (i%count)!=0:
    Blender.Set('curframe',i+1)
    Blender.Window.SetKeyQualifiers(Blender.Window.Qual.CTRL)
    Blender.Window.QAdd(winid, Blender.Draw.KKEY,1)
    Blender.Window.QHandle(winid)
    Blender.Window.QAdd(winid, Blender.Draw.KKEY,0)
    Blender.Window.SetKeyQualifiers(0)

Blender.Redraw(Blender.Window.Types.ACTION)


すごいの期待した人いたらごめんなさい。
載せるまでも無いようなスクリプトです(涙
テキストエディタにでもコピペしてAlt+Pを押すと実行できます(試してないけどアクションエディタがどこかに無いとエラーになるかも)


これで軽くなったら自分の好きな速さに調整します。
(アクションエディタでフレームを最初に合わせてS→shiftを押しながら好きな場所でクリック)
FPS弄っても全然OKですが一定で書き出さないとゲーム側でFPSを考慮して作成しなくてはいけません。(そういえば以前そういう風に作ったっけ・・・)

使わないモーション部分を消したら読み込み完了。あとは好きに弄るだけですね。
(フレーム線の前後をAlt+右クリックで選択が楽にできる またタイムラインエディタでSやEを押すことで現在のフレームをstartやendに一発設定できる)




またもや文字だらけブログでした〜


ねよっと。

2009-11-18

通りすがりのおじさま。ありがとうございます!

通りすがりのおじさま。貴重な資料をありがとうございます!
(過去のコメント欄参照)

さっそくDLしてテキストを調べてみると
USAGE RIGHTS:

CMU places no restrictions on the use of the original dataset, and I
(Bruce) place no additional restrictions on the use of this particular
BVH conversion.

Here's the relevant paragraph from mocap.cs.cmu.edu:

Use this data! This data is free for use in research and commercial
projects worldwide.

訳:
用法権利:

CMUはオリジナルのデータセットの使用の制限を全く置きません、そして、私(ブルース)はこの特定のBVH変換の使用のどんな追加制限も置きません。

ここに、mocap.cs.cmu.eduからの関連パラグラフがあります:

このデータを使用してください! 世界中の研究と営利目的の企画における使用において、このデータは無料です。


と記述されており、ライセンス的にもデータを使いまわせることがわかり大変嬉しく思っております。
現在作成中のLinuxサーバまわりが落ち着きましたらBVHをBlenderに取り込みモーションを作成したいと思います。
その際は分かりにくいと思いますが記事にしたいと思います!

通りすがりのおじさまのような方がいらっしゃるとこのブログをやっていてよかったなぁ〜と心から思います。
本当にありがとうございました。


ねよっと!
プロフィール

Author:asha
ぷぃぷぃXNA

カテゴリ
最新記事
検索フォーム
最新コメント
リンク
このブログをリンクに追加する
ブロとも申請フォーム

この人とブロともになる

カウンター