2019年9月13日金曜日

HTC Vive Cosmosの予約開始 詳細スペック判明 買いか?

2019年9月12日、海外ではHTC Vive Cosmosの予約が始まりました。価格は699USDです。日本では公式ウェブサイトも更新されており、9月20日午前10時から予約が始まります。価格は税別で89,882円。税込では97,073円、10月以降は消費税10%ですから98,871円くらいになりそうです。その他、送料等がかかるかもしれません。


初期のHTC ViveやHTC Vive Proまではベースステーションを使ったトラッキング方式を採用していましたが、HTC Vive Cosmosでは、インサイドアウトトラッキング方式が標準となります。HMDに内蔵したカメラで捉えた周囲の映像から、HMDの動きを推定すると同時に、手に持ったハンドコントローラーのLEDのパターンを撮影してトラッキングします。この方式であれば、ベースステーションの設置が不要になりますので、VR環境のセットアップが容易になり、可搬性も高まります。よくあるWMRのHMDでは、HMDの前面に2つのカメラを搭載しているものが多く、その場合、ハンドコントローラーを頭の上や、腰のあたりまで下げてしまうとカメラの撮影範囲から外れてトラッキングが狂ったり、ロストしてしまいます。HTC Vive Cosmosでは、前面に2つのカメラだけでなく、上下に2つ、左右に2つと計6個のカメラを搭載しており、ハンドコントローラーを頭の上や、下の方に持って行っても最大限追跡できるようになっています。こうしたところは、HTCだけあって、激しいゲームでの実使用感を考えて作られています。それでも、背中に回したり、カメラとコントローラーの間に腕や脚が入るような姿勢があった場合には、ロストする可能性があります。そのような場合も考えてか、オプションとして従来のベースステーションを用いたトラッキング方式も使えるようになっているようです。これは外部トラッキングモッドという、拡張モジュールという形で実現されており、将来的には、これを活用した思いがけない使い方が登場するかもしれません。

ディスプレイの解像度は両目で2880×1700です。片目ではその半分の1440×1700となります。HTC Vive CosmosのライバルとなりえるOculus Rift Sの1280×1440より少し解像度が高いです。HTC Vive Proの1440×1600からは微増です。視野角(FOV)は従来と変わらず110度、リフレッシュレートは90Hzとなります。
公式サイトでは、「Real RGB」と宣伝されていますので、ペンタイル方式ではなく正真正銘のRGBディスプレイということだと思います。ピクセルの隙間であるスクリーンドアエフェクトも最小化されています。
HMDのディスプレイ部分はフリップアップ機構で持ち上げて、HMDを脱ぐことなく現実世界に戻ることができます。現実世界とVR世界を素早く行き来できそうです。
IPDの調節も可能です。

高音質のスピーカーも搭載しています。

両手に持つコントローラーは独自のデザインで、親指部分がパッドではなくスティックになりました。トリガー部分が2つのボタンになっているようですが、それはサイドボタンが移動しただけかもしれません。

その他、VIVEPORTへのアクセス権がついています。VR HMD購入初めて方にとって、最初からたくさんのソフトを使えるというのは、大きなメリットだと思います。



ディスプレイの解像度が1440×1700でFOVが110度というのは、なかなかの性能ですが、他のHMDと比較して驚くほどではありません。特に価格が10万円近いことから考えると、物足りない気もします。解像度を上げれば、CPUやGPUの要求性能も高くなってきますから、視線追跡等による3Dグラフィックスの描画軽減技術が実用的ではない現状では、このあたりがバランスなのかもしれません。
コントローラーやサウンドについて、特に革新的な挑戦はみられません。
基本的に今までの延長戦上での正常進化という域を脱していないように思いますが、そんな中で、今まで見かけなかったものはMODによる拡張性です。さすがにディスプレイパネルを取り換えられるほどの拡張性はないと思いますが、拡張インタフェースの仕様や、そのサードパーティーへの公開、実際にどのようなオプションが考えられるのか、HMD自体の寿命への貢献があるか等が気になります。

他社、VR HMDとの競争では、やはり価格がネックになると思います。Oculus Rift Sは、ほぼ半額で購入できます。それで普通にVRゲームを遊ぶことはできますから、ライトなVRユーザーであれば十分です。むしろライトなVRユーザーにとって、5万円ですら安くありません。
アドバンテージは解像度が少し高いことですが、10万円という価格を安く思わせるほど、ずば抜けたものではありません。
高性能なスピーカーが、HMDに付属しているのは便利ですが、私の個人的な価値観で言えば、不要です。手持ちのより高品質なヘッドフォンを使えれば問題ありません。むしろHMDにスピーカーが付いていることで、装着しにくかったりします。スピーカーはなくして価格を安くしてもらった方がありがたいくらいです。


