Submit Search
Upload
SceneCapture2Dを使って壁の向こうを見る -気になるあの娘の部屋の壁-
•
2 likes
•
2,657 views
祐
祐稀 平良
Follow
第11回UE4勉強会in大阪 https://ue4study-osaka.connpass.com/event/120568/
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 49
Download now
Download to read offline
Recommended
UE4アセットリダクション手法紹介
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4のポストプロセスを使った演出・絵作り
猫でも分かるUE4のポストプロセスを使った演出・絵作り
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 最適化ワークフロー編
UE4における大規模背景制作事例 最適化ワークフロー編
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かる UE4の新しいサンプル「Action RPG」について
猫でも分かる UE4の新しいサンプル「Action RPG」について
エピック・ゲームズ・ジャパン Epic Games Japan
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 LODs for Optimization -Beginner-
UE4 LODs for Optimization -Beginner-
com044
ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門
ssuser221848
Recommended
UE4アセットリダクション手法紹介
UE4アセットリダクション手法紹介
エピック・ゲームズ・ジャパン Epic Games Japan
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
Lightmassの仕組み ~Lightmap編~ (Epic Games Japan: 篠山範明)
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かるUE4のポストプロセスを使った演出・絵作り
猫でも分かるUE4のポストプロセスを使った演出・絵作り
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 最適化ワークフロー編
UE4における大規模背景制作事例 最適化ワークフロー編
エピック・ゲームズ・ジャパン Epic Games Japan
猫でも分かる UE4の新しいサンプル「Action RPG」について
猫でも分かる UE4の新しいサンプル「Action RPG」について
エピック・ゲームズ・ジャパン Epic Games Japan
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
アーティストの為のプロファイル入門!~楽しいRenderDocの使い方~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 LODs for Optimization -Beginner-
UE4 LODs for Optimization -Beginner-
com044
ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門
ssuser221848
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
Masahiko Nakamura
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 4を使って地球を衛る方法
Unreal Engine 4を使って地球を衛る方法
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 Volumetric Fogで 空間を演出する!
UE4 Volumetric Fogで 空間を演出する!
com044
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
Online MultiPlay Game Design
Online MultiPlay Game Design
エピック・ゲームズ・ジャパン Epic Games Japan
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
com044
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 描画特殊表現編
UE4における大規模背景制作事例 描画特殊表現編
エピック・ゲームズ・ジャパン Epic Games Japan
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
エピック・ゲームズ・ジャパン Epic Games Japan
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
エピック・ゲームズ・ジャパン Epic Games Japan
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるエフェクトの基本戦略事例 後半
UE4におけるエフェクトの基本戦略事例 後半
エピック・ゲームズ・ジャパン Epic Games Japan
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
エピック・ゲームズ・ジャパン Epic Games Japan
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
エピック・ゲームズ・ジャパン Epic Games Japan
[UE4]自動テストでもっと楽したい!
[UE4]自動テストでもっと楽したい!
com044
シーケンサーの使い方と映像基礎
シーケンサーの使い方と映像基礎
Ginryu_dev
ユニットテスト_2日目
ユニットテスト_2日目
Yoshiki Shibukawa
More Related Content
What's hot
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
Masahiko Nakamura
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 4を使って地球を衛る方法
Unreal Engine 4を使って地球を衛る方法
エピック・ゲームズ・ジャパン Epic Games Japan
UE4 Volumetric Fogで 空間を演出する!
UE4 Volumetric Fogで 空間を演出する!
com044
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
Online MultiPlay Game Design
Online MultiPlay Game Design
エピック・ゲームズ・ジャパン Epic Games Japan
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
com044
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
エピック・ゲームズ・ジャパン Epic Games Japan
UE4における大規模背景制作事例 描画特殊表現編
UE4における大規模背景制作事例 描画特殊表現編
エピック・ゲームズ・ジャパン Epic Games Japan
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
エピック・ゲームズ・ジャパン Epic Games Japan
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
エピック・ゲームズ・ジャパン Epic Games Japan
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
エピック・ゲームズ・ジャパン Epic Games Japan
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
エピック・ゲームズ・ジャパン Epic Games Japan
UE4におけるエフェクトの基本戦略事例 後半
UE4におけるエフェクトの基本戦略事例 後半
エピック・ゲームズ・ジャパン Epic Games Japan
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
エピック・ゲームズ・ジャパン Epic Games Japan
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
エピック・ゲームズ・ジャパン Epic Games Japan
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
エピック・ゲームズ・ジャパン Epic Games Japan
[UE4]自動テストでもっと楽したい!
[UE4]自動テストでもっと楽したい!
com044
What's hot
(20)
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
C++コードはいらない!UE4で作るお手軽マルチプレイネットワークゲームについて
猫でも分かるUE4.22から入ったSubsystem
猫でも分かるUE4.22から入ったSubsystem
Unreal Engine 4を使って地球を衛る方法
Unreal Engine 4を使って地球を衛る方法
UE4 Volumetric Fogで 空間を演出する!
UE4 Volumetric Fogで 空間を演出する!
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
Online MultiPlay Game Design
Online MultiPlay Game Design
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
UE4における大規模背景制作事例 描画特殊表現編
UE4における大規模背景制作事例 描画特殊表現編
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
CEDEC2016: Unreal Engine 4 のレンダリングフロー総おさらい
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
なぜなにFProperty - 対応方法と改善点 -
なぜなにFProperty - 対応方法と改善点 -
UE4におけるエフェクトの基本戦略事例 後半
UE4におけるエフェクトの基本戦略事例 後半
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
[UE4]自動テストでもっと楽したい!
[UE4]自動テストでもっと楽したい!
Similar to SceneCapture2Dを使って壁の向こうを見る -気になるあの娘の部屋の壁-
シーケンサーの使い方と映像基礎
シーケンサーの使い方と映像基礎
Ginryu_dev
ユニットテスト_2日目
ユニットテスト_2日目
Yoshiki Shibukawa
iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1
codeal
GearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったこと
mao_
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
Kentarou Mukunasi
プログラミング生放送20160213
プログラミング生放送20160213
雅希 森
第10回UE4勉強会 UE4初心者たちの卒業制作
第10回UE4勉強会 UE4初心者たちの卒業制作
gcasato
Unity入門講座その2
Unity入門講座その2
spi8823
Similar to SceneCapture2Dを使って壁の向こうを見る -気になるあの娘の部屋の壁-
(8)
シーケンサーの使い方と映像基礎
シーケンサーの使い方と映像基礎
ユニットテスト_2日目
ユニットテスト_2日目
iPhoneアプリ無料勉強会 vol1
iPhoneアプリ無料勉強会 vol1
GearVR向けのゲームを作ってみた際にわかったこと
GearVR向けのゲームを作ってみた際にわかったこと
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
プログラミング生放送20160213
プログラミング生放送20160213
第10回UE4勉強会 UE4初心者たちの卒業制作
第10回UE4勉強会 UE4初心者たちの卒業制作
Unity入門講座その2
Unity入門講座その2
SceneCapture2Dを使って壁の向こうを見る -気になるあの娘の部屋の壁-
1.
SceneCapture2Dを使って壁の向こうを見る -気になるあの娘の部屋の壁--気になるあの娘の部屋の壁-
2.
自己紹介 ⚫ 名前:平良 祐稀 ⚫
仕事:ゲームプログラマー3年目(もうすぐ終わり) ⚫ SNS: Twitter ブログ:一日分の備忘録 ⚫ UE4歴:2週間後に3年目に突入。 初心は忘れてない ⚫ 好き:VR・音ゲー・格ゲー・falcom・ゲーム開発・お絵かき(New!) ⚫ その他: 第3回UE4勉強会 in 大阪:UE4でVR入門 第6回UE4勉強会 in 大阪:豆知識的な技術共有 ⚫ 一言: 多分プログラマー ので初心者。
3.
最近やってること
4.
目次 • SceneCapture2Dとは • 実装内容 •
実装 • まとめ
5.
はじめに 今回検証したのはUE4.21.2です。
6.
SceneCapture2Dとは シーンの画像を フレームごと に作成します。 Scene
Capture 2D アクタは実世界の反射のようには機能しません。 このアクタはカメラから画像を受信する TV スクリーンのような機能をします。 Scene Capture 2D は視錐台からのシーンをキャプチャして、そのビューを画像として格納します。 格納した画像はその後マテリアル内で使用されます。 実際にアンリアル エディタの Scene Capture 2D はカメラで表されます。 ゲームのセキュリティ カメラ エフェクトとして最も一般に使用されます。 [引用]
7.
超絶簡単に説明すると、カメラをもう一つおいて写った結果を テクスチャに書き込む超便利機能(ただし激重) SceneCapture2Dとは
8.
9.
今回やること
10.
今回話す内容
11.
イメージ
12.
作り方
13.
実装準備 壁の向こうを見る用のマテリアルを作成します。
14.
実装 SceneCapture2Dで更新したテクスチャを入れる用のTextureSampleを作成し パラメータ化します。名前は何でもいいです。
15.
実装
16.
17.
イメージ
18.
実装準備 処理を書いていくアクターを作成します。
19.
実装 コンポーネントを追加します。最低限必要なのは以下の2つです。 ・壁の向こう側を見る用のマテリアルを適用するためのPlane ・SceneCaptureComponent2D
20.
実装 変数を作成します。 ターゲットとなるアクターを格納する変数 SceneCapture2Dで書き込む用のTextureを格納する用の変数を作成します。
21.
初期化処理 1. SceneCapture2Dの結果を書き込む用のTextureを作成
22.
初期化処理 2. SceneCapture2Dに作成したTextureを設定
23.
初期化処理 3. 作成したマテリアルに作成したTextureを設定
24.
イメージ
25.
実装 • カメラの位置を各アクターに連動した位置へ変換する • カメラの方向ベクトルを各アクターのローカルスペースに連動した 方向ベクトルへ変換する •
変換した方向を回転へ変換する • 上記で獲得した位置、回転をアクターに配置しているSceneCapture2D(カメラ)に適用する
26.
実装 • カメラの位置を各アクターに連動した位置へ変換する • カメラの方向ベクトルを各アクターのローカルスペースに連動した 方向ベクトルへ変換する •
変換した方向を回転へ変換する • 上記で獲得した位置、回転をアクターに配置しているSceneCapture2D(カメラ)に適用する
27.
実装
28.
実装 • カメラの位置を各アクターに連動した位置へ変換する • カメラの方向ベクトルを各アクターのローカルスペースに連動した 方向ベクトルへ変換する •
変換した方向を回転へ変換する • 上記で獲得した位置、回転をアクターに配置しているSceneCapture2D(カメラ)に適用する
29.
実装
30.
実装 • カメラの位置を各アクターに連動した位置へ変換する • カメラの方向ベクトルを各アクターのローカルスペースに連動した 方向ベクトルへ変換する •
変換した方向を回転へ変換する • 上記で獲得した位置、回転をアクターに配置しているSceneCapture2D(カメラ)に適用する
31.
Title
32.
実装 • カメラの位置を各アクターに連動した位置へ変換する • カメラの方向ベクトルを各アクターのローカルスペースに連動した 方向ベクトルへ変換する •
変換した方向を回転へ変換する • 上記で獲得した位置、回転をアクターに配置しているSceneCapture2D(カメラ)に適用する
33.
実装
34.
完成!
35.
Title
36.
さらなる高みへ しかし!このままでは少し問題があります!
37.
さらなる高みへ
38.
さらなる高みへ
39.
さらなる高みへ
40.
SceneCapture2DのClipping処理設定
41.
さらなる高みへ プロジェクト設定->Lighting->Support global clip
plane for Planer Reflections
42.
さらなる高みへ さっきの動画内に実はもう一つ問題点がありました。
43.
さらなる高みへ
44.
メインカメラのNearClip設定をしましょう。 プロジェクト設定->Setting->NearClipPlane
45.
今度こそ完成!
46.
おわりに 今回紹介した方法は処理負荷がかなりかなりかなり高いです。 (かといって他の方法あるのかと言われるとわからないです・・・)
47.
おわりに PC向けに作る場合は3枚4枚5枚とおいてもいいかもしれませんが モバイル向けは1枚が限界と思っておいたほうが良いかもしれません。
48.
おわりに 最適化頑張ってください。
49.
おわりに ご清聴ありがとうございました。
Download now