Glitch

fragment shaderでglitch
どういう実装が正解がわからない。。誰か教えてくれ。。
アルゴリズムしっかり理解しておきたい。。

Pocket

webgl軽量化メモ

これすごく参考になった。
Case Study: Inside World Wide Maze

■軽量化方法

  • draw.callを減らす。
    meshをまとめる。
    WebGL best practices

  • 頂点の計算をglslでやる。

  • tracingでどいつが時間食ってるか調べる。
    Profiling your WebGL Game with the about:tracing flag
    console.time, console.timeEnd仕込む。

  • 環境ごとにエフェクトを切ったりする
    45 fps を切ったら、環境マップの更新をやめる。
    それでも 40 fps を切ったら、レンダリング解像度を 70% にする。(面積比 50%)
    それでも 40 fps を切ったら、FXAA (アンチエイリアス) をやめる。
    それでも 30 fps を切ったら、グローをやめる。

  • しっかりdispose

※20160.0108追記
Meshを作るんじゃなくて制限版のcloneにするとか
Scene Optimization in Babylon.js Part 1 – Meshes

Pocket

simlex noiseできもいmesh

基礎練。
jsで頂点情報いじってるけど、本当はvertex shaderでやったほうが軽そう。
早くshaderマスターになりたい。

Pocket

2016NewYearHomeWork

年末年始で3dの知識の基礎を勉強したい。
実務でせまられてカンでやってたけどやっぱり地を固めておかないとやばい気がする。


球体の頂点座標を計算

こんな感じで頂点座標いじってかっこよくするやつやる。
http://clayfolio.com/portfolio/?p=561


ライティング

3dで2dっぽいのを作りたいんで、ライティングとかshaderあたりの勉強

https://www.facebook.com/atsushi.tadokoro/posts/10203762371940264


ランダム

ランダム関数ばっかに頼っているんで、自作のランダムとか、ランダム関数のアルゴリズムを勉強したい。
最近はパーリンノイズより、simplex noiseの方がおしゃれらしい。
http://qiita.com/yuichiroharai/items/1eaf4ce7e542b11da9ac


ポストエフェクト

three.js案件でblurをかけたりして興味がわいた。ちょっといれるだけで雰囲気がだいぶ変わる。
fragmentshaderのポストエフェクトの勉強したい。
http://www.geeks3d.com/20140523/glsl-shader-library-toonify-post-processing-filter/


あと、自分のポートフォリオサイトもいじらんとなあ。。

Pocket

ホットケーキと豚汁

藤原周平の「風の果て」で昔仲よかった仲間と最後に戦うことになり
「こういう人生なのか」と主人公が思う場面があった。
そんな歳でもないくせに、「ああ人生よ」なんてぼくも思ったりする。

同級や同僚といった事情で近くにいる間は、その人たちはその時の人生の主力だけれど、
一緒に行動する理由がなくなるとあっというまに遠い存在になってしまう。
最近では、facebookで近況とかが中途半端にわかるから、さよなら感がうすれて別れの大切さも薄れてる気もするけど。

出会うほとんどの人たちとはだんだん遠くなっていく。
だから、偶然にも今近くにいる人たちとのふれあいは噛みしめたい。

カイともだんだん会わなくなってきた。あいついつ結婚するのか。近々飲みたい。
あと小説を読む心の余裕がほしい。

Pocket