[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart8 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
81
(1): 2022/09/26(月)06:54 ID:6nJQL6NB(2/3) AAS
画像を放り込んでミップマップを勝手に作ってくれるとかじゃないかな
ドット絵みたいになっちゃうのが嫌な時アンチエイリアス的な機能は非常に強い
82: 2022/09/26(月)07:07 ID:ZoJF9k8L(2/2) AAS
>>81
ミップマップ知らないので調べてみます。
アンチエイリアス機能は使ってますね。

もしかしたら使ってるスマホの解像度が良すぎるのかも?
unityを操作してるPCの画面サイズの10%以下なのに解像度ほぼ一緒でした。
83
(1): 2022/09/26(月)07:16 ID:6nJQL6NB(3/3) AAS
ほんと適当だけど画像の拡大はともかく縮小には課題があるって話をどっかで聞いたなーと思って発掘してきた動画
動画リンク[YouTube]


今回のことに関係あるかどうかは保証しないので暇な時に見てみて
84: 2022/09/26(月)10:25 ID:GZmmPEYu(1) AAS
ドット自体が小さいサイズで
一番潰れないようにする技術じゃんとしか
85: 2022/09/26(月)10:41 ID:AKwRx+9d(1) AAS
>>83
横だけど自分にちょうどいい興味深い動画だったわありがとう
86: 2022/09/27(火)04:37 ID:WGqVCvIO(1) AAS
ユニティちゃんトゥーンシェーダー2.0の中にあるカメラにアタッチするスクリプト「UTS_ EdgeDetection」
(URL参照)
外部リンク:qiita.com

◆このスクリプトはURPプロジェクト環境下では使用できないのでしょうか?
昔ビルドインの時に重宝していた演出なので、どうにか使いたいと思っています。
スクリプトをインポートして導入しても、カメラスクリプトの一覧に出てこない状態です。

URP環境ではUniversal Toon Shader(UTS2.0の後継シェーダー)を主に使っていますが、「UTS_ EdgeDetection」の同梱はされておらずサポートも終わってしまったそうなのです。
どうにかカメラを通して鉛筆風の見た目を表現したいです。
◆もし、このスクリプトが使えない場合は似た動作をするアセットを探します。ご存知の方がいましたらご教授願いたいです。
87: 2022/09/27(火)05:58 ID:SYULB9St(1/3) AAS
カメラに適用でっていう条件だと知らんな
URPで輪郭検出がやりたければカメラじゃなくRendering Featureを使ったポストプロセスみたいなのでやるのが主流でってのはなんかもうたどり着いてそうだな
88: 2022/09/27(火)06:04 ID:SYULB9St(2/3) AAS
動画リンク[YouTube]

外部リンク:github.com

ソースもあるし解説もある
輪郭検出の手法なんてそこそこ決まりきってるという点からも
二度と同じようなことにならないよう1度は動画を見ながらコーディングしておくと捗りそう
89: 2022/09/27(火)06:04 ID:SYULB9St(3/3) AAS
※ただしカメラに適用という形ではない
90: 2022/09/27(火)14:58 ID:ZPmfVJ+i(1) AAS
posteffect
91: 2022/09/27(火)15:27 ID:XxEG3h3z(1) AAS
プログラムを変更してエディタに戻ったときにコンパイルが発生しますが、これを短くする方法はありますか?
また、処理速度はcpu能力に依存するんでしょうか?
92
(1): 2022/09/27(火)15:41 ID:V+ktmQTF(1/2) AAS
VRCでアバターをアップロードしたいのですが、Unity 2019.4.31f1がインストールできません。
UnityHUBからも見当たらなくどこからダウンロードできますか?
93: 2022/09/27(火)15:49 ID:V+ktmQTF(2/2) AAS
>>92
すみません自己解決できました
94
(1): 2022/09/28(水)10:57 ID:3kRRlk2+(1) AAS
質問です。対象のスクリプト名が分からない状態でそのスクリプトの数値をいじることはできますか?
対象のスクリプトの名前は gameObject.GetComponent<MonoBehaviour>().GetType().ToString() で取れました
ただ、そこからそのスクリプトへのアクセス方法が分かりません。何か方法はありますか?
95
(1): 2022/09/28(水)11:50 ID:iR3JbMXG(1/2) AAS
>>94
そのスクリプトのクラスに例えば int value という変数があってそれに 100 をセットする場合、下のやりかたでたぶんできる

var obj = gameObject.GetComponent<MonoBehaviour>();
Type t = obj.GetType();
t.GetField("value").SetValue(obj, 100);
96
(1): 2022/09/28(水)11:53 ID:j/BiAEW3(1) AAS
スクリプト名は取れたと書いてあるように見えるけど気のせいなのかな
一旦ログでスクリプト名確認して
GetComponent<スクリプト名>でダメなのか?
97
(1): 2022/09/28(水)12:08 ID:ssd9pEMd(1) AAS
一つのオブジェクトに複数のコンポーネントがある場合にどうするつもりなのかな?
その場合はコンポーネントのリストを取得すればいいけど
リストから目的のコンポーネントを特定するのに名前とか何か指標が要るのでは?
98
(2): 2022/09/28(水)12:48 ID:WgIaj5f3(1) AAS
>>95
出来ました。ありがとうございます。助かりました
>>96
敵で作ったプレハブからランダムで出すのでスクリプトの名前が違っていてGetComponent<スクリプト名>ではとれませんでした
>>97
スクリプトは基本的に1つしか付けてないので多分大丈夫なはずです
99: 2022/09/28(水)13:19 ID:iR3JbMXG(2/2) AAS
>>98
あのやり方だと文字列での照会を何度も行うことになるから、オブジェクトがたくさんある場合は負荷的にあまり良くないかもしれないな
やるならInterfaceを対象クラスにつけてそのインターフェースを介して値をやり取りするなりしたほうが良さそう
100: 2022/09/28(水)15:55 ID:mfbtlhCD(1) AAS
>>98
Enemyクラスを作って
敵クラスにそれぞれ継承させるのよ
GetComponent<Enemy>()
で取得できる
インターフェースでも可
101: 野球マン 2022/09/28(水)16:00 ID:JA6/Jjf5(1) AAS
あとunityEventって方法もある
102: 2022/09/28(水)16:07 ID:ezMRiULq(1/3) AAS
unity2021.3.5fのURP12.1.7です
波紋エフェクトについて特殊なテクスチャでUVを歪めるというアプローチで行うことにしました

さしあたって、効果の出て欲しくない部分には0.5、正方向に効果の出て欲しい部分を0.5より大きく、逆方向に効果の出て欲しい部分を0.5より小さくした波紋のテクスチャを作り
値を-1~1にリマップし、それをパラメーターとの掛け算をした後UV座標系に足したUVを使えば問題なくテクスチャを歪められるはずだったのですが

パラメーターを動かすと波紋状に歪むまでは良かったのですが
パラメーターの増加に連動して効果の出て欲しくない部分もUV値が足されたように斜めに移動してしまいました

テクスチャはSubstance 3D Designerで作成し、アウトプット時にはraw(outputノードはlinear)を
Unity側ではテクスチャのsRGBを切っています
この上で他にインポートしたテクスチャの色が変わってしまう設定って何があるんでしょうか……
103: 2022/09/28(水)16:46 ID:6ov01y+X(1) AAS
外部リンク:light11.hatenadiary.com
104
(1): 2022/09/28(水)18:09 ID:RoBTShhn(1) AAS
GetComponent<RigidBody2D>();
こういった書き方はなんと呼ぶのでしょうか?

<>の部分です
105: 2022/09/28(水)20:47 ID:ezMRiULq(2/3) AAS
8bitの都合なるほど……
-0.5109なんとかを使ってみたら驚くほど呆気なく解決してしまいました
ありがとうございます!
106
(1): 2022/09/28(水)21:18 ID:ykAfqclf(1) AAS
>>104
ジェネリック、ジェネリクス
<T>は型引数

外部リンク[html]:ufcpp.net
107
(1): 2022/09/28(水)22:28 ID:3brDvyZk(1) AAS
玉転がしのチュートリアルやっててboltのセットアップで躓いてます
generate押しても次のfinishに進みません
どうしたら良いですか?

画像リンク

108
(2): 2022/09/28(水)23:37 ID:ezMRiULq(3/3) AAS
boltを使わない方法をとるしかねえ
幸いノードの名前と関数の名前は基本的に一致してる
109
(1): 2022/09/29(木)04:11 ID:eN5WGlpo(1) AAS
>>107
boltはもうUnity自体に取り込まれてるとかなんとかでチュートリアル自分がやったときもうまく動かなかったから
UnityのVisualScriptingでそれっぽい感じに動かしてチュートリアル終わらせたな
ということを>>108も言ってるんだろう
110: 2022/09/29(木)04:41 ID:s/uu2maO(1/3) AAS
>>106
ありがとう
1-
あと 892 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.013s