誕生日なので思いつきで開発中のお絵描きチャットOSSを公開しました

またしても更新がしばらくぶりですが、なんと今日は私の誕生日ということで誕生日休暇を頂いております。(自分で。)

というわけで新しいOSS作ってます。紹介します。

reichat

なぜ作るのか

  • しぃちゃっとJava 8 で動かなくなるから
  • しぃちゃっと を直そうにもOSSじゃない
  • でもまともな絵チャアプリが しぃちゃっと しかないから
  • アンチエイリアスがかからない2値ペンが欲しいから
    • 線がギザギザしているほうが絵チャ感があるから
  • Pointer Events を試してみたかったから
  • Wacom WebPlugin も試してみたかったから
  • 前々から心地よく描ける絵チャアプリを書いてみたかったから

できていること

  • 筆圧
    • Internet Explorer 11 ・・・ Pointer Events (全てのペンタブ)
    • その他ブラウザ ・・・ Wacom WebPlugin (ワコムのみ)
  • 2値ペン
  • レイヤー
  • 消しゴム (ペンタブ対応)
  • しぃちゃっと風スクロール操作

※UIはまだ

詳しくは

ちょうど1週間前:

1日後:

筆圧に対応 (Wacom WebPlugin)

その後:

二値ブラシ以外のブラシ実装と入力レイテンシーチューニング

水彩ブラシとアルファブレンディング

そして今日

Pointer Events 対応 (IE11で筆圧対応)

たぶん近々ベータ版をリリースします。

雑感

  • Wacom WebPlugin これもっと早く知りたかった。1度も使ってるウェブサービス見たことない。
  • Pointer Events はまだIE11しか対応してないけど、こんなに便利なAPIがあっていいの?って思った。ヤバイ。筆圧取れるし。
  • IE11のCanvasパフォーマンスが凄まじい!Chromeよりも体感速い。
  • ちょっとした事が入力精度を落としてしまう原因になるし、1fpsも惜しい感じ (とりあえず手元のPCでは144FPS(リフレッシュレートと同値)出るまでチューニングした)

というわけで皆さん、誕プレ待ってます!!

http://amzn.to/kanreisa

おまけ

デバッグのようす

Debugging Art © @kanreisa & @kosmosebi

FAQ

  • サービスにはするの?
    • 今のところは考えていません。
    • 個人でやるには少々コンピューティングコストが高いです。ビジネスをするとしてもあまりイメージが浮かんでいません。 Pixiv Chat も終了する事ですし。
    • まずは しぃちゃっと の代替としてのOSSを目指します。
  • iPad / Android で使えないの?
    • 表示はできるかもしれませんがサポートしていません。
    • タッチ入力はサポートしていません。
    • 今のところは Windows / Mac をサポートします。
  • 線がカクカクする
    • ペンタブ / 液タブ / Tablet PC のペンを使用してください。
    • マウスの場合はポインターの速度を遅く設定するか、 ポインターの精度を高める オプションを有効にします。
  • Windows でサーバー立てられる?
    • はい
  • Mac でサーバー立てられる?
    • はい
  • Linux でサーバー立てられる?
    • はい
  • Azure Websites でサーバー立てられる?
  • Heroku でサーバー立てられる?