2012年5月5日土曜日

Umbra

■umbra 3とは何か

・フレームレートを向上し、ゲームのパフォーマンス向上を助ける
プレイヤーから可視的なオブジェクトのセット及び、ポイントから所定の距離以内のオブジェクトのセットを規定する

PS3,Xbox360,PC,iOSに対応可能

・umbra3コンポーネント(部品)
Umbra3 Optimizer
3Dシーンの地形を取得し、データを生成する

Umbra3 Runtime
optimizerで生成されたデータを利用し、各種用件に対応する

Umbra3 OB
独立したコンポーネントで特殊な動的シーンで利用される。
特にPS3, Windows,Xbox360プラットフォーム用

・レンダリング最適化
カメラの視点から可視化されるオブジェクトを規定する

・最適化されたストリーミング
次の30秒で視覚化される可能性のあるオブジェクトを規定する

・ゲームロジック最適化
現在地から与えられた距離との間のおおよその位相空間距離を規定する
これにより起動する必要のあるAI、イベントスクリプト、サウンドリソースの決定をサポートする

・高速な並行処理
Umbra3はレンダリングから独立して昨日し、ゲームエンジンからのアップデートを必要としない
これにより同期処理を気にせず並行にUmbra3の利用を可能にする

スタティックデータのみを利用する為、Umbra3は高速

・Bake
Bakeプロセスがより簡易に

・評価期間
申し込みしてもらえれば、SDKをドキュメント付きで送る
30日の評価期間

・カスタマーサポート
評価期間中は全てのカスタマーサポートを利用可能

2012年5月3日木曜日

Amazon EC2 .htaccess

そもそもApacheの設定で.htaccessファイルを有効化する必要がある。

■手順
#cd /etc/httpd/conf
#vim httpd.conf

設定をAllに書き直す
Options FollowSymLinks > Options All
AllowOverride None > AllowOverride All

Apacheリスタート
/etc/init.d/httpd start
Starting httpd:


■.htaccessの書き方
AuthUserFile /var/www/html/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user(改行)

*/dev/null グループごとでのアクセス制限なし

Amazon EC2にローカルからファイルを転送

ホームページからファイルをダウンロード出来るようにしたかったので、
ファイルをアップしようと思ったら意外と手間取ったのでメモ。

・とりあえずcyberduckでは転送できなかった
-Username
ec
ec2-user
-Result
Permission denied (SSH_FX_PERMISSION_DENIED: The user does not have sufficient permissions to perform the operation.).

-Username
root
-Result
Peer sent DISCONNECT message (reason code 2): Change of username or service not allowed: (ec,ssh-connection) -> (root,ssh-connection)

ひょっとしたら、usernameを適切に変更すればそれで行けたりするのかもしれないがひとまず、この方法は断念。

・ファイル元の問題
EC2のルートからだと、
cpもscpも: No such file or directoryと出てしまう
[root@test ec2-user]# cp local@Users/tester/uploadtest.txt /var/www/html
cp: cannot stat `local@Users/tester/uploadtest.txt': No such file or directory

他に方法があるのかもしれないが、とりあえずEC2にログインした状態だとファイル元へ行けないので、
ローカルから、EC2へのアクセスを試みる
bash-3.2# scp /Users/tester/uploadtest.txt ec2-user@1.1.1.1:var/www/html
Permission denied (publickey).
lost connection

パーミッションがdenyされたので、keyを付けてみる
bash-3.2# scp -i key.pem /Users/tester/uploadtest.txt ec2-user@1.1.1.1:/tmp/
uploadtest.txt 100% 4 0.0KB/s 00:00

bash-3.2# scp -i key.pem /Users/tester/uploadtest.txt ec2-user@1.1.1.1:/var/www/html/
scp: /var/www/html//uploadtest.txt: Permission denied

tmpだと上手くいくが、htmlへの直接転送はdenied

一旦tmpにアップして、EC2にログインした状態でコピーする

[root@test ec2-user]# cp /tmp/uploadtest.txt /var/www/html/uploadtest.txt

これで完了。
結局ディレクトリのpermissionの問題ぽかったけど、まあ出来たらから良し。