Blender.org
Blender.org : ツールとツールバー、ツールウィジェット
投稿者 : yamyam 投稿日時: 2018年05月04日 (1508 ヒット)

元記事:Tools, Toolbar and Tool Widgets ? Blender Developers Blog

William Reynish 氏の記事の翻訳です。




すでに多くの方が Blender 2.8のデイリービルドを見たことがあると思います。私たちは Blender 用の新しいツールバーとウィジェットシステムに取り組んでおり、その理由と私たちのプランについて説明するのはいいことだと考えました。




目標


ツールとウィジェットにおいて、達成したい目標をいくつか設定しました。
  • 様々な Blender のモード間での一貫性の向上。

  • 移動、回転、拡縮に限らず、もっと多くのツールでマニピュレーターウィジェットを利用可能に。

  • ショートカットだけでなく、Blender をもっと視覚的な方法で使用可能に。

  • 細かいところにもこだわり、ツールインターフェイスの適合と仕上げの基準を高く設定。ツールの使用はスムーズかつ満足と喜びを与えるものにする。

  • 非常に重要:Blender のキーボードにフォーカスした効率的なワークフローの維持に尽力する。



  • 問題点


  • 多くの経験者のユーザーにとっては自明のことですが、旧ツールバーは実際にはあまり使える物ではありませんでした。
    Blender 2.79以前で、ツールバーの「Translate」ボタンからオブジェクトを移動するとします。基本的にこれはうまくいきません。なぜならすぐさまマウスカーソルの移動を入力として解釈し始め、そのオブジェクトが左に移動できないためです。他のツールの多くも同じです。私たちはこれを修正したいと思っています(訳注:マウスカーソルが画面上をループするため、実はそこまで不便でもありません)。

  • グリースペンシルツールやスカルプトツール、ペイントツールなど、ユーザーがアクティブなままにしたいツール類に取り組む方法に一貫性がないこと。これらにはお互いに互換性のない、様々な違う方法で動作しており、これらのツール作業を統合・効率化したいのです。

  • 旧ツールバーは多くのスクリーンスペースを使用すること。私たちは常にユーザー作成コンテンツに従った UI クローム(訳注:UIやコンテンツの周囲の部分)にし、不必要な領域を取らないようにしたいと思います。



  • デザイン


    私たちは Blender の愛すべきホットキー由来のワークフローを妨げることなく、多数のツールでウィジェットの使用が可能なデザインに着地しました。Blender の全モードで一貫性を持って動作可能な物を作り上げているところで、スリムさと伝達能力を両立したツールバーを持つ予定です。

    以下は制作中の物のプレビューです。

    新しいツールバーと旧ツールバーの比較です。新しい物はシンプルでスクリーンスペースをあまりとりません。旧ツールバーは主にすでにメニュー内にあるコマンドのレプリカで、その大半は必要ありませんでした。



    ご覧のとおり、ツールバーを一列のアイコン、二列、アイコン+テキストで表示できます。



    様々なモードでのツールバーのサンプル。



    アイコンデザインは Aslam Cader 氏


    技術メモ:このサイドバーはまだ Blender 内の完全なリージョンの一つです。ここでは半透明で描画されていますが、不透明にして違う見た目で表示することもできます。



    ツール設定はトップバーに入りました。これには多くの利点があります。
    3Dビュー以外にもアクティブツールを持つことができるようになり、さらにツールバーを完全に隠しても作業を継続できます。下は様々なツール設定のトップバーのサンプルです。



    様々なツール用に作成中のウィジェットのサンプルです。



    まだ作業中ですが、一貫性があり、簡単で楽しく、Blender の有名なホットキーによるワークフローを妨げたり、衝突しない物を構築できたことに自信を持っています。

    開発作業の大半は、Blender のツールとコードを知り尽くした人物、Campbell Barton 氏によります。アイコンは Aslam Cader 氏によってデザインされ、私はユーザーインターフェイスの作業をしています。私たちはこのプロジェクトに非常に興奮しており、みんな完成が待ちきれなかったため、ユーザーの皆さんにこの記事をお届けすることにしたのです。

    それでは。

    William Reynish

    注意:Blender 2.8はまだ作成途中です。Blender 2.8のデイリービルドにある物は未完成です。多くの部分がまだ作業が半分ぐらい、あるいはまったく手がつけられていません。


    印刷用ページ このニュースを友達に送る

    投稿された内容の著作権はコメントの投稿者に帰属します。

    クイックリンク

    2013/11/15版
    ●Blender.org
    BlenderFoundation
    - Blenderのダウンロード
    - オープンプロジェクト
    - 公式ストア

    ●マニュアルなど
    公式マニュアル(途中)
    JBDP2.5 Wiki
    CGRad Project
    Project-6B(6B計画)

    ●チュートリアルなど
    公式チュート等
    その他チュートリンク集
    公式動画チュートリアル
    Blender Cookie
    Blenderで3DCG制作日記
    BlenderVideos.com
    Blender 3D: Noob to Pro
    blenderguru

    ●日本語コミュニティ
    Blender@2ch
    BLUG.JP(FBページ)
    (BLender User Group of JAPAN)

    -旧BLUG.JP
    -blugjpまとめ
    ぶれんだちゃん*(ツイッター)

    ●実写合成(日本語)
    CGCompo

    ●合成エフェクト(日本語)
    tomo@web

    ●Cycles
    Blender Cycles memo

    ●Freestyle(日本語)
    公式マニュアル
    使用例
    スザンぬクラブ

    ●ニュース(英文)
    BlenderNation

    ●Blenderコミュニティ
    blenderartists.org
    - フォーラム
    - 記事検索
    - New feature tests
    - Model Repository

    ●Blender Q&A
    - Blender Stack Exchange

    ●テストビルド
    Graphicall.org(非公式)
    Buildbot(自動生成)

    ●開発関連
    開発情報
    開発ドキュメント
    公式開発ブログ
    Blender開発者サイト
    - バグトラッカー
    - 旧バグトラッカー(閲覧用)
    - パッチトラッカー
    - 旧パッチトラッカー(閲覧用)
    SVNコミットログ

    ●GameBlender
    公式マニュアル
    専用API
    バグトラッカーなど
    旧バグトラッカー(閲覧用)
    Bullet 物理演算ライブラリ

    ●外部レンダラ
    YafRay
    LuxRender 私家版資料
    Mitsuba

    ●アドオン
    公式スクリプトカタログ
    BlenderArtists::python & plugins

    ●アドオン開発
    最新 PythonAPI
    Python Japan User's Group

    ●モデル&マテリアル
    Blender Model Repository
    Kator Legaz 3D Model
    Blend Swap
    blender-materials.org

    ●日本語化・翻訳サイト
    Blender日本語化関連(blugjpまとめ)
    日本語化の設定(2.4xのみ)

    ●2.4x用スクリプトとAPI
    公式(日本語:下側参照)
    L-System(2.5以降は同梱)
    Python API リファレンス(2.4x用)

    2.4x以前ではPythonフルセットが別途必要になることがあります。
    旧Pythonバージョン

    ●2.4x用プラグイン(Python以外)
    Blender Plugin Repository

    ログイン

    ユーザ名:

    パスワード:



    パスワード紛失