私自身は初期型のHTC ViveとHP Reverbを持っています。
ガンガン遊ぶゲーム用途として、初期型のHTC Viveの置き換えとしてこのHTC Vive Cosmosは候補の一つになりえます。
HP Reverbの方は、フライトシミュレーター等の高画質を要求される用途で使っていますが、ゲームをターゲットとしたHTC Vive CosmosのようなHMDではまだ置き換えられなさそうです。

HP Reverbについては、 HP Directplus -HP公式オンラインストア- をご覧ください。
最近のHMDの比較表は別の記事「高解像度VR HP ReverbでX-Plane 11を飛んでみた」に掲載しています。

2019年9月9日月曜日

高解像度VR HP ReverbでX-Plane 11を飛んでみた

HTC Viveを購入して、もう3年も経過しました。最近では、使っているのは、X-Plane11がほとんでです。
HTC Viveは出た当初から解像度不足が指摘されていましたが、同時期に発売されたOculus Riftも同じ解像度でしたので、その当時に製品化できるレベルはそんなもので仕方ないと納得していました。X-Plane11のようなフライトシミュレーターでは、コックピットの計器パネルの細かい文字を読める必要がありますが、HTC Viveのような低解像度では困難です。その対策として内部解像度を上げてしのいでいました。内部解像度というのは、フライトシミュレーターの描画を高解像度で行い、HMDのディスプレイへはそれを低解像度に縮小して表示するというものです。それによって解像感が向上します。

この3年間の間に、少し解像度が改善された後継機HTC Vive Proが発売され、Odyssey、Oculus Rift S、さらに大幅な解像度アップを実現したPimaxも登場し、今後はVive Cosmosという製品も発売されるようです。私は、初代HTC Viveの低解像度で我慢しつつ、そうした状況を見ながら、いつか性能と価格のバランスのとれた製品が発売されるのを待っていました。
そんなある日、海外のウェブサイトで、HP(ヒューレットパッカード)のReverbという高解像度で手ごろなWMRのHMDが話題になっているのを見かけました。日本でも日本HPから発売されており、価格はキャンペーンということもあいまって、最終的な支払い金額で言うと、49,486円でした。私にとって、なんとか許容できる範囲でしたので、購入することにしました。


HP Directplus -HP公式オンラインストア- にて購入。
9/1に発注して9/6に到着しました。おそらく在庫があったようで思ったより早かったですが、今時、在庫があるのなら翌日、下手をしたら当日に届いてもおかしくない時代ですから、HPのこういう動きの緩慢さはいかにも大手メーカーらしいです。配達業者はヤマト運輸なのでなにかと便利ではあります。

2019年9月現在の代表的なHMDのスペックは以下の通りです。
HTC ViveHTC Vive ProHTC Vive CosmosOculus RiftOculus Rift S
解像度(片目)1080×12001440×16001440×17001080×12001280×1440
視野角110度110度110度110度110度
リフレッシュレート90Hz90Hz90Hz90Hz80Hz
重量470g555g651g470g550g
実売価格¥89,000¥101,520699USD¥49,800
プラットフォームSteamVRSteamVRSteamVROculusOculus

Pimax 5K PlusPimax 8KOdyssey+Valve IndexHP Reverb
解像度(片目)2560×14403840×21601440×16001440×16002160x2160
視野角200度200度110度130度114度
リフレッシュレート90Hz80Hz90Hz80/90/120/144Hz90Hz
重量470g593g644g500g
実売価格¥88,738¥46,798日本未販売¥49,486
プラットフォームSteamVRSteamVRWMRSteamVRWMR

それぞれに一長一短があるため、一部分のみを強調してどれがいいとは言えません。どのHMDが一番良いかは、使う人の用途や何を望むかによって変わってきます。
私の場合は、X-Plane等のフライトシミュレーターで使いたいです。そうなると、
・計器パネルが読める高解像度
・視野角が広い
・長時間着用
といった点が重要になります。それでいうとPimax 8Kが第一候補になりそうです。Pimax 8Kは解像度が4K+4Kですので、解像度がもっとも高く、しかも視野角が200度もあるため、一番適しているように思えます。しかし、実はインターネット上のレビュー記事を見ていると、それよりも解像度が低いはずのPimax 5K Plusの方が文字の視認性が高いという結果が出ています。フライトシミュレーターにおいて、計器パネルの文字の読みやすさが重要ですのでそれでは意味がありません。文字の視認性は解像度だけではなく液晶パネルの特性も関係してくるようです。
では、Pimax 5K Plusが良いかというと、横方向の視野角が200度もあるということは、その分ピクセル密度が粗くなります。実際、縦方向は1440ピクセルしかありません。横方向の高解像度は視野角の拡大に費やされている格好です。
価格が高いのと、Amazonの商品レビューでトラブルが多そうなことも心配です。
そういうわけで、ずっと手を出すのは躊躇していました。

