土屋つかさの技術ブログは今か無しか

土屋つかさが主にプログラミングについて語るブログです。

円形のエリアライト(Unity2018.3からの新機能)の話

シェーダー本3の執筆中に気づいたこと。2018.3から、エリアライトに円形(Disc)が追加されました。これまでは矩形(RectAngle)しかなかったので、表現の幅が広がったと言えましょう。 https://unity3d.com/jp/unity/whats-new/unity-2018.3.0 これにとも…

LightmapParametersクラスの話

LightingウィンドウにLightmapParametersという指定項目がありまして、通常は下記のリストから選択するんですが、LightmapParametersアセットを作成してカスタマイズもできます。LightmapParameters https://docs.unity3d.com/2018.3/Documentation/ScriptRe…

Unityゲーム プログラミング・バイブル

はてなダイアリーからはてなブログに移行しても、特に大きな変化はないんですが、Amazonアフィリエイトリンクを貼れるようになったのは大きい気がする。というわけで今年土屋が参加した本を貼っておきます。なにげに商業テクニカルライティングは今回が初で…

ShaderでBlendの引数をカスタマイズしたいという話

StandardShaderでは、PassによってBlendやZWriteが以下のように記述されていて、外部から設定可能になっています(ただし、ここに出てくる_SrcBlendなどのプロパティはインスペクタ上は非表示なのでユーザーは直接変更できません。) Name "FORWARD" Tags { …

ScreenCapture.CaptureScreenshot()のバグ

ScreenCapture.CaptureScreenshot()でスクリーンショットを出力すると画像がぶっ壊れてる現象に遭遇し結構悩んでいたのですが、Unityのバグだったようです(マジか)。SCREENCAPTURE.CAPTURESCREENSHOT PRODUCES BLURRY SCREENSHOTS WHEN THE 'SUPERSIZE' AR…

Unityフォワードレンダリングにおけるライト割り当てルールまとめ

下はUTS2を適用したモデルの周りを複数のポイントライトが周回する動画です。ライトの位置によって、モデルの色がパキッと割れるのが観察できる良いサンプルだと思います。このフリップは、Unityがプリミティブごとに適用するライトの種類と個数を自動的に設…

Bash on Windows上に構築したPostgreSQLにWinデスクトップ側からアクセスしたい

のだけど、できないんだろうか?(linuxもpostgresqlも初めて触るので勝手が全然わからない)。 あと、psqlでパスワードを要求されるのだけど、パスワードを作った覚えがねーんだが、これはなにかミスってるのか? ←pstgresqlユーザーにパスワード追加して、…