200円!こちらのアプリはHoloLensで星座を見れるアプリになります。星座の位置は、ヒッパルコス星表のデータ及び緯度と経度、時間から算出していますので実際と同じような見え方になります。astronomy.webcrow.jp勿論これらパラメータはアプリ内で調整可能なので3日後の星空や3時間前のロンドンの星空をシミュレートできます。(現在は緯度経度に合わせて時間を変更する機能はないので、現在の時刻と現地時間の時差を考慮する必要があります。星の位置は赤道座標系から水平線の見える位置を4.5km先とした地平座標系に変換し、最終的にUnity用に球面座標に変換しています。星自体は単なるTextureとLightの組み合わせなので、親オブジェクトを1/10000サイズに縮小表示してあげればSphereとして星の配置の全体像を見ることができます。作り始めて2日くらいでだいたいできる星がきれいそうな北の出張先でCTOにテスト運転してもらう(なにしてんの)重ねて見れるのにすげー感動しましたwしいて言えば暗いとトラッキングロストが仕様的に致命的。あと些細な話で高さ方向が上にズレてました。HoloLensで星座探すの実用的だなと。https://www.assetstore.unity3d.com/jp/#!/content/54118FastLineRenderer買ってみた。2018年1月5日キラキラさせてみる。各星にフレアを持たせて、色合いなんかは星の色からざっくり決めた。あまりにも重たいので全体表示のときしかLightはつけてないです。門外漢がノリで作ったものです。ここ間違ってるよ!とかあれば是非教えてもらいたいので全部オープンにしちゃいます。星の位置の算出ヒッパルコス星表の赤緯、赤経を地平座標系の方位角と高さに変換します。それにあたり地方恒星時が必要になります。}地方恒星時が合っているかどうかはこちらのサイトから確認できます。http://park12.wakwak.com/~maki/lst.htm算出した地方恒星時と現在の緯度経度から、星の赤緯赤経を地平座標系の高さと方位角に変換します。式が違う部分はありますが、こちらと答え合わせをしながら確認しました。}最後に、星の位置を球面座標系に変換してその位置に星を配置してあげます。}AstroCommonsさんでは、星座の位置も赤緯、赤経で提供してくださっているので、表示している星座の文字も同様の方法で計算して配置しています。星の温度BV色指標からざっくりとした値を決めています。星の色は温度からそう簡単にRGBに変換できないみたいなのでごり押しです。}星の見かけ上の大きさ実際にはそのままの大きさで表示するとほぼ点で見えにくいのでスケーリングはしています。星の見かけ上の大きさを求めるには3ステップです。絶対等級を算出、星の直径を算出、見かけの大きさの算出です。}星座線を描画するこちらもAstroCommonsさんが星座線のデータを提供しています。HIPと呼ばれる星を管理する番号があり、線ごとにその始点と終点となる星のHIPを持っています。アプリないではこのHIPをキーとしたGameObjectのDictionaryをつくってあるのでそれらの位置座標をもってきて描画するだけです。FastLineRendererはLineRendererのように親オブジェクトに追従するといったことはできないので、親オブジェクトが動くたびに再描画する必要があるので注意です。いえ、LineRendererよりは軽快に動く印象です。}以上アプリの中身でした。体験者2「あーーこれ球面にだしているんですね。01:45HoloPlanisphereをリリースしましたTweet関連記事2018-03-30ShaderGraphのCodeFunctionNodeで自作NodeShaderGraphで自作ノードが作れるAPIが公開されました。