最近、海外のウェブサイトを読んでいてHP ReverbというHMDが存在することを知りました。日本でも買うことができます。
視野角は広くありませんが、解像度は縦横2160ピクセルあります。つまりピクセル密度が高いということです。PPIでは、Pimax 5K Plusが534、HP Reverbは1056になります。価格もPimaxよりはずっと安く、これこそが待っていたものではないかと思って、衝動的に飛びついてしまいました。


HP Reverbのハードウェア

到着したHP ReverbのHMDはシンプルな形状です。写真で見た時、前面がカーペットのようになっていて、触ると気持ちいいのかと思っていましたが、実際はそんなにふわふわしたものではありませんでした。

IPDをメカニカルに調節する機能がありませんので、両目の間の距離はソフトウェアでの調節のみに限定されます。使う人によっては、それが致命的な問題になることがあるかもしれません。
スピーカーが標準で付いています。HMDを被る時は、サイドに開いた状態で固定して、被りやすくできますし、使うときはバネで耳に押し付ける力がかかります。耳に当たるように位置や角度は自在に調節できます。音質は良くありません。オンイヤータイプなので、使っていると耳が痛くなってきます。

幸い、取り外すことができますし、ピンジャックが付いていて好きなヘッドフォンに変更することができます。

マイクはHMDの下側にあります。
眼鏡をかけて使うことができますが、眼鏡をかけたまま、さっと被るのは難しいと思います。

HP Reverbのコントローラー

コントローラーはWMRのもので、両手用に2つ付属しています。使いやすいものではありませんが、使えないことはありません。Viveコントローラーにもあった親指で操作するタッチパッドに加えてスティックが増えたのは、単純にありがたいです。このスティックとタッチパッドは同じ入力信号ではありませんので、別々の機能を割り当てることができます。フライトシミュレーターのように手元のボタンにいろいろ割り当てたい用途には便利です。

トラッキングの追従性は高いですが、HMDの前面カメラで捉えられない位置に持っていけばロストします。ルームスケールでゲームをするにはまったく不向きです。そのような用途ではViveやRiftをお勧めします。そもそもHMDのケーブルが3.5mしかありませんので、広いエリアでは使えません。
ひとつのコントローラーに2つの単3乾電池をセットします。そのため4つの単3乾電池が付属しています。この電池は3日でなくなってしまいましたので、充電式のバッテリーを交換用も含めて計8個用意しておくのがよさそうです。

HP Reverbのソフトウェア

WMR HMDですから、Windowsに接続すれば認識します。しかし、一度HMDをシャットダウンすると、Windowsを再起動しない限り、HP Reverbを再度使うことができなくなりました。これは、Windows10のバージョンを1803から1903にアップグレードすることで解決しました。
WMRのソフトは、使いやすいと思います。VRゲーム中にコントローラーのWindowsボタンを押すと、VR空間内にウィンドウが表れて、サウンドの音量を変えたり、他のアプリを起動したりできます。
WMRでSteamのアプリを使うには、Windows Mixed Reality for SteamVRをインストールする必要があります。X-Plane11で使うためにも必要です。

X-Plane 11での使用感

さっそくX-Plane 11で飛んでみました。
HMDのディスプレイ解像度が高いですから、計器パネルの文字を読むことができます。Zibo737のコックピットの機長席に座って、機長側のFMSは読めますが、副操縦士側のFMSはぼやけて読みにくいです。こうなってくると私の視力が原因でぼやけるのか、解像度が原因なのかが、分からなくなってきます。
HUDはかなり読みやすくなりました。


HTC Viveに比べて色味は全体的に薄くなります。言い換えると鮮やかさが少なくなります。例えば、夕焼けはViveのディスプレイの方がきれいに見えます。しかし、不自然に強調された濃い色でなくなるので、Ortho4xpの地形は、よりフォトリアリスティックとは言えます。黒が黒としてしっかり出ません。夜間飛行では、コックピット内に霧がかかったように白っぽくなります。そうした状況では明暗と色合いのコントラストがはっきりしたViveのディスプレイの方が、きれいに見えます。
雲は白く見えます。いや、雲が白いのは当たり前ですが、Viveの場合スクリーンドアエフェクトがあるため、全体的にざらついています。HP Reverbでは、なめらかな白い雲になります。そういう部分は見違えるようになります。
夜間の星空は、Viveの大きなドットの星ではなく、細かいドットになるので、HP Reverbの方が段違いです。見えなかったものも見えるようになります。着陸アプローチ時に滑走路の白いライトだけでなく誘導路へ導く青色のライトも見えるようになります。

