diary主にゲーム開発関連についての記事を書きます。2017の19日目の記事です。1.12.0.0UnityCg、HLSLが利用可能。シェーダーの種類は頂点シェーダー、フラグメントシェーダーサーフェイスシェーダー、固定関数シェーダー、コンピュートシェーダージオメトリシェーダー、ハルシェーダー、ドメインシェーダーがある。種類が多くて大変そう。思ったかもしれませんが個人的には頂点、フラグメントさえおさえればいいと思っている。Particleで100万個のパーティクル出したい!とかですね。モバイルはGLSLですがUnity側でCg/HLSLをGLSLにコンパイルしてくれているようです。条件付きでGLSLの記述も可能なようです。tips.hecomi.com公式からUnitychanトゥーンシェーダーが配布されており、アニメ調の表現が誰でも手軽に実現できます。KnowledgeはUnityユーザー必見ですね!unity-chan.com最近ではShader関連の書籍も出てきました。MapsなんかはUnityユーザーなら誰しも書いていることでしょう。Forgeを利用することでノードベースのシェーダーが扱えます。アーティストでも気軽にシェーダーに触れることが出来てオススメです。https://www.assetstore.unity3d.com/jp/#!/content/14147何でも出来て最高!と思ったかもしれませんが、1つ困ったことがあります。幾つかのShaderを自分で用意する必要があります(勿論Assetを買ってもいいです)Anti-AliasingもBloomもLensFlareもMotionBlurも自分で書かなければいけません。アセットを購入したりGitHubで落としてきたり、サンプルに含まれていることもありますがライセンスの扱いが厳しい場合やそれらに含まれていない場合は自前実装が必要になるため、Shaderを覚えておくと幸せになれるかもしれません。Editorが利用可能。シェーダーの種類は頂点シェーダー、ピクセルシェーダー、ジオメトリシェーダーハルシェーダー、ドメインシェーダー、コンピュートシェーダーがあります。UE4も標準でPBRに対応しており、デフォルトで様々な画面効果がかかっているためモデルをインポートして配置しただけでとても綺麗に表示されます。UIの種類を簡単に切り替えができ、Maskや半透明やDither抜きも簡単に表現できます。モバイルではUnity同様にエンジン側でHLSLをGLSLに変換してくれます。Instanceの利用で再利用も簡単に行うことが出来ます。詳しく知りたい人は書籍で一通り学ぶと良さそうです。File)内でも定義することができます。ShaderをPluginとして追加する機能がサポートされました。EngineUE4といえばリアルな絵が特徴的でしたが今ではアニメ調の絵作りが増えてきましたね。...etc誰でも手軽に機能が追加できるのが魅力的ですね。何でも出来て最高!と思ったかもしれませんが、1つ困ったことがあります。ほんとに誰でもルールなく追加するとメモリ、処理負荷共に大変なことになります。適切にリーダーを立ててワークフローを構築した方が良さそうです。Lumberyard前置きが長くなりました。Lumberyardです。FX(コンパイル済みエフェクトファイル)と似た形式が利用可能。標準で豊富なシェーダーが用意されておりリアルな絵作りにおいてはカスタムシェーダーがほとんど必要ないかもしれません。http://docs.aws.amazon.com/ja_jp/lumberyard/latest/userguide/shader-ref-intro.htmlLumberyardは2017年2月末の時点でCrytekのコードは約50%になっていました。10ヶ月が過ぎた現在では多くが新機能になったと思われます。Lumberyardはリアルタイムレンダリングなので、Lightmapのベイクの必要がありません。反射から、天候の変化まで簡単に行えます。その分エディターが重いかというとそんなことも全くありません。LumberyardはSpeedTreeが無料で利用可能なのも魅力的です。続いてLumberyardの特徴的で高度なグラフィックス技術を幾つか紹介します。Anti-Aliasingスペキュラのハイライト部分がカメラ移動に合わせてちらつくのを抑えている。Illuminationが搭載されている。Shaderを標準サポート(1.12から利用出来ます)UnityやUE4でもAssetとして購入したり自前で作ることは勿論可能ですがLumberyardは標準でサポートされており、高品質です。・ToonShaderも公式でサポート!docs.aws.amazon.comまとめLumberyardのグラフィックスはリアルな絵作りにおいてかなり技術的にも進んでいます。Illuminationでしょう。標準で高機能なシェーダーが揃っているのでちょっとマテリアルで遊ぶだけでも楽しいです。あと、Unitychanみたいなかわいいキャラが出てくると日本でももっと触ってもらえそうだと感じました。個人的にはFurShaderのくまちゃんとロゴマークの木こりが好きです。»プロフィールid:PaperSloth主にゲーム開発関連についての記事を書きます。(1)はてなブログをはじめよう!PaperSlothさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。