43
WebVR WebGL Tokyo Meetup #2

WebVR Tokyo Meetup vol2

Embed Size (px)

Citation preview

Page 1: WebVR Tokyo Meetup vol2

WebVRWebGL Tokyo Meetup #2

Page 2: WebVR Tokyo Meetup vol2

自己紹介

Page 3: WebVR Tokyo Meetup vol2

面白法人カヤック 技術部/比留間 和也

Page 4: WebVR Tokyo Meetup vol2

WebVRって 知ってますか?

Page 5: WebVR Tokyo Meetup vol2

そう

Page 6: WebVR Tokyo Meetup vol2

Oculus Rift

Page 7: WebVR Tokyo Meetup vol2

これが普通のWebサイト で実現できちゃいます

Page 8: WebVR Tokyo Meetup vol2

ぶっちゃけ やってることは

Page 9: WebVR Tokyo Meetup vol2

ふたつのカメラで 撮影して(視差)

【1】

Page 10: WebVR Tokyo Meetup vol2

画面分割して描画

【2】

Page 11: WebVR Tokyo Meetup vol2

レンズ補正用に 歪ませる

【3】

Page 12: WebVR Tokyo Meetup vol2

たったこれだけ

Page 13: WebVR Tokyo Meetup vol2

シェーダがいじれる WebGLならもちろん可能

Page 14: WebVR Tokyo Meetup vol2

よく見るやつ

Page 15: WebVR Tokyo Meetup vol2

右のを重ねるとちょっと違う

Page 16: WebVR Tokyo Meetup vol2

右のを重ねるとちょっと違う

Page 17: WebVR Tokyo Meetup vol2

仕組み

Page 18: WebVR Tokyo Meetup vol2

レンズ補正

Page 19: WebVR Tokyo Meetup vol2

レンズ補正http://game.watch.impress.co.jp/docs/series/vrgaming/20150601_704716.html

Page 20: WebVR Tokyo Meetup vol2

要はよく見るこういうやつのすごい版

Page 21: WebVR Tokyo Meetup vol2

How can I do it?

Page 22: WebVR Tokyo Meetup vol2

Use Three.js

Page 23: WebVR Tokyo Meetup vol2
Page 24: WebVR Tokyo Meetup vol2

Let’s do it!

Page 25: WebVR Tokyo Meetup vol2

// Screen size var SCREEN_WIDTH = window.innerWidth; var SCREEN_HEIGHT = window.innerHeight;

// Create a renderer var renderer = new THREE.WebGLRenderer({antialias: true});

// Create a camera var fov = 75; var near = 0.1; var far = 1000; var aspect = SCREEN_WIDTH / SCREEN_HEIGHT; var camera = new THREE.PerspectiveCamera(fov, aspect, near, far);

// Setting up VR controller and effect var controls = new THREE.VRControls(camera); var effect = new THREE.VREffect(renderer); effect.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);

セットアップはこれだけ

Page 26: WebVR Tokyo Meetup vol2

これが

Page 27: WebVR Tokyo Meetup vol2

こうなるhttps://www.youtube.com/watch?v=sZvQ_RslvuE&feature=youtu.be

Page 28: WebVR Tokyo Meetup vol2
Page 30: WebVR Tokyo Meetup vol2

One More Thing

Page 31: WebVR Tokyo Meetup vol2

Oculus Rift製品版 2016年初旬 発売

Page 32: WebVR Tokyo Meetup vol2

http://www.4gamer.net/games/195/G019528/20150506001/

Page 33: WebVR Tokyo Meetup vol2

推奨スペック

Page 34: WebVR Tokyo Meetup vol2

http://www.gizmodo.jp/2015/05/oculus_rift10.html

Page 35: WebVR Tokyo Meetup vol2

http://www.gizmodo.jp/2015/05/oculus_rift10.html

• NVIDIA GTX 970/AMD 290以上

• Corei5-4590以上

• RAM 8GB以上

• HDMI 1.3ビデオ端子対応

• USB 3.0ポート x2

• Windows 7 SP1、またはそれ以上

Page 36: WebVR Tokyo Meetup vol2

ちょっとお高い( ;́Д`)

Page 37: WebVR Tokyo Meetup vol2

でも少し希望が

Page 38: WebVR Tokyo Meetup vol2

http://game.watch.impress.co.jp/docs/series/vrgaming/20150601_704716.html

Page 39: WebVR Tokyo Meetup vol2

GameWorks VR

Page 40: WebVR Tokyo Meetup vol2

VR用にGPUのドライバレベルで最適化する手法

Page 41: WebVR Tokyo Meetup vol2

多少安価なPCでも 動作するかも

Page 42: WebVR Tokyo Meetup vol2

製品版Oculus Rift楽しみ!

Page 43: WebVR Tokyo Meetup vol2

ご清聴ありがとうございました