unity
こんにちは。技術部平山です。 たぶん15年ぶりくらいに研修の類の講師をやったので、そのことについて書きます。 概要 2D用(github)、 3D用(github) の2つのUnityプロジェクトをテンプレートとして用意して、 そこに「コードだけで」ゲームを作る研修をしま…
このエントリは【カヤック】面白法人グループ Advent Calendar 2023の19日目の記事です。 こんにちは。カヤックアキバスタジオの須藤崇浩(@p_chin)と申します。 本記事では私のログに対する考えと、実際にどの様なログを出して、どの様に役立ててるかを紹介…
Unity WebGLとThree.jsに連動して踊っていただく ごぶさたしてます。@fnobiです。こちらは面白法人グループ Advent Calendar 2022の20日目の記事になります。 確認してみたら前に記事を書いたのは2019年のようですねー。3年の間にディレクター転向したり子会…
こんにちは。中山と申します。この記事は 面白法人グループ Advent Calendar 2022 の18日目の記事です。Unityでシナリオベースの自動テストをする方法について紹介します。
こんにちは。技術部平山です。 去年の末、「本格相撲ゲーム(仮)」なるtwitterアカウント が、相撲のようなもののゲーム動画をアップロードしておりましたが、 アレの開発に関わっていたので、そのあたりのお話をしようかと思います。 また、これが後々別の…
こんにちは。技術部平山です。 画像をクリックするとサンプルのwebGL実装に飛びます。 この記事では、ゲーム等々で平均のFPS(あるいはフレーム所要時間)を楽に近似する方法についての 思いつきを書きます。 思いつきですし、元々そんなに大変でもないことな…
画像をクリックするとサンプルのwebgl実装に飛びます(safariはダメみたいです)。 こんにちは。技術部平山です。 今回は、Unityで使えるアンチエイリアス手法について調べて整理してみました。 ここで言う「アンチエイリアス」は、画面に出るギザギザ(英語でj…
こんにちは。技術部平山です。 今日は「あるアセットはどのアセットから参照されているか」 「このアセットをロードすると、何が一緒にロードされるのか」 といったことがわかるツールのお話をいたします。 基本「とりあえず今やりたいことができればいいや…
こんにちは。技術部平山です。 入れ子になったプレハブは、ビルド時に入れ子が全部展開されてるっぽい、というのがこの記事の結論です。 あと追加でParticleSystemを使うとデータがデカいということもお伝えしておこうと思います。 なお、2018.4.6及び2018.4…
表題の通り、Unity2017.4→2018.4にアップデートした時のハマった点や、普段アップデートする時に意識してる事などを紹介できればなといった感じです。 Unityのアップデート作業を初めてやる方や、あと来年2017から2018へ移行する稀有な運命の方がググった時…
こんにちは!ゲーム事業部、技術部所属の須藤(@p_chin)です!o(`ω´ )o 来年4月で新卒入社してもう7年が経ちます...年を感じます。 先日入った謎のベトナム料理店で『大学生かと思った』と言われたのでまだ大丈夫かもしれませんが、年をとった大学生も世に…
~ この記事はKAYAC Advent Calendar 2019の20日目の記事です。~ こんにちは。CL技術部の深澤です。新卒で入社して5年目になります。( 深澤 匠 | 面白法人カヤック ) 3年ほどWebフロントエンドに従事して主にWebGL案件に携わったのち、最近はUnityやUnrealE…
80年代風作例。ユニティちゃんモデル及びシェーダーを使っています。© UTJ/UCL こんにちは! CL事業部の原です。 この記事は Tech KAYAC Advent Calendar 2019 の13日目です。 今回はUnityで80年代風を表現するということにチャレンジしてみました。 80年代風…
この記事はTech KAYAC Advent Calendar 2019の5日目の記事です。こんにちは。カヤック オルタナティ部の藤澤覚司です。 普段はUnityエンジニアをやったり、広島カープの布教活動に日々勤しんでいます。今回はUnityでClean Architectureを適用させる方法につ…
この記事はTech KAYAC Advent Calendar 2019の2日目の記事です。 こんにちは。技術部平山です。 この記事では、「低価格帯の機械で状況を良くするためにコンピュートシェーダが使えないか?」 という考えを、簡単なサンプルで検証してみました。 結論 最初に…
こんにちは。技術部平山です。 今回は小ネタです。プロジェクト内のテクスチャを見て、 5592405 1024x1024 RGB24 mips=11 faces=1 readable=False AssetStore/[検閲]/texture/body-blue.psd 5592405 1024x1024 RGB24 mips=11 faces=1 readable=False AssetSt…
こんにちは。技術部平山です。 今日は、 adb shell wm size 360x640 で、usbでつながったAndroid機の解像度を360x640にできる、というだけの話題です。 この記事の残りは、「なんでそんなことがうれしいか」という話であり、 情報自体は「ADB 解像度」で検索…
こんにちは。技術部平山です。 今回はUnityのResources.UnloadUnusedAssets()について書きます。 結論は 「呼ばないといけないっぽいので呼ぼう。頻度はいい感じで」 という何ら面白味のないものですので、そこに至る経緯に興味がある方のみお読みください。…
こんにちは。技術部平山です。 今回は図もサンプルもない地味な小ネタです。C#の言語機能の話なのでUnityに限りませんが、 Unity屋にわかりやすいサンプルになっています。 なお、同じことに関する記事があるので英語で良い方はそちらをご覧ください。 結論 …
はじめに 技術部に5日間のインターンに参加させていただいた高石です。 この記事ではその期間に実装した追尾機能を搭載したParticleシステム についてこの記事ではまとめます。また平山さんが書かれていた記事を参考にJobSystemで並列化されていた部分をComp…
こんにちは。技術部平山です。 Debug.Logにかかる時間が コールスタックの深さに影響される、というお話で、結論はそれで全てです。 深い所でDebug.Logすると重くなります。 大した話ではないので、ヒマでない方は読む必要はありません。 何この重さ?尋常じ…
画面をクリックするとwebGLサンプルに飛びます。動画もあります。 こんにちは。技術部平山です。 最近たまたま紙吹雪っぽいエフェクトを作る機会があったので、これを、 「これまで書いてきた基本的な技法を組み合わせる応用例」という位置付けで紹介しよう…
こんにちは。技術部平山です。 以前LDR(Low Dynamic Range)なブルームエフェクトについて書きましたが、 今回はLDRでブルームをやる時に起こる問題点について、アーティストさん向けに書いてみます。 結論から言うと、「後から足すのはそう簡単じゃない」と…
こんにちは。技術部平山です。 今回は、スマホでhttpサーバを動かした話 の続編でして、UnityEditorから直接スマホにデータを送って即確認する仕組みのお話です。 コードはgithubに全て置いてありますが、まだ実製品の開発には投入しておりません。 現状はプ…
こんにちは。技術部平山です。 今回は小ネタで、サンプルもありません。ビルドの解像度設定についてです。 スクリーンショットにあるように、PlayerSettingsのResolution and Presentation の項に、Resolution Scalingというものがあり、 Resolution Scaling…
画面写真をクリックするとWebGLビルドに飛びます。 こんにちは。技術部平山です。 今回はスキニングを使って同じものをたくさん出す処理について書きます。 上の画面写真では立方体がたくさん(2000個くらい)出てますが、 シーンにSkinnedMeshRendererが一つ…
画面写真をクリックするとサンプルのWebGLビルドに飛びます。が、本題の「アセットにする」部分は エディタでしか動かないので、あまり意味はありません。 こんにちは。技術部平山です。 今回は、MeshをUnity外に持ち出せる形(.obj)で保存するお話をします。…
画面写真をクリックするとサンプルのWebGLビルドに飛びます。 こんにちは。技術部平山です。 今回は、トラックボール 状のものを操作してカメラを動かす機能を作ってみました。 上のサンプルを触ってみてください。 右上の球をトラックボールだと思って回し…
画面写真をクリックするとサンプルのWebGLビルドに飛びます。 こんにちは。技術部平山です。 今日はシェーダでの精度指定について、地味なお話をいたします。 詳しいことに興味がなければ、 非常に簡潔にまとめられた記事 をLIGHT11さんが書いてらっしゃいま…
こんにちは。技術部平山です。 今回は小ネタで、実機上にサウンドのスペクトル解析を表示するツールを作りました。 ソースコードはgithubに置いてあり、 持っていってテキトーなgameObjectにつければ動きます。 ImageやTextと同様、 UnityEngine.UI.Graphic …