PHORLIX
Font in PHORLIX
PHORLIX はまだフォントを取り扱ってなかったので、遊んでみる。
やはり、Mac はフォントを綺麗。ちょっと属性をいじる。
文字一つ一つ(文字列ではなくて)を 30 度回転というのもできるわけですね。ところで、HorliX では環境によってはアノテーションが「文字化け」する不具合が知られているが、これは上の文字出力系統ではなくて OpenGL 由来かなと思う。
OpenGL が deprecated になるので、今回試した系統の API がいくらか充実したようです。
追記
ところで、けっこう苦労して実装した Metal(MTKView) 上でのテキスト表示だが、PHORLIX Lite では、今のところこの方式は採用されていない。
結論から書くと Label を使っている。
Metal で Label 使えるの?となりそうだが、使える。
こういうときに air (air-h-128k-il)さんは、やはりうまくて、「テキストを全てこの形式で表示するのは実用的ではない。Label 試そうか」とぐいぐい物事を進めていく。
私なぞは「Metal は特別だから」とつい迂遠な処理を探してしまうのだが、慣れた人はそうはしない。可能性高そうな方法から先に潰していくといおうか。明快な方法を取ろうとする。
後で聞いたところ「MTKView といえども NSView を継承しているので、いけると思った」そうだ。なるほど。
まだ完全には調べきれていないが、Draw メソッドが使えないだけで、NSView で使えていた手法がそのまま使えるケースが意外なほどに多い。
PHORLIX v1.0.0
なお、上で話題にした PHORLIX は、β版時代のものだ。
現在は、PHORLIX Lite + PaxViewer の枠組みで v1.0.0 がリリースされている。
では、両者が別物かと言えば、そんなことはなく、画像に関するコードは
β→Lite→ v1.0.0
の順で引き継がれている。
PHORLIX にサーバ機能?
PHORLIX には PaxViewer のコードが使われている。
v1.0.1 まではストレージ機能のみだったが、今後はWebサーバ機能も入れることになりそう。
→ v1.0.2 でWebサーバ機能とダイコム通信(C-STORE)機能が実装された。
コメント
コメントを投稿