SlideShare a Scribd company logo
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
モバイルやPCなどの
垣根なくコンテンツを
提供する必要がある
モバイル?
最近ではこうしたゴーグル系も色々出てきた
amazonのラインナップ
厳密には
WebVRではない
けどジャイロセンサーを
使うことでだいぶそれっぽく見える
デモ
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
でもお高いんでしょ?
(function () {
'use strict';
var width = window.innerWidth;
var height = window.innerHeight;
// カメラ
var camera = new THREE.PerspectiveCamera(60, width / height, 0.1, 1000);
camera.position.set(0, 10, 20);
camera.lookAt(new THREE.Vector3(0, 0, 0))
// レンダラ
var renderer = new THREE.WebGLRenderer({antialias: true});
renderer.setSize(width, height);
renderer.setViewport(0, 0, width, height);
document.body.appendChild(renderer.domElement);
// シーン
var scene = new THREE.Scene();
// キューブ
var material = new THREE.MeshLambertMaterial({
color: 0xff0000
});
var geometory = new THREE.BoxGeometry(10, 10, 10);
var mesh = new THREE.Mesh(geometory, material);
mesh.position.set(0, -30, -30);
// ライト
var light = new THREE.DirectionalLight();
light.position.set(0, 100, 100);
scene.add(light);
scene.add(mesh);
// VRControls
var controls = new THREE.VRControls(camera);
// VREffect
var effect = new THREE.VREffect(renderer);
effect.setSize(width, height);
// アニメーションループ
(function loop() {
mesh.rotation.y += 0.01;
controls.update();
effect.render(scene, camera);
requestAnimationFrame(loop);
}());
// リサイズ
window.addEventListener('resize', function () {
width = window.innerWidth;
height = window.innerHeight;
effect.setSize(width, height);
renderer.setSize(width, height);
renderer.setViewport(0, 0, width, height);
camera.aspect = width / height;
camera.updateProjectionMatrix();
}, false);
// ボタンクリック
document.getElementById('btn').addEventListener('click', function () {
effect.setFullScreen(true);
}, false);
}());
ちっさ
でもたったこれだけで
VR対応した画面が出る!
Advent Calendarで
WebVR入門の連載書いてるので
ぜひ読んでください♪
http://qiita.com/edo_m18/items/793ef4d96b41adcf3db3
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん
������� ������������ ���������いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん

More Related Content

PDF
iOSオジサンは JSオジサンを これからも覗きにくる
PDF
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
PDF
基板とブラウザと私
PDF
Vue.jsコンポーネントのススメ
PDF
Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6
PDF
20151215 色で色々遊ぼう
PPTX
WebVRコンテンツ制作入門
PDF
プログラミング不要!!VRコンテンツ作成入門
iOSオジサンは JSオジサンを これからも覗きにくる
Underscore.jsの中のソースコードにみた John Resigさんと Jeremy Ashkenasさんの接点について
基板とブラウザと私
Vue.jsコンポーネントのススメ
Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6
20151215 色で色々遊ぼう
WebVRコンテンツ制作入門
プログラミング不要!!VRコンテンツ作成入門

More from Kazuya Hiruma (20)

PDF
Jump & Coin - 空間を超えるゲーム体験 - | LODGE XR TALK
PDF
MESONプロジェクトから学ぶこれからのAR開発に必要なこと
PDF
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
PDF
ARグラスで 魅力的な絵作り
PDF
AWE Nite ARKit3 Hackathon
PDF
レイマーチ入門勉強会資料
PDF
MESONで手がけたARアプリ AR Developer Meetup #2
PDF
みんなレイ飛ばしてる?
PDF
VRゲーム制作楽しいよ! @UnityおとなのLT大会
PDF
ElminaAR - Unity x ARKit 入門Meetup
PPTX
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
PPTX
UnityでARKitハンズオン
PPTX
すぐそこにある未来〜AR〜
PPTX
VRで酔わないコンテンツ作り
PPTX
WebVRってこんなことできるよ!
PPTX
そしてWebVR
PPTX
Unity入門ハンズオン
PPTX
WebVR 酔いづらいコンテンツの作り方
PPTX
WebVRことはじめ
PDF
集まっTail #5 LT
Jump & Coin - 空間を超えるゲーム体験 - | LODGE XR TALK
MESONプロジェクトから学ぶこれからのAR開発に必要なこと
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
ARグラスで 魅力的な絵作り
AWE Nite ARKit3 Hackathon
レイマーチ入門勉強会資料
MESONで手がけたARアプリ AR Developer Meetup #2
みんなレイ飛ばしてる?
VRゲーム制作楽しいよ! @UnityおとなのLT大会
ElminaAR - Unity x ARKit 入門Meetup
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
UnityでARKitハンズオン
すぐそこにある未来〜AR〜
VRで酔わないコンテンツ作り
WebVRってこんなことできるよ!
そしてWebVR
Unity入門ハンズオン
WebVR 酔いづらいコンテンツの作り方
WebVRことはじめ
集まっTail #5 LT
Ad

いよいよ本番(斜め上)活用例から見るWebVRの使いドコロ @JSおじさん