2020年5月31日日曜日

2020 04-05 緊急事態宣言中に見た動画リスト

外出自粛中に見つけてエネルギーを少しもらった

0. King of Soul



1. パープルレインのギターソロをキーボードで演奏



2. 787B の走行



3. ジミヘンのKILLING FLOOR 地球のギター神

ニコ動の本人版


カバー版





4. 矢沢永吉



5. Prince



6. HOTEI



7. 吉幾三





8. 聖飢魔Ⅱ



9. 1992 Monaco



10. カープ



11. Johnny B. Goode


2020年5月18日月曜日

マイナポイントの予約

PC上で作業した

ここから MKJSsetup.exe をDL

インストールが終わらないので、タスクマネージャーから終了
もう一回実行しても同様で、固まってる。
ここを参考にした
ユーザー環境変数 TEMP を、別ドライブに変更してたので
システム環境変数 TEMP のデフォルトパスに戻した → インストールが終わらない

再起動後に インストールに成功した


作業を続けたら、マイキーIDが表示されたので、メモ&キャプ画像保存

ついでに、ぴったりサービスから特別定額給付金の申請をしておいた

まだアノマスク届いてない


2020年5月4日月曜日

パーティクルのテスト2

今年はお祭り何もない、スポーツも何もない

パーティクルで
打ち上げ花火みないな物を作ってみた



来年ある???

2020年5月2日土曜日

パーティクルのテスト1

(1)The OpenGL Samples Pack
(2)A guide to using modern OpenGL functions
等を参考にして

OpenGL 4.5でパーティクルの何かを作成中

mp4の動画にして、gifに変換して張り付けてみた
(AVIUtil, AviToGifを使用)



Vulkanはめんどくさいので使用してない
UE4は重いので使用してない

OpenGL ESでアプリを作ってた時より
大量のパーティクルが出せてる

DSA (Direct State Access)は便利だな
Vulkan でも似たような事をやってみる



(2)のFaster Reads and Writes with Persistent Mappingにある
glMapNamedBufferRange で取得したポインタをメンバ変数に格納
ドローコール前に 生存中のパーティクルデータをセット
glDrawArraysInstanced(GL_TRIANGLE_STRIP, 0, 4, CurrentParticleNum);
で描画

パーティクルの4頂点のローカル座標は頂点シェーダー内にあるのを使用

void main()
{
const vec2 positions[4] = {
{ -0.5, -0.5 }, // LeftBottom
{ 0.5, -0.5 }, // RightBottom
{ -0.5, 0.5 }, // LeftTop
{ 0.5, 0.5 } // RightTop
};

vec2 posL;

posL.x = positions[gl_VertexID].x;
posL.y = positions[gl_VertexID].y;

...
}


GPUが少し古いので、買い替える?