ランタイムで環境光の影響を反映させる方法

キーワード 環境光 環境マップ Cubemap Reflection Probe skyboxを動的に変更すると見た目がおかしくなる!? ランタイムでskyboxを変更したところ、環境光が適切に反映されず、一部見た目がおかしい結果となる症状に遭遇しました。 今回はSkyboxによる環境…

UnityでglTFを使用する方法

3Dモデルデータを用意 今回は検証用に3Dスキャナーでスキャンしたobjデータを用意。 フォルダの中には3つのファイルがあります。 - mesh.obj (3Dモデルデータ) - mesh.mtl (マテリアルデータ) - material0_basecolor.jpg (テクスチャデータ) Blenderの下準備…

作品アーカイブ

2015 Spatial Jockey NOWHERE TEMPLE beta 映像作家udocorg (鵜戸庚司) 個展「れいより40℃も高熱」360°映像コンテンツ 「ISLAND IS ISLANDS」 VRコンテンツ 近距離通信アプリ 「AirMeet」 2016 「ようこそ、ISETAN宇宙支店へ ~わたしたちの未来の百貨店~」…

リアルタイムIBLでARを現実空間に馴染ませる

IBLとは Image based lighting (イメージ・ベースド・ライティング) 画像から照明条件を算出して、ライティングを行う技術です。 2000年前後に登場した技術で、映画製作にも使われ、実写合成ではミラーボールを使用して高精細な全天球画像を作成します。 Uni…

How to fix Unity ARKit Remote

この記事は zeroichi.hatenablog.jp を英語での解説が欲しいとリクエストがあったので英語でまとめたものです。 要点だけまとめてあるので、詳しい解説はリンク先のものを見てください。 It does not work properly! www.youtube.com What is wrong? Since t…

Unity ARKit Remoteがうまく動かなくて困った話

ことの経緯 youtu.be 「毎回ビルドして実機チェックするにはビルドに時間もかかるし大変!」 「そうだプラグインに含まれていたUnity ARKit Remoteを使おう。」 「iPhoneXとMacBook Proのコネクト成功!」 「・・・おかしい。」 「なんだこれは・・・1フレー…

The Parallax View

A Second Perspective: An In-Depth History of Stereoscopy in Dolphin Offaxis frustums: What are they and what are they good for? Emerix/AsymFrustum TheParallaxView ∙ Illusion of depth by 3D head tracking and off-axis projection on iPhoneX

ScriptableObjectを使用したデータ管理

ScriptableObjecetを継承したデータクラスを実装 CharacterDataSet.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterDataSet : ScriptableObject { public List<Param> DataList = new List<Param>(); } [Syste</param></param>…

CubeMap

高解像度なPanoramic Textureを配布しているサイト sIBL Archive IBLやSkyboxに使える高解像度の360度Panoramic画像が入手可能です。

Perspective Divide

ワールド座標から正規化デバイス座標への変換 (NDC) NDC (Normalized Device Coordinates) クリップ座標をwで割ると正規化デバイス座標になります。 視錐台の内容をクリップ空間の中に収め、スクリーン描画で使用します。 3Dから2Dへの座標変換の流れ ローカ…