思いがけないうれしい誤算ですが、体感フレームレートが上がりました。表示されるフレームレートの数値に違いはないのですが、体感的には確実に上がっています。シミュレーター内の時間の経過が早くなったようです。つまりViveの時は、時間が遅く進んでいたようです。ViveはCPUの負荷が大きいのかもしれません。WMRはWindowsネイティブで動くため、処理効率の面で有利なのだろうかと想像しています。


もはやフライトシミュレーターにVRは必須と言ってしまいます。周囲の景色、空間認識、コックピットの機器の操作等、次元が異なります。高解像度のHP Reverbも登場しましたが、まだ十分とは思いません。しかし、現状においてもすでに、通常のディスプレイに戻ろうという気になりません。機材と予算があるなら、フライトシミュレーターはVRをおすすめします。

HP Reverbは公式ストアから購入しました。
HP Directplus -HP公式オンラインストア-

2019年6月24日月曜日

「インスタンスを作成中に例外が発生しました」のエラーで、デザイナにフォームが表示されない

Visual StudioでC#を扱っていて、デザイナでフォームを表示しようとした際に以下のようなエラーとなって、フォームの内容が表示できませんでした。

----------
ドキュメントを読み込み中にエラーが発生しました。このエラーを修正してから、再度ドキュメントを読み込んでください。エラー メッセージは以下の通りです。

XXX のインスタンスを作成中に例外が発生しました。例外は "フィールドが見つかりません : YYY" です。
----------

表示できないフォームは、他のフォームを継承して作成されています。上記メッセージのXXX部分に継承元クラス名が表示されています。
その継承元にあるはずの上記フィールド「YYY」が見つからないという内容のエラーメッセージです。
継承元クラスを再ビルドしたりしましたが、エラーが解消されませんでした。

これに少しはまりましたが、参照設定に登録されている継承元クラスを確認したところ、ローカルコピーの設定がTrueになっていました。これをFalseに変更したらフォームを表示することができるようになりました。
なぜこのようになるのか、まだ意味は理解していませんが、ひとまずはこれで解決できたようです。

2019年6月21日金曜日

パーサー エラー メッセージ: 型 を読み込めませんでした。エラーの対処法

AP.NETで、以下のような「パーサー エラー メッセージ: 型 'XXX' を読み込めませんでした。」といったエラーがIEに表示される場合、

-------------------------------------------------------------------

'XXX' アプリケーションでサーバー エラーが発生しました。

パーサー エラー
説明: この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。

パーサー エラー メッセージ: 型 'XXX' を読み込めませんでした。

ソース エラー:

行 1:  <%@ Page language="c#" Codebehind="XXX.aspx.cs" AutoEventWireup="false" Inherits="XXX" %>

ソース ファイル: XXX.aspx    行: 1

-------------------------------------------------------------------

それは、IISで設定されているアプリケーションのフォルダの中のbinに、該当のクラスのDLLファイルがないことを意味します。
したがって、以下の事項をよく確認してみてください。
1.IISのツリーをよく見て、アプリケーションのフォルダが設定されていることや、必要以上のフォルダに設定されていないことを確認する。
2.アプリケーションとして設定されているフォルダをエクスプローラーで開き、その中のbinフォルダに、該当のクラスのDLLがあることを確認する。

2019年6月14日金曜日

E3で新Microsoft Flight Simulator発表 衛星データを使った美麗な3DCG

6月9日のE3 2019において「Microsoft Flight Simulator」のトレーラーが公開されたそうです。


あのMicrosoft Flight Simulator Xから14年を経て、新しいMicrosoft Flight Simulatorが登場しそうです。対象機種はPCとXbox One、発売予定は2020年です。


衛星データを使っていることで、フォトリアリスティックなグラフィックスとなっています。また、どのように利用しているのかは分かりませんが、Azure AIを活用しているようです。
トレーラーを見ていると、雲の表現、衛星写真のテクスチャー、細かい建物まで作りこまれた都市、天候表現、ナイトフライト等、非常にハイクオリティなフライトシミュレーターの映像となっています。
あのMicrosoft Flight Simulatorの続編であり、このグラフィックスですから、おそらくすべてのフライトシミュレーターファンにとって、大きなニュースで、来年が楽しみになるのではないかと思います。


