約 2,168,526 件
https://w.atwiki.jp/opengl/pages/148.html
平行移動、拡大縮小と来たら次は回転です。 しかし、回転行列を単純に線形補間した場合は意図した結果にはなりません。 もちろん、X軸のみとかY軸のみ、Z軸のみの回転情報であった場合は上手くいきますが、 ほとんどのケースでそれらが混載していると思います。 どうすれば良いかと言うと、任意軸回転を線形補間してやると意図する結果になります。 任意軸回転と言えばクォータニオンですね。 2つの回転行列があったとして回転情報をクォータニオンに変換して、それを線形補間し、 補間されたクォータニオンを今度は回転行列に変換してやると2つの回転行列の間を 綺麗に補間できるでしょう。 //#pragma comment(linker, /SUBSYSTEM WINDOWS /ENTRY mainCRTStartup ) #include GL/freeglut/freeglut.h #include stdio.h #include math.h #define WIDTH 320 #define HEIGHT 240 #define PAI 3.14159 struct Vector3f{ float x; float y; float z; }vec3d; //クォータニオン構造体 struct Quaternion{ float w; float x; float y; float z; }qua; //マトリクス構造体 struct MATRIX { union { struct { float _11, _12, _13, _14; float _21, _22, _23, _24; float _31, _32, _33, _34; float _41, _42, _43, _44; }; float mat_4x4[4][4]; float mat_16[16]; }; MATRIX(){//単位行列に初期化 for(int i=0;i 16;i++){ this- mat_16[i]=0; } this- _11=this- _22=this- _33=this- _44=1; } void PRINT(char* text){ printf( %s\n%f,%f,%f,%f\n%f,%f,%f,%f\n%f,%f,%f,%f\n%f,%f,%f,%f\n\n , text, this- _11,this- _21,this- _31,this- _41, this- _12,this- _22,this- _32,this- _42, this- _13,this- _23,this- _33,this- _43, this- _14,this- _24,this- _34,this- _44); } }; //任意軸回転をクォータニオンにする Quaternion RotateToQuaternion(Vector3f vAxis,float Angle) { Quaternion q; float radian = (float)(Angle * (PAI / 180.0) / 2.0); float s = sin(radian); q.w=cos(radian); q.x=vAxis.x*s; q.y=vAxis.y*s; q.z=vAxis.z*s; return q; } //クォータニオンを回転行列にする MATRIX QuaternionToMatrix(Quaternion q){ MATRIX ret; float sx = q.x * q.x; float sy = q.y * q.y; float sz = q.z * q.z; float cx = q.y * q.z; float cy = q.x * q.z; float cz = q.x * q.y; float wx = q.w * q.x; float wy = q.w * q.y; float wz = q.w * q.z; ret._11= 1.0f - 2.0f * (sy + sz); ret._12= 2.0f * (cz + wz); ret._13= 2.0f * (cy - wy); ret._21= 2.0f * (cz - wz); ret._22= 1.0f - 2.0f * (sx + sz); ret._23= 2.0f * (cx + wx); ret._31= 2.0f * (cy + wy); ret._32= 2.0f * (cx - wx); ret._33= 1.0f - 2.0f * (sx + sy); ret._41= 0.0f; ret._42= 0.0f; ret._43= 0.0f; return ret; } //回転行列をクォータニオンにする Quaternion MatrixToQuaternion(MATRIX mat){ Quaternion q; float s; float tr = mat._11 + mat._22 + mat._33 + 1.0f; if (tr = 1.0f) { s = 0.5f / sqrt(tr); q.w= 0.25f / s; q.x= (mat._23 - mat._32) * s; q.y= (mat._31 - mat._13) * s; q.z= (mat._12 - mat._21) * s; return q; }else{ float max; if(mat._22 mat._33){ max = mat._22; }else{ max = mat._33; } if (max mat._11) { s = sqrt(mat._11 - (mat._22 + mat._33) + 1.0f); float x = s * 0.5f; s = 0.5f / s; q.x= x; q.y= (mat._12 + mat._21) * s; q.z= (mat._31 + mat._13) * s; q.w= (mat._23 - mat._32) * s; return q; }else if (max == mat._22) { s = sqrt(mat._22 - (mat._33 + mat._11) + 1.0f); float y = s * 0.5f; s = 0.5f / s; q.x= (mat._12 + mat._21) * s; q.y= y; q.z= (mat._23 + mat._32) * s; q.w= (mat._31 - mat._13) * s; return q; }else{ s = sqrt(mat._33 - (mat._11 + mat._22) + 1.0f); float z = s * 0.5f; s = 0.5f / s; q.x= (mat._31 + mat._13) * s; q.y= (mat._23 + mat._32) * s; q.z= z; q.w= (mat._12 - mat._21) * s; return q; } } } MATRIX model; void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glViewport(0, 0, WIDTH, HEIGHT); glMatrixMode(GL_PROJECTION); glLoadIdentity(); //視野角,アスペクト比(ウィンドウの幅/高さ),描画する範囲(最も近い距離,最も遠い距離) gluPerspective(30.0, (double)WIDTH / (double)HEIGHT, 1.0, 1000.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glRotatef(36.8f,1.0f,0.0f,0.0f); glGetFloatv(GL_MODELVIEW_MATRIX, model.mat_16[0]); model.PRINT( glRotatefと同じ結果になるか? ); Quaternion q2=MatrixToQuaternion(model); printf( 回転行列をクォータニオンに変換\nw %f\nx %f\ny %f\nz %f\n\n , q2.w, q2.x, q2.y, q2.z); getchar(); glutSwapBuffers(); } void idle(void) { glutPostRedisplay(); } void Init(){ glClearColor(0.3f, 0.3f, 0.3f, 1.0f); glEnable(GL_DEPTH_TEST); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0); vec3d.x=1.0f; vec3d.y=0.0f; vec3d.z=0.0f; Quaternion q1=RotateToQuaternion(vec3d,36.8f); printf( 任意軸のベクトルと回転をクォータニオンに変換\nw %f\nx %f\ny %f\nz %f\n\n , q1.w, q1.x, q1.y, q1.z); MATRIX mat=QuaternionToMatrix(q1); mat.PRINT( クォータニオンを回転行列に変換 ); } int main(int argc, char *argv[]) { glutInitWindowPosition(100, 100); glutInitWindowSize(WIDTH, HEIGHT); glutInit( argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE); glutCreateWindow( クォータニオンの相互変換 ); glutDisplayFunc(display); glutIdleFunc(idle); Init(); glutMainLoop(); return 0; }
https://w.atwiki.jp/false999/pages/28.html
videoタグ HTML5から追加された動画再生用タグ ブラウザごとに再生に対応しているコーデックが異なるので、3種(mp4,ogg,webm)くらいファイルを用意しなければならない ffmpegを使えば各フォーマットへ変換できるが、webmへの変換は0.6以降のバージョンである必要がある また、HTML5非対応ブラウザも考慮する場合はflash等で受け皿を用意しておく必要がある 以下のようなjsライブラリがここらへんのややこしい処理をやるためのフレームワークとしてある MediaElement vimでの開発に便利そうなプラグインは以下を参考 HTML+CSS編集に便利なVimプラグイン
https://w.atwiki.jp/emcnewmapjp/pages/9.html
カード図鑑 属性:火 各カードの情報を1ページ毎に分割して作成し、 #include_cache(ページ名)によって読み込む形式で作成しておくと コスト別など他の分類の一覧を作成したいときにも利用できるので便利です。 なお、各カードを1ページにして、include_cacheを使用した場合 一つ一つのコンテンツの幅が崩れてしまうことになるかもしれません。 そういった際には、管理画面からcssを指定すると幅を揃えることができます。 例) .cardlist table{ width 90%; margin 0px; } を設定する。 アイコンと書かれている部分を image(画像URL,title=画像名,linkpage=図鑑/カード名)とすると 画像リンクを張ることができます。 image()の詳しい使い方はこちらのガイドを参考にしてください。 名称:テンプレート1 レアリティ:☆1 アイコン編集 タイプ・属性 火 レベル 1(10) 入手先 入手先1入手先2入手先3 成長タイプ 普通 攻撃 100(1000) コスト 1 防御 100(1000) 売却価格 100 スキル スキル1 名称:テンプレート2 レアリティ:☆2 アイコン編集 タイプ・属性 火 レベル 1(10) 入手先 入手先1入手先2入手先3 成長タイプ 早熟 攻撃 100(1000) コスト 1 防御 100(1000) 売却価格 100 スキル スキル2
https://w.atwiki.jp/elvis/pages/1160.html
189 Ways to Contact God Marlene Halpin The Ball of Red String A Guided Meditation for Children Marlene Halpin Write Your Own Wedding Mordecai L. BrillMarlene HalpinWilliam H. Genne Right Side Up! Reflections for Those Living With Serious Illness Marlene Halpin Puddles of Knowing Marlene Halpin Write Your Own Wedding Mordecai L. BrillMarlene HalpinWm Genne Imagine That Marlene Halpin Forgiving Present Perfect Marlene Halpin Grandparents Passing on Our Religious Heritage Marlene Halpin At Home With God A Book of Prayer for Young People (At Home with God) Marlene Halpin At Home With God A Book of Prayer for Young People (At Home with God) Marlene Halpin At Home With God A Childs Book of Prayer (At Home with God) Marlene Halpin Following Jesus A Way of the Cross for Children Marlene Halpin Grandparents Passing on Our Religious Heritage Marlene Halpin At Home With God A Book of Prayer for Young People (At Home with God) Marlene Halpin
https://w.atwiki.jp/eveon/pages/66.html
収入 ミッション内容 参考資料 コメント 収入 報酬 880k + 1600LP バウンティー ? サルベージ ? ミッション内容 クリア条件 グループ3の撃破 ダメージ Kin / Therm 弱点 Kin / Therm ゲートをくぐって進入、内部は 1層。 1層目 Group 1 (23 - 30km) 1x Destroyer (Pithior Terrorist) 3x Battleships (Pith Extinguisher/Destroyer/Exterminator) Group 2 (30km) 3x Battlecruisers (Pithatis Enforcer) 4x Battleships (Pith Eradicator/Obliterater/Exterminator/Extinguisher) Group 3 (57 - 80km) 2x Destroyers (Pithior Terrorist) 3x Guristas Spy 1x Battleship (Pith Massacrer/Conquistador) 参考資料 EVEonlineJP Wiki http //wikiwiki.jp/eveonlinejp/?Mission%2FLv4#q762028d http //wikiwiki.jp/eveonlinejp/?Mission%2FLv4%2FThe%20Guristas%20Spies EVE-Survival http //eve-survival.org/wikka.php?wakka=GuristaSpies4 コメント コメント
https://w.atwiki.jp/flurry/pages/17.html
flurry (名詞) 突風, (一陣の)疾風, (一時的な)吹雪, 風雨 (突然の)混乱[動揺];興奮, ろうばい;いっせいに起こる動き 《証券》(株価の)小波乱. (もりを打ち込まれた)鯨のあがき. flurry(動詞) [動](他)(*1)〈人・動物を〉あわてさせる, ろうばいさせる (自)〈人・動物が〉まごつく, うろたえる;せわしなく動く. Yahoo! 辞書より転載 http //dic.yahoo.co.jp/bin/dsearch?p=flurry stype=0 dtype=1 ■ 経緯 前身は2005年末に行われたDynamisBcd11人突入企画。 ちなみにその時のLSの名前はBridgeToEternity。現在はもうない。 その頃、Deepkiss氏の主催するLSに所属。 2005年後半よりTiestoをはじめとするメンバーの不満がたまる。 具体的にはボスディン・ザルカにほとんど行けない、ロットルールの悪さ、など。 1月中旬現在のメンバーがDeepLSを脱退。 DeepLSから脱退したメンバーが中心となって結成。 LS名は2番目にある「いっせいに起きる動き」からFlurryと命名。 という建前であるが、実際はネーミングに悩んだTiestoがMacのスクリーンセーバーの名前から取っただけである。
https://w.atwiki.jp/cowond2/pages/35.html
D2では簡単にプレイリストを読み込ませる方法があります。 代表的な例 1.D2をWMPにつなぐ 2.WMP上でプレイリストをつくる (メリット:プレイリストがつくれる) (デメリット:WMPが無い場合はわざわざ用意しなければならない。WMPが重い。接続モードを選ばなければならないので面倒) ファームウェアv3.xxはMTPに対応していないためこの方法でのプレイリスト作成は出来ません。 839 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/01/25(金) 20 28 33 ID yrjDTEh0 さんより 条件 MTPで接続する(設定は本体メニュー>System>USB接続より) .Windows Media Player 11がインストールされている 作成方法 WMPより作成し同期で転送 エクスプローラで本体/SD内のフォルダを開き音楽ファイルを右クリック>再生リストの作成 未検証のMTP対応ソフト Winamp MediaMonkey
https://w.atwiki.jp/swfspec/pages/53.html
型・構造体一覧 基本的な型 整数 固定小数点数 浮動小数点数 エンコードされた整数 ビット値 文字列 言語コード 色 RGB RGBA ARGB CXFORM CXFORMWITHALPHA 座標・形 RECT MATRIX タグ RECORDHEADER 表示リスト CLIPACTIONS CLIPACTIONRECORD CLIPEVENTFLAGS FILTERLIST FILTER DROPSHADOWFILTER BLURFILTER GLOWFILTER BEVELFILTER GRADIENTGLOWFILTER CONVOLUTIONFILTER COLORMATRIXFILTER GRADIENTBEVELFILTER アクション ACTIONRECORD ACTIONRECORDHEADER REGISTERPARAM シェイプ FILLSTYLEARRAY FILLSTYLE LINESTYLEARRAY LINESTYLE LINESTYLE2 SHAPE SHAPEWITHSTYLE ENDSHAPERECORD STYLECHANGERECORD STRAIGHTEDGERECORD CURVEDEDGERECORD グラデーション GRADIENT FOCALGRADIENT GRADRECORD ビットマップ COLORMAPDATA BITMAPDATA PIX15 PIX24 ALPHACOLORMAPDATA ALPHABITMAPDATA シェイプモーフィング MORPHFILLSTYLEARRAY MORPHFILLSTYLE MORPHGRADIENT MORPHGRADRECORD MORPHLINESTYLEARRAY MORPHLINESTYLE MORPHLINESTYLE2 フォントとテキスト ZONERECORD ZONEDATA KERNINGRECORD TEXTRECORD GLYPHENTRY サウンド SOUNDINFO SOUNDENVELOPE MP3STREAMSOUNDDATA MP3SOUNDDATA MP3FRAME ADPCMSOUNDDATA ADPCMMONOPACKET ADPCMSTEREOPACKET ボタン BUTTONRECORD BUTTONCONDACTION ビデオ H263VIDEOPACKET MACROBLOCK SCREENVIDEOPACKET IMAGEBLOCK SCREENV2VIDEOPACKET IMAGEBLOCKV2 IMAGEFORMAT IMAGEDIFFPOSITION IMAGEPRIMEPOSITION VP6FLVVIDEOPACKET VP6FLVALPHAVIDEOPACKET VP6SWFALPHAVIDEOPACKET
https://w.atwiki.jp/w52h/pages/14.html
再生可能ファイル WQVGA(400x240)は再生できない。QVGA(320x240)サイズまで。 ID /Z8mlZaH0氏 ・H.264 320x240 15fps 384kbps 普通に再生できました。 ・H.264 400x240(WQVGA) 15fps 384kbps 動画として扱ってくれずW52Hでは弾かれます。 公式にあるとおり対応は320x240までのようです。 ・H.264 320x240 30fps 384kbps 15fpsよりコマ落ちが減ってるので30fpsになってると思うけど 時々W52Hの処理が追いついてない様子。 ビットレート384kbpsはワンセグ画質よりかかなり画質がよくなってました。 自分的には384kbpsで十分な画質だと思います。 フレームレートが15fpsしかなくQVGAで ビットレートだけこれ以上、上げてもしょうがないなと思って試してません・・・。 携帯動画変換君用設定ファイル 携帯動画変換君のW51H用設定で可能との報告も Xvid [Item*] Title=EZムービー / 映像 Xvid 384kbps 15fps 音声 AAC 192kbps 48kHz Stereo Command0="" %AppPath% \cores\ffmpeg" -y -i " %InputFile% " -timestamp " %TimeStamp% " -bitexact -qmin 1 -qmax 31 -vcodec xvid -mbd 2 -4mv -trell -aic -fixaspect -s 320x240 -r 15 -b 384 -acodec aac -ac 2 -ar 48000 -ab 96 -f 3g2 -muxvb 192 -muxab 64 " %TemporaryFile% _1.3g2"" Command1="" %AppPath% \cores\QT3GPPFlatten" " %TemporaryFile% _1.3g2" " %TemporaryFile% _2.3g2" -c QT_3GPP2_QVGA_AAC.ini" Command2="" %AppPath% \cores\ATOMChanger" " %TemporaryFile% _2.3g2" " %OutputFile% .3g2" "Add_mfra.ini"" Command3="rm " %TemporaryFile% _1.3g2"" Command4="rm " %TemporaryFile% _2.3g2"" H264 [Item*] Title=EZムービー / 映像 H.264 384kbps 15fps 音声 AAC 96kbps 48kHz Mono Command0="" %AppPath% \cores\ffmpeg" -y -hq -i " %InputFile% " -timestamp " %TimeStamp% " -bitexact -qmin 1 -qmax 31 -vcodec h264 -fixaspect -s 320x240 -r 15 -b 384 -acodec aac -ac 1 -ar 48000 -ab 96 -f 3g2 -muxvb 192 -muxab 64 " %TemporaryFile% _1.3g2"" Command1="" %AppPath% \cores\QT3GPPFlatten" " %TemporaryFile% _1.3g2" " %TemporaryFile% _2.3g2" -c QT_3GPP2_QVGA_AAC.ini" Command2="" %AppPath% \cores\ATOMChanger" " %TemporaryFile% _2.3g2" " %OutputFile% .3g2" "Add_mfra.ini"" Command3="rm " %TemporaryFile% _1.3g2"" Command4="rm " %TemporaryFile% _2.3g2"" FLV動画変換について ニコニコやようつべ等は、特殊なFLVの為上記設定では変換不可の場合もあります。 上記設定でエラーが出た場合、下記のことを実行 以下、スレpart7の ◆UzDynyUuVA 氏の書込より転載 ttp //arrozcru.no-ip.org/ffmpeg_builds/ ここあたりから、ffmpeg-r9017-win32.tar.bz2を落として、解凍ソフト(Noahとか)で解凍して、binフォルダの中にある ffmpeg.exeとpthreadGC2.dllを変換君のフォルダのcoresフォルダの中にぶち込む。 ffmpeg.exeは上書きする。 [設定ファイル] Xvid [Item*] Title=映像 EZムービー / 映像 Xvid 384kbps 15fps 音声 AAC 192kbps 48kHz Stereo Command0="" %AppPath% \cores\ffmpeg" -bitexact -y -i " %InputFile% " -timestamp " %TimeStamp% " -qmin 1 -qmax 31 -vcodec xvid -mbd 2 -flags bitexact+mv4 -trell -aic -s 320x240 -r 15 -b 384k -acodec aac -ac 2 -ar 48000 -ab 192k -f 3g2 " %TemporaryFile% _1.3g2"" Command1="" %AppPath% \cores\QT3GPPFlatten" " %TemporaryFile% _1.3g2" " %TemporaryFile% _2.3g2" -c QT_3GPP2_QVGA_AAC.ini" Command2="" %AppPath% \cores\ATOMChanger" " %TemporaryFile% _2.3g2" " %OutputFile% .3g2" "Add_mfra.ini"" Command3="rm " %TemporaryFile% _1.3g2"" Command4="rm " %TemporaryFile% _2.3g2"" H264 [Item*] Title=映像 EZムービー / 映像 H.264 384kbps 15fps 音声 AAC 96kbps 48kHz Mono Command0="" %AppPath% \cores\ffmpeg" -bitexact -y -i " %InputFile% " -timestamp " %TimeStamp% " -qmin 1 -qmax 31 -vcodec h264 -s 320x240 -r 15 -b 384k -acodec aac -ac 1 -ar 48000 -ab 192k -f 3g2 " %TemporaryFile% _1.3g2"" Command1="" %AppPath% \cores\QT3GPPFlatten" " %TemporaryFile% _1.3g2" " %TemporaryFile% _2.3g2" -c QT_3GPP2_QVGA_AAC.ini" Command2="" %AppPath% \cores\ATOMChanger" " %TemporaryFile% _2.3g2" " %OutputFile% .3g2" "Add_mfra.ini"" Command3="rm " %TemporaryFile% _1.3g2"" Command4="rm " %TemporaryFile% _2.3g2"" 当然だけど、Transcoding.iniはこれらの作業後いったん消してから変換を開始してください。 動作報告は以下にお願いします H264でちょこっと書き換えましたが問題なく変換できます。ただしこの設定だと「8」を押しても画面サイズが2通りしか変化しません。 -- 名無しさん (2007-06-17 18 15 16) XvidとH264で早送りとかしてから再生すると再生に結構時間がかかります。-- 名無しさん (2007-07-07 13 43 30) 確かに、早送り巻き戻ししてからの再生はかなり待ちますね。(約10秒)。何かイイ方法ないものですかね~ -- 名無しさん (2007-07-16 16 17 48) 16 9のアス比を崩さないようにエンコできませんか? -- 名無しさん (2007-08-22 19 04 57) Superにて確認。W52Hは10Mまでを認識する...模様。H.264 320x240 4 3 30fps 384kbps 22050 48k-- 名無しさん (2007-09-10 00 03 17) 30分のが再生されません -- 名無しさん (2007-09-26 18 27 34) ここに書いてあったんだけど http //blog.goo.ne.jp/hatae/e/c6c0562e9294c0f7520560c98f4df34f 動画が10分以内ならニコ動FLVを一旦ようつべに上げて そして落とせば携帯動画変換君で変換しやすくなるみたいです -- 一応名無し (2007-10-16 02 00 03) ニコニコから落とした動画 Pazera Free Video to 3GP Converter これで変換しただけで見れました 変換君の設定でつまずいてる人どうぞ -- 名無しさん (2008-02-23 11 32 08) 変換くんをインストールしたのですが、開いた後どこに 入れれば動画を変換できるのですか? -- 名無しさん (2008-06-20 00 39 22) W52Hと携帯動画変換君を使ってます。 ビデオカメラ撮影のアスペクト比16 9の動画を320×240(4 3)におさめる場合、やはり元ソースなりffmpeg設定なりで左右クロップするか、または上下に黒帯つけるしかないんですかね~? とりあえず単純にスクイーズで16 9を縦長の320×430(4 3)にしておいて、W52H側で再生時に16 9に引き伸ばして正しいアスペクト比で再生してくれる機能とかないんでしょうか。 ジャストワイド、フルワイド等いろいろ試してみましたが、せっかくのワイド液晶を使いきっておらず、左右に黒帯が表示されます。 -- そよはる (2008-07-15 12 01 19) すみません、上記レスつけたものです。 >W52H側で再生時に16 9に引き伸ばして正しいアスペクト比で再生してくれる機能とかないんでしょうか。 いろいろやってみて、 H264→縦再生or横再生しか選べない。 xvid→フルワイド再生にするとアスペクト比正しく画面上下左右いっぱいに表示可能。 (ただし引き伸ばすため画質は低下) 帯に短し襷に長し。 画質や字幕の視認性を重んじるならH264のエッジクロップ、変換時間短縮やフル画面再生を望むならxvidって感じです。個人的には。 -- そよはる (2008-07-15 23 04 42) 名前 コメント
https://w.atwiki.jp/bokuserve/pages/2549.html
ガルバニズム:A (ニコラ・テスラ(Grand order)) 生体電流と魔力の自在な変換、および蓄積。 魔光、魔風、魔弾など実体のない攻撃を瞬時に電気へ変換し、 蓄電することでニコラ・テスラは自らの魔力を補給する。 ガルバニズム:B (フランケンシュタイン(Apocrypha)) 生体電流と魔力の自在な転換、および蓄積。 魔光、魔風、魔弾など実体のない攻撃を瞬時に電気へ変換し、周囲に放電することで無効化する。 また、蓄電の量に応じて肉体が強化され、ダメージ修復も迅速に行われるようになる。 【EXランク】 【A++ランク】 【A+ランク】 【Aランク】 【Bランク】 【C+ランク】 【Cランク】 【Dランク】 【Eランク】