- 1 名前:名前は開発中のものです。 mailto:sage [2012/11/05(月) 16:52:24.67 ID:ixVGx3j5]
- 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他 次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。 ■本スレ 【3Dゲームエンジン】Unity総合スレッド16 toro.2ch.net/test/read.cgi/gamedev/1345593861 ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/japan/ ・ユーザーガイド&リファレンス unity3d.com/support/documentation/ (日本語訳) ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/Manual/ ・チュートリアル unity3d.com/support/resources/tutorials/ ・FAQ answers.unity3d.com/index.html ・Unityのスクリプト公式 unity3d.com/support/documentation/ScriptReference/index.html ・MSDN msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
- 322 名前:名前は開発中のものです。 mailto:sage [2012/12/22(土) 23:59:07.21 ID:xMitZtI/]
- Unity 3.x のバージョンを残したまま Unity 4 を導入することは可能ですか?
- 323 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 08:52:56.58 ID:KXqaM3lV]
- 最近勉強始めたんだけどUnityのC#の作法がわからんなぁ
・MonoBehaviourを継承してないただのクラス作っちゃダメなの?→アラート連発 ・コンストラクタ付きクラスの配列作ったら初期化時にエラー連発、全配列要素一つづつにnewしてやるとOKだった→謎 大人しく隅々までリファレンス読んで出直してくるか・・
- 324 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 09:02:03.01 ID:9hkjddBB]
- >・MonoBehaviourを継承してないただのクラス作っちゃダメなの?→アラート連発
全然OK。 ただGame Objectにはアタッチできないよ。 他のスクリプトから呼び出して使えばおk。 >・コンストラクタ付きクラスの配列作ったら初期化時にエラー連発、全配列要素一つづつにnewしてやるとOKだった→謎 それはそういうもん。 クラスの配列は初期値はnull。 ループで一つづつnewするのがセオリー。
- 325 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 09:12:45.84 ID:KXqaM3lV]
- おお、ありがとう、参考になる
>ループで一つづつnewするのがセオリー。 これってUnityだから? C#がそういうモノだったら俺恥ずかしいな ここんとこ別言語ばかりやっててどれが何やら忘れてるわ・・
- 326 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 10:18:21.71 ID:9hkjddBB]
- いや、C#がそういうもの・・・
ついでにC・C++もそう。
- 327 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 12:25:50.41 ID:I7HYnNUX]
- ポインタが見える見えないで配列の扱いはちょっと変わるよ
C/C++からJava、C#にいくと最初にはまるとこじゃないかなあ。
- 328 名前:名前は開発中のものです。 [2012/12/23(日) 15:48:12.19 ID:UzRpgVEU]
- ひとつの画面にunity画面とWeb画面の両方を表示させるために
webview-integrationというプラグインを使いましたところ。 iphoneでは正常な動きが確認できたのですが、Androidですと何故かWeb画面が表示されません 画面に表示されている「TAP HERE」をタッチすることでWeb画面が表示されるのですが、タッチしても反応がありません。 Androidだともしかして端末に依存する場合があるのでしょうか? 詳しい方がいましたらご教授お願い致します。 ・試した端末 au IS04 ver2.1 iphone5 ・webview-integration https://github.com/keijiro/unity-webview-integration
- 329 名前:名前は開発中のものです。 [2012/12/23(日) 16:36:34.60 ID:oEq0qGJY]
- にゅ〜〜
Unityに最チャレンジしようと思ったのですが、 Scriptがわからない;ω; 本屋やAmazonでC#とJavaScriptのテキスト探したのですが、 ウェブ制作関連しか置いてなくて、全然参考にならないです。 unityのマニュアルを見たのですが、全然スクリプトの紹介がなかった。 Unityまたはゲーム制作に必要なC#やJavaScriptのテキストとなるサイトってないでしょうか?
- 330 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 17:55:42.85 ID:+NSv7p1G]
- | ̄``''- 、
| `゙''ー- 、 ________ | ,. -‐ ''´ ̄ ̄`ヽ、_ / |, - '´ ̄ `ヽ、 / / `ヽ、ヽ / _/ ヽヽ/ / / / / / / ヽハ く / /! | 〃 _/__ l| | | | | | | ||ヽ \l// / | /|'´ ∧ || | |ー、|| | | l | ヽ /ハ/ | | ヽ/ ヽ | ヽ | || /|ヽ/! |/ | ヽ / | ||ヽ { ,r===、 \| _!V |// // .! | | || |l |ヽ!'´ ̄`゙ , ==ミ、 /イ川 |─┘ | ハ|| || | """ ┌---┐ ` / // | V !ヽ ト! ヽ、 | ! / //| / ヽ! \ハ` 、 ヽ、__ノ ,.イ/ // | / ┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/ |(/(/(/(/(/(/(/(/(/(/│|| |\ 〃 r'´ ̄ヽ. | | ト / \ /  ̄`ア | | | ⌒/ 入 〉  ̄二) 知ってるが | | | / // ヽ 〈! ,. -' | | ヽ∠-----', '´ ', | \| | .お前の態度が | |<二Z二 ̄ / ', | | | _r'---| [ ``ヽ、 ', | | | 気に入らない >-、__ [ ヽ ! \.| l. ヽ、 [ ヽ | ヽ| \ r' ヽ、 |
- 331 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 19:54:12.44 ID:BRebhpU3]
- AndroidプラットフォームでTerrainを使うのって現実的じゃないのかな。
箱庭マップを歩きまわるだけのゲームなんだけど Terrain入れるとFPS下げてもカクカク。
- 332 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 19:55:10.09 ID:BRebhpU3]
- >>329
ググれば膨大な量の参考スクリプトが見つかります。
- 333 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 20:01:49.32 ID:0whKzbHT]
- >>331
Terrainデフォルトだとそうなる、もちっと小さいのを作れば良いんじゃないの? Terrain -> importでハイトマップを読み込めるよ。
- 334 名前:名前は開発中のものです。 mailto:sage [2012/12/23(日) 21:27:09.91 ID:Q04QT7o/]
- www.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/3DPlatformTutorial_jp.pdf
ここのチュートリアルのシーンを読み込んだのですが、 スクリプトにデフォルトでエラーがあるらしく、プレイボタンを押しても動作しません どこを直せばいいのか教えてくださいお願いします
- 335 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 03:42:42.39 ID:GYO7riU0]
- blenderで作ってunityに読み込ませてるんですが、UVマップが表示されないオブジェクトがあります。
非常に大きいオブジェクトです。表示されるオブジェクトと見比べてるんですが何がダメなのかわかりません。 宜しくお願いします。
- 336 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 03:52:20.95 ID:GYO7riU0]
- すみません、自己解決しました。
- 337 名前:名前は開発中のものです。 [2012/12/24(月) 07:32:30.84 ID:nGcnLM8x]
- ライトマップってfbxには適用出来ないとかないよね?
cubeで複数のpoint lightでテストならいけるんだけどshadeで自分で作った ダンジョンフロアにpoint lightに複数配置して焼き付けると消えるんだが... Unity freeでオブジェクトにstaticつけてbakeしてるするだけじゃダメなのか?
- 338 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 07:50:08.69 ID:XPsfnOhq]
- >>337
fbxのインポート設定でライトマップ用のUV作るとok
- 339 名前:名前は開発中のものです。 [2012/12/24(月) 08:06:18.99 ID:nGcnLM8x]
- >>338
ライトマップ用のUVとか作れるのか〜 shaderとかmaterialとかその辺無知なんで助かる。。 インポート設定のどれかわかんないえkどちょっと調べてみます。 ありがとう
- 340 名前:名前は開発中のものです。 [2012/12/24(月) 08:32:06.47 ID:nGcnLM8x]
- >>337だけどあれか...床一面をConvertしてあるんだが、タイル状にテクスチャを張られてると
だめなのか...一切結合されてないやつでライトマップしてみたら上手くできた。 ファイルサイズがライトマップだけで40MGなのとDrawCallが9から300になったが... モバイルじゃうごかねーw
- 341 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 16:20:27.39 ID:aWiYOSrV]
- var bulletPrefab: GameObject;
var t; var initialVelocity; function Update() { transform.rotation = Quaternion.AngleAxis(Input.GetAxis("Horizontal") * 45.0, Vector3.up) * Quaternion.AngleAxis(Input.GetAxis("Vertical") * -45.0, Vector3.right); t == transform.rotation; if( Input.GetButtonDown("Fire1")) { var bul : GameObject = Instantiate(bulletPrefab,transform.position, transform.rotation); bul.transform.Rotation = t; bul.rigidbody.velocity = Vector3(0,0,1)* initialVelocity; テンキーでカメラ動かしてクリックしたら画面の中央に球が飛んでくスクリプトを作っているのですが上手くいかないです。 どなたかアドバイスいただけませんか?
- 342 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 20:15:28.47 ID:xVBJrkPA]
- どう上手くいかないの?
- 343 名前:名前は開発中のものです。 mailto:sage [2012/12/24(月) 21:46:45.77 ID:aWiYOSrV]
- すいません自己解決しました
- 344 名前:名前は開発中のものです。 mailto:sage [2012/12/25(火) 11:10:03.72 ID:bO5LAAPK]
- 特定のRigidBodyに幾つかのRigidBodyが乗った場合のMassの合計って
算出する方法ありますか?いわゆる量りのようなものです。 色々パラメータ見てみたけど加速度的なものしか見つからず。
- 345 名前:名前は開発中のものです。 mailto:sage [2012/12/25(火) 19:29:29.89 ID:FpcyDZiT]
- NGUIの質問になってしまうのですがUnity4でAndroid端末でビルドするとNGUIのスプライトに白い線が表示されてしまって困っています
解決方法がありましたら教えていただきたいです NGUIのバージョンは2.2.6cです
- 346 名前:名前は開発中のものです。 mailto:sage [2012/12/25(火) 20:43:41.80 ID:4881hId8]
- NGUIの開発元に画面キャプチャー送って質問するのが一番良いよ。
メールの最初か最後に Sorry, I'm not native English speaker. ってつけるのとpleaseで始まる文言にするとなおよし 英語圏の開発者ってつたない英語でも外国の人(彼らにとって)から助けや応援や声援が届くとすごくうれしいってEzGUIの人は言ってた(NGUIはおらしらね)
- 347 名前:名前は開発中のものです。 mailto:sage [2012/12/25(火) 21:57:36.72 ID:M839Fb4f]
- >>344
www.unitygames.jp/game/ug5568101 ウルトラ適当に作ってみたけどこれじゃダメかな
- 348 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 00:03:07.81 ID:TkzMRskJ]
- >>347
まさにこれです! どうやってやってるんですか?すごいな。
- 349 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 01:02:38.08 ID:j8Khp2ax]
- 素人だけどこの光加減?が綺麗で凄い
シェーダー?覚えれば出来るの?
- 350 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 01:20:07.60 ID:2NDLst2Y]
- これか?これがええのんか?
床とキューブを用意する。 キューブ(計る物)に共通のタグを付ける。 スクリプトAを用意する。これは床とキューブ全部に割り当てる。 [スクリプトAの内容] 接触状態を保持するフラグ値を持たせる。 OnCollisionStay()で自分のフラグがONなら、ぶつかった相手のフラグをONにしてあげる。 OnCollisionExit()で自身のフラグをOFFにする(接触のリセット)。 床だけはStartの時点でフラグをONにしておく。というか常にONにしておく。 で、フラグが変化したときにmassを計算する。関数を適当なところに定義する。 内容はキューブをタグから引っ張ってきて、フラグがONのキューブのmassを合計するだけ。
- 351 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 02:03:14.77 ID:2NDLst2Y]
- >>349
自分も触り始めたところだけど これはブルーム効果ってやつで、Unity4にデフォルトで入ってるよ。 他にアンチエイリアス、SSAO、FOG、モーションブラーなど。 データの受け渡しをするスクリプトとセットになってるから、カメラに貼り付けてやるだけで使えるのです。
- 352 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 08:39:22.41 ID:TkzMRskJ]
- >>350
これがいいんです。 なるほど、発想の転換ですねぇ 力学的に影響を受けているからそういうパラメータがあるのかと 思ってましたがw
- 353 名前:名前は開発中のものです。 [2012/12/26(水) 15:12:44.68 ID:TfQGlsHQ]
- public var target : Transform;
function Update () { transform.LookAt(target); } プレハブ化したものにこれをセットしてインスペクター側からカメラをtargetにアサインしようとしてもできません どうしたらよいでしょうか?
- 354 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 15:14:16.75 ID:TfQGlsHQ]
- sage忘れすいません
- 355 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 17:01:07.04 ID:+PHuHF1Q]
- public var target : Transform;
じゃなくて public var target : Camera; かな。 で、 target.transformを使う。
- 356 名前:名前は開発中のものです。 mailto:sage [2012/12/26(水) 19:33:32.46 ID:YYhziRxd]
- よく覗かせて頂いております。
解決できない問題があり、ヒントを頂けたらと思いご質問させて頂きます。 以下の画像は全てSO-03D(Android端末、OS2.3.7)上でのスクリーンショットです。 up3.viploader.net/pc/src/vlpc013065.png ↑問題の無い状態の表示です。 up3.viploader.net/pc/src/vlpc013066.png up3.viploader.net/pc/src/vlpc013067.png ↑窓に近づいて行くと遠景が崩れます。 この箇所だけではなく、同様の症状が現れる箇所が幾つかあります。 問題の起こる場所は決まっており、再現率は10割です。 ライトを切ったり、Fogのタイプを変えたりしても症状は変わりませんでした。 窓のシェーダーは「VegetationVertexLit」 (wiki.unity3d.com/index.php?title=VegetationVertexLit) を使用しており、このシェーダーを視界に入れない限り問題が起こらないことから ここらが関係しているのだと思いますが、 絶対に発症しない場所もあるため原因がよく分かりません。 なお、SO-03D上だけで発生する問題で、PC上では問題なく表示されます。 既出、または考えるまでもない常識問題である場合は、 お手数ですがヒントだけでもご教示頂けると幸いです。 不備がある場合はお答えしますので仰って下さい。 乱文失礼しました。
- 357 名前:名前は開発中のものです。 mailto:sage [2012/12/27(木) 07:38:28.96 ID:r6COt5dX]
- Unity3.5を残してUnity4をインストールすることは可能ですか?インストール場所をかえるだけでしょうか
- 358 名前:名前は開発中のものです。 mailto:sage [2012/12/27(木) 10:46:52.37 ID:6kUoOdiS]
- >>356
>↑問題の無い状態の表示です >↑窓に近づいて行くと遠景が崩れます。 見れませんな
- 359 名前:名前は開発中のものです。 [2012/12/27(木) 16:02:49.97 ID:7WlcWOfR]
- ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥
この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v 万有サロン jbbs.livedoor.jp/study/3729/ 書き込み大賞の詳細 jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78- 書き込み大賞の詳細(資料倉庫内) www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。 電話番号 080-4437-4187 メール aaa-zzz@tba.t-com.ne.jp ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
- 360 名前:名前は開発中のものです。 mailto:sage [2012/12/27(木) 22:16:57.02 ID:7eE/HImX]
- UNITY 4 のmechanim って無料版とPro版でどう機能が違うんでしょうか?
- 361 名前:名前は開発中のものです。 mailto:sage [2012/12/28(金) 05:22:02.37 ID:5u9Bbq5n]
- >>360
IKとCurveとレイヤーのsyncかな。たぶん。
- 362 名前:名前は開発中のものです。 mailto:sage [2012/12/28(金) 18:13:26.73 ID:mkZ9zD88]
- Unityでゲーム起動時や終了時に何か処理をさせる場合どうすればいい?
ダミーのシーンを用意、そこに起動時に処理させたいスクリプトを持つGameObjectを配置すれば、 一応起動時に処理を行う事はできるけど、いまいちスマートじゃないし…
- 363 名前:名前は開発中のものです。 mailto:sage [2012/12/28(金) 21:54:10.83 ID:X8FO0/2+]
- >>356
他のAndroid端末ではどうなってるの? Androidって端末毎やバージョン毎に表示おかしくなったりするよなぁと
- 364 名前:名前は開発中のものです。 mailto:sage [2012/12/28(金) 22:54:10.39 ID:04QoQvyp]
- >>362
エンプティオブジェクトにスタティックフィールド持たせて、 そいつがnullなら初回と判定とか。 そして他のコードは、必ずそこを見てるようにフレームワーキングするとか
- 365 名前:名前は開発中のものです。 mailto:sage [2012/12/28(金) 22:55:41.19 ID:04QoQvyp]
- ああ、必ず他はそこを見るように進行管理するなら、スタティックフィールドでなくてもいいか
- 366 名前:名前は開発中のものです。 [2012/12/29(土) 20:39:20.20 ID:jCOmeW7S]
- NGUIの中の人がウニに入って新GUIを作ってるのはいいけど、随分とAssetStoreでの活動も頑張ってるな
新GUI開発に全力掛けてほしいとこだけど、出来る人だから支障無いのかなw
- 367 名前:名前は開発中のものです。 mailto:sage [2012/12/29(土) 21:29:01.17 ID:+x9pQe0a]
- 出来ない人だからって卑屈になるなよ
頑張れ
- 368 名前:名前は開発中のものです。 mailto:sage [2012/12/29(土) 21:40:10.36 ID:5qnes+uY]
- >>367
なにそれ、たいじょうぶかい?
- 369 名前:名前は開発中のものです。 [2012/12/29(土) 23:29:43.62 ID:UOUzkno6]
- すみません、今『Unityマスターブック 3Dゲームエンジンを使いこなす』
の本にチャレンジしているのですが、オブジェクトにコンポーネントを追加する項目で、 Component⇒Particles⇒Mesh Particle Emitterと選択する指示があるのですが、 Particlesという項目がコンポーネントにありませんでした。 コンポーネントを追加するにはどうしたらいいのでしょうか?
- 370 名前:名前は開発中のものです。 mailto:sage [2012/12/30(日) 00:29:21.25 ID:AtUto/Tu]
- >>369
unityのバージョンぐらい書いてくれよ
- 371 名前:名前は開発中のものです。 [2012/12/30(日) 00:31:42.24 ID:jctcG/k8]
- 失敬
使用しているUnityのバージョンは、 4.0.0f7です。
- 372 名前:名前は開発中のものです。 mailto:sage [2012/12/30(日) 00:50:13.72 ID:AtUto/Tu]
- >>371
Mesh Particle Emitterは、Component->Effects->Legacy Particles にあるみたいだ。 手元にunity4が無いので確認していないが、公式HPに書かれていた。 docs.unity3d.com/Documentation/Manual/HOWTO-MeshParticleEmitter.html
- 373 名前:名前は開発中のものです。 [2012/12/30(日) 01:01:31.52 ID:jctcG/k8]
- >>372
お答えいただき、 ありがとうございます。 頑張って、本を進めます。
- 374 名前:名前は開発中のものです。 mailto:sage [2012/12/30(日) 05:13:15.68 ID:VJK6yHse]
- Unity4にしたらAssetの一部が使えなくなって涙目 orz
- 375 名前:名前は開発中のものです。 [2012/12/30(日) 12:31:03.00 ID:EBPtKJUW]
- >>367
自分じゃ何ひとつ出来ないからって、そうピリピリしなさんな
- 376 名前:名前は開発中のものです。 mailto:sage [2012/12/30(日) 20:58:42.72 ID:VGmY1de9]
- >>374
そうそう俺も同じ目にあった 購入するときに4に対応しているかのマークとか欲しいね いちいち作者に確認とかめんどくさ過ぎるし アセットはこいうリスクを考えて使わないとなー
- 377 名前:名前は開発中のものです。 mailto:sage [2012/12/30(日) 21:48:42.70 ID:/nStnqU4]
- タッチパネルで
3D空間の移動を快適な操作で実現してるゲームってある?
- 378 名前:名前は開発中のものです。 [2012/12/31(月) 07:36:02.93 ID:fjGxQfmp]
- >>375
可哀想 よっぽど悔しかったんだね・・・
- 379 名前:名前は開発中のものです。 [2012/12/31(月) 08:47:23.59 ID:smGgpday]
- >>378
自分が何も出来ないから、そんなにピリピリしてんでしょ?w そんな子に言われてもねぇ。やれやれw
- 380 名前:名前は開発中のものです。 mailto:sage [2012/12/31(月) 08:51:56.27 ID:Q3832kzy]
- >>379
もう楽になっていいんだぞ…
- 381 名前:名前は開発中のものです。 [2012/12/31(月) 08:57:06.12 ID:qZwAZT6s]
- 最初に噛み付いてる奴の方がよっぽどおかしいな。自分が出来ないストレスぶつけてるの丸出しじゃん
- 382 名前:名前は開発中のものです。 [2012/12/31(月) 19:27:12.02 ID:KaDSngcP]
- こんばんは。
SurfaceShaderでトゥーン調にしようと思って以下のようなコード(カスタムライティング部部のみ)を 書いたのですが、ポイントライトでライティングがうまいこと行ってないみたいなので わかる方教えてください。 half4 LightingToon (SurfaceOutput s, half3 lightDir, half atten) { half NdotL = dot (s.Normal, lightDir) * 0.5 + 0.5; half3 toonCol = tex2D(_ToonMap, NdotL).rgb; half4 c; c.rgb = s.Albedo * _LightColor0.rgb * toonCol.rgb * atten); c.a = s.Alpha; return c; } このライティングモデルを適用すると、ポイントライトにおいて 法線とライトベクトルの方向がほとんど同じ向きのところ、 つまり面と点(ポイントライト)の距離が一番近くなるところで 本来なら明るくならないといけないのに暗くなってしまっていて 黒点ができます。 どこが間違っているのでしょうか・・
- 383 名前:名前は開発中のものです。 [2012/12/31(月) 19:29:42.64 ID:KaDSngcP]
- 382です。
すいませんコピペミス。 コードは以下です。 half4 LightingToon (SurfaceOutput s, half3 lightDir, half atten) { half NdotL = dot (s.Normal, normalize(lightDir)) * 0.5 + 0.5; half3 toonCol = tex2D(_ToonMap, float2(NdotL,NdotL)).rgb; half4 c; c.rgb = s.Albedo * toonCol * atten * _LightColor0.rgb; c.a = s.Alpha; return c; } _ToonMapには単純な白黒のグラデーションの画像です。
- 384 名前:名前は開発中のものです。 [2012/12/31(月) 19:39:38.79 ID:KaDSngcP]
- 382です。
自己解決しました。 テクセルの誤差で1.0に近いときに反対側読みに行ってたみたいです。 テクスチャのタイプをクランプにしたら直りました。 お騒がせしました(._.)
- 385 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 00:14:23.70 ID:nmEDYkvs]
- あけおめ。
今年こそはゲームを完成させる。
- 386 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 01:13:39.35 ID:+EbQR6e5]
- 来年から本気出す
- 387 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 05:02:33.89 ID:7oCeXAHl]
- >>381
ここにはマジキチが一匹住み着いてるんだ 放っておいてやれ おまえらあけおめ
- 388 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 07:51:30.91 ID:7TUY54xl]
- Unityでのアンチエイリアスとシャドウについて質門します
現在、ドライブシミュレーションを作ろうとしているのですが、 アンチエイリアスが完全にきれいにかかりきらずに 中景〜遠景のビル類や標識類のエッジにどうしてもジャギーが出たり、 格子状の物体を通して地面に落ちている影がモアレを起こしたりしてちらちらしてしまいます。 アンチエイリアスのほうは、QualitySettingsでFantastic、カメラのImageEffectsで AntialiasingAsPostEffectでFXAA1PresetAにしています ライトはDirectionalLightでVeryHighresolutionにしています また、グラボはGTX670です Unity4のPV動画の「Butterfly」などはアンチエイリアスがきれいにかかっているように見えるので なんらかの方法があるのではと思うのですが、どうもこれ以上見当たらず困っています maxやmayaぐらいのアンチエイリアスをかける方法があれば嬉しいのですが、 解決法をご存知の方、お教え願えないでしょうか。
- 389 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 08:26:47.10 ID:HH+7aOSA]
- >>381
>>387 どうも>>367の奴はUnity総合スレで マサチューセッツがどうのこうの書いて荒らしてた基地害と同じ奴くさい このスレでも前から ごく普通のレスに煽りレス返したりしてんのもたぶんそいつかと スレを荒らしてみんなの足を引っぱりたいんだろうね
- 390 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 09:59:12.25 ID:cTrnx1MO]
- あけおめことよろ。
新年早々てめえで作った画面で3D酔いをしてしまった。
- 391 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 10:48:10.46 ID:9IVaoQQW]
- 俺はFPS酔いするから遊べない体質。
- 392 名前:名前は開発中のものです。 [2013/01/01(火) 15:45:27.35 ID:88+3yHEw]
- Unity3.5です。
Cubeを使い4辺の枠を作成し、その中をボールが単にバウンドするサンプルを作りました。 ボールにはStart関数内でrigidbody.AddForceにより力を加えているだけなのですが、 数値を大きくすると枠内でバウンドせずに、スタート直後にボールが枠からはみ出て飛んでいってしまいます。 枠とボールのY座標は同じで、Y座標が動かないようFreezePositionにチェックをつけています。 何故このような動作になってしまうのでしょうか?
- 393 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 15:47:57.10 ID:88+3yHEw]
- 書き忘れましたがUseGravityのチェックは外しております。
- 394 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 18:33:56.00 ID:+6WIfbbl]
- >>392
物理演算の精度だとおもう。 docs-jp.unity3d.com/Documentation/Components/class-TimeManager.html ここに書かれているFixed Timestepの値を小さくして、演算精度を上げてみたらどうだろう。 それでも抜けるようだったら別の要因って事に。
- 395 名前:名前は開発中のものです。 mailto:sage [2013/01/01(火) 19:19:27.91 ID:88+3yHEw]
- >>392
0.02だったのを0.01以下にしたら期待してる動作になりました。精度は環境ごとに違うんですね、 勉強になりました、ありがとうございます!
- 396 名前:名前は開発中のものです。 [2013/01/02(水) 10:12:45.28 ID:J5Ik374s]
- ゲーム開発とかプログラミング未経験なんですがホントにこのレベルの人間でも
学べますか? ちなみに作りたいのは3Dゲームです 一つ本を買おうと思うんですが Unity入門 ~高機能ゲームエンジンによるマルチプラットフォーム開発~ っていいですか? それと個人がUnityを使って作った3Dゲームで1番すごいと思う作品って何ですか?
- 397 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 10:34:28.92 ID:FYzqfacK]
- >>388
ImageEffectのAAは汚いから標準の8倍とかにしてみればいいんじゃないかな
- 398 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 11:12:42.07 ID:26p/19cm]
- >>396
いわゆる「地頭」次第。 賢ければ未経験でも伸びる、バカはガチ土方以外ムリ。
- 399 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 12:28:07.56 ID:xOnD3/Wg]
- >>396
学ぶのに必要なのは知識じゃないよね
- 400 名前:名前は開発中のものです。 [2013/01/02(水) 13:07:38.46 ID:J5Ik374s]
- >>398
なるほど プログラミングの知識はあるに越したことはないと思うんだけどいきなり Unityから始めてもいける? Unityのjavaは違うらしいけどjavaとか学んでた方がいい? >>399 学ぶっていうか作れるようになるかなと思って
- 401 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 13:35:08.08 ID:Ey47qztK]
- JavaScriptをJavaと省略するのは何故?
両者は全く別の言語であり、JavaScriptを省略するのであれば、 JSと記すべき。 あれ、これ釣りじゃないよね?
- 402 名前:名前は開発中のものです。 [2013/01/02(水) 13:48:55.29 ID:J5Ik374s]
- >>401
ごめんホント知識ないんだわ そう省略するんだね
- 403 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 14:57:07.47 ID:0tezbkp0]
- あなたが最初にやってみる事です、
人には適正があり向き不向きがある。 3ヶ月間必死で学んで作る、 6ヶ月でも何も出来なければあなたは不向きです。 出来が悪くとも、ある程度のものが出来るし 全部が出来なくても一部の分野だけ出来たりもする。 教科書を指定する、そして教師は2ちゃんねるです。 Unityではじめるゲームづくり [バンダイナムコ社内教本] ミッシェル・メナード 著 B5変 512ページ 定価: 3,400円(本体)DVD付 www.sbcr.jp/products/4797367720.html あなたが努力した結果を提示して質問するならば、皆が回答するだろう。
- 404 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:50:26.33 ID:6LqGHqBY]
- とりあえずプログラム経験無いなら特に、UnityはC#で書いとけ
Javascriptはいろいろと駄目だ 素人が書くと糞遅くなる、とっつきやすいなんて嘘、コード補完ねー
- 405 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:54:17.75 ID:Ey47qztK]
- UnityDevelop使えば、UnityのJS補完するよ。
ツールもフリーだよ
- 406 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 16:59:40.09 ID:6LqGHqBY]
- >>405
JSの補完て限界あるだろ。配列の中身のメソッドとかいけんのか?
- 407 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:10:47.30 ID:9QD2wJyF]
- UnityではC#ってのは俺もそう思うわ
初心者には若干敷居は上がるけど、 後々の為だと思ってぜひC#に慣れていってほしい
- 408 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:17:05.42 ID:6bN1cZS3]
- unityのiphoneアプリに関して
あるiphoneでアプリの画面比率が変になっている現象が起きています。 普通の状態に比べアプリの画面全体が小さいといった感じです。 他のiphoneではこのような現象は起きておりません。 また、問題のiphoneの問題のアプリを削除してインストール し直しても改善されないといった状態が続いております。 原因と解決策が分かる方は教えてください。よろしくお願いします。
- 409 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:42:36.93 ID:iBCD28KB]
- 俺も年末からUnity勉強し始めて弄りまわしてるけどまだまだ慣れない
APIリファレンスと公式チュートリアルで勉強してるけど 本読んで勉強した方がいいのかな? 昔Androidで作った3Dゲーを移植してみてるけど、 オブジェクトの位置やら移動やら全部コードで一元管理してるからか 描画部分のコード書かなくていいくらいでほとんどやる事変わらず Unityを全然生かせてない作りになってる気がする 空オブジェクト+ゲーム管理スクリプト ↓↑(メッセージのやりとり) 各オブジェクト+オブジェクトの状態やら位置やら動作やらの管理スクリプト こんな感じで作ってくものなんだろか?
- 410 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 17:47:18.52 ID:iBCD28KB]
- 更に質問
・各プラットフォームでFPSが変わると思うのだけど その辺調整するような仕組みあるのかな? iPhoneでは丁度いい速度のゲームがAndroidでは速さ変わって糞ゲーになると困るよね ・各プラットフォーム間で解像度やアスペクト比等変わると思うけど その辺どうやって制御するもの? 連投すまぬ
- 411 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 21:29:21.69 ID:lLubjy/C]
- >・各プラットフォームでFPSが変わると思うのだけど
> その辺調整するような仕組みあるのかな? 基本FPS依存しないコード書け(時間と速度で記述,FPS固定処理にしない)としか 一応固定FPSもできるけど処理が重いときにもっさりするのは昔の家庭用ゲーム機と一緒でどうしようもない >・各プラットフォーム間で解像度やアスペクト比等変わると思うけど > その辺どうやって制御するもの? FOVで適切に処理すれば3D系はあんまり困らない(例は公式サイトにある)
- 412 名前:名前は開発中のものです。 mailto:sage [2013/01/02(水) 22:22:57.01 ID:AIQKViVC]
- >>403
毎日それで必死に勉強中 3ヶ月心を繋ぐって結構大変だな
- 413 名前:名前は開発中のものです。 [2013/01/02(水) 23:48:55.68 ID:BZsbQCMT]
- あけおめです。今年初質問です。
inline fixed4 LightingLambert (SurfaceOutput s, fixed3 lightDir, fixed atten) { fixed diff = max (0, dot (s.Normal, lightDir)); fixed4 c; c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2); c.a = s.Alpha; return c; } すません上記がUnityの組込Diffesuシェーダのコードなんですが c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2); の行の 最後に2かけてるのがよくわからないんですがこの2ってなんでしょうか。
- 414 名前:名前は開発中のものです。 [2013/01/02(水) 23:54:14.89 ID:BZsbQCMT]
- 413です。
誤記すいませんDiffuseじゃなくてランバード反射モデルのコードでした。
- 415 名前:名前は開発中のものです。 [2013/01/03(木) 02:16:11.38 ID:emjFfe/M]
- 剣でアッパー敵なことして敵を浮かせるのって刀が敵の下から上に当たれば勝手になるもんなのかな?
それともなんの技を食らったっていうメッセージ送って座標少しいじるのかな 3D初めてで縦とか奥へのノックバックの一般的な考え方わかんないんで教えて頂けると助かります。
- 416 名前:名前は開発中のものです。 [2013/01/03(木) 02:22:24.27 ID:0KlwGSUw]
- あけましておめでとうございます。
質問です。 QuadUIのsprite2Dを動かす方法知りませんか? 以下の方法で出来ると聞いて試したのですがまったくダメです。 ゲームを実行すると、しばらくして画面からsriteさせたいオブジェクトが消えてしまいます。 作成方法 @QuadUI Editorでclassをspriteに選択 各フレームを指定してBake!ボタンを押す。 A最初から動かしたいので、作ったオブジェクトのInspectorから sprite2DのplayonAwakeにチェックをつける。 B空のゲームオブジェクトにQuadUI(Main)を追加する。 QuadUI(Main)のCamera欄に使っているカメラを追加する 私の場合QuadUIEditorから追加できる2DCameraを指定した。
- 417 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 07:58:03.98 ID:KToOS/vN]
- >>411
なるほど、了解です
- 418 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:08:19.55 ID:JWZKxHgG]
- >>415
うまくいくわけないだろw 浮かせるだけならプログラム 浮かせた後に空中で追撃をしたいなら 喰らってる側と攻撃してる側の座標を重ねた上で 同時に再生するといい感じになる様に作ればいいんじゃね
- 419 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:10:33.76 ID:JWZKxHgG]
- 俺も質問
タッチパネルで 左コントローラー 右ボタン 右ボタンの回りにぐるぐる回るメニュー をしたいんだけど、 ぐるぐる回るメニューってNGUIでできるかな? NGUIのサンプル動画をみる感じ、縦横のスクロールメニュー位しか機能が無い様なのだが 自分で作るしかないかな
- 420 名前:名前は開発中のものです。 mailto:sage [2013/01/03(木) 08:11:53.64 ID:JWZKxHgG]
- ぐるぐる間悪めニューってのは、ダイヤルみたいに回転するやつね・・
アソビモかなんかの3D RPGにあってあれいいなーとおもった
- 421 名前:名前は開発中のものです。 [2013/01/03(木) 14:38:23.18 ID:emjFfe/M]
- >>418
だよねwありがとw 攻撃食らったときに飛ばすメッセージの引数にノックバックさせる速度でも渡してやってみるよw
- 422 名前:名前は開発中のものです。 [2013/01/04(金) 21:01:10.67 ID:cL+2LT/q]
- 分かる方いましたら教えてください。
LightProbes使いたいんですが、焼き付けた後ライトを消すと真っ暗になります。。(できていない?) 地面をcubeで配置し、ライトを複数おいてsoftshadowを設定。 Capsuleをおいてlight map staticをonにして配置。 game object作成してLightProbeGropeを設定し、10個くらい適当に配置。(覆うように) その後Bake Probeを行う。 ライトを消して見る 真っ暗... なにか根本的に勘違いしてますか?
|

|