さて、トレーラーのグラフィックスが素晴らしいのはいいのですが、一呼吸おいて冷静に見ることも必要です。
まず、映像の中には実写と思われる部分も含まれています。例えば、フォーカスによって背景がぼけているショットがありますが、通常、ゲーム画面ではそのようなことはしません。
すべてのものが地面や海面に影を落としており、しかもその影はエッジがぼやけていたりします。このような処理は相当な負荷となります。
トレーラーはゲーム画面そのままというわけでなく、編集が加わっている可能性がありますので、そのあたりは考えておいた方がいいと思います。
また、現在のGPUでこうしたグラフィックスが可能だったとしても、あくまでフライトシミュレーターですのでフレームレートがなければ意味がありません。


フライトシミュレーターというのは見た目だけではありません。むしろ、コアなフライトシミュレーターファンは、グラフィックス以外の部分にこだわります。

一番重要なのが物理計算やフライトモデルです。FSXまでのマイクロソフト製のフライトシミュレーターは、タキシング中に曲がると、機体がドリフトしていました。それによって、タキシングでまっすぐ進むのが難しかったりしていました。飛行中の挙動も同様です。そうしたフライトシミュレーターである核心部分においても、グレードアップされているのか気になります。


FMS、航空管制、コックピットオペレーション、サードパーティーアドオン、VRといった、地味ではありますが、長く楽しめるフライトシミュレーターになるためには、そうした要素も欠かせません。


10年以上前のFSXやその後継のP3Dが、未だに使われている現実があります。それらを置き換えるこれから先のフライトシミュレーションプラットフォームを担う存在になれるでしょうか。

2019年6月13日木曜日

セブンイレブンの買い物でnanacoのポイントが改悪

まいどこの手のものではよくあることですが、nanacoのポイントが改悪されました。今までセブンイレブンで買い物をすると100円につき1ポイント=1円の還元だったのが、7月から200円で1ポイントに変わります。1%還元が0.5%還元に半減します。
実際のところ、nanacoは税抜き価格に対して端数切捨てでポイントが付くので、セコイ臭いがしていました。530円の買い物をしても6ポイントは付きません。税抜き490円から端数切捨てで400円に対してポイントがつくので4ポイントです。
今回の改悪で、これが200円単位の端数切捨てで、ポイントも半減ということになってしまいます。つまり640円の買い物をしても税抜き590円でして、200円単位に切捨てして、400円となり、さらに200円で1ポイントですから2ポイントとなります。
もともと私はセブンイレブンでは、ほとんどnanacoを使っていなかったので実害はないのですが、ポイント半減となるとセブンイレブンでnanacoを使う優位性が大幅低下です。
通常は客寄せで、最初は魅力的な特典をつけておき、十分利用者を獲得したところで、改悪となるのですが、nanacoはまだそんなに地位ではないような気がしますし、それとも、他のポイント制度との競争に勝てそうにないので、やる気がなくなったということでしょうか。

怒!住民税の納付書が届いたが、ふるさと納税の分が返ってきてない!?

私は、平均年収より少ない貧乏なサラリーマンですが、少しでもお得な生活をしたいため、昨年は、ふるさと納税を使っていました。本業以外でも若干の収入があったため、確定申告をしました。その際に、ふるさと納税の寄付分は申告済です。追加収入で増える分の住民税は、給与から徴収される特別徴収ではなく普通徴収を選択しました。
確定申告の中で、ふるさと納分として所得税から若干の還付はされたようですが、大部分はまだでしたので、住民税から戻ってくるものと思っていました。
6月になって住民税払い込み書が届いて、金額をみたら、想像以上に大きい額で、どうもおかしいです。
払い込み書と一緒に送付されている計算過程を見てみても、ふるさと納税の分は加味されていないような気がしました。しかし、よく見てみるとふるさと納税らしき金額は寄付額として記載されています。
よーく見て仕掛けがわかりました。実は、ふるさと納税の還付は、この払い込み書の分には含まれていません。本業の方の給与から源泉徴収される住民税から毎月少しずつひかれているようです。ですから、毎月の給与の額が少しだけ増えることになります。
6月から翌年の5月まで、1年間かけてちょっとずつ返してもらえるということのようです。取れるものは先に取って、返さないといけない分は、なるべく時間をかけて返すという魂胆でしょうか?分かりにくいですし、面倒なので、今すぐ一括で返してもらっても構わないんですけど。
分割払いで返済しているのと同じことですから、その分の利息をもらいたいところです。