タイムシートーTimeSheet - ExposureSheet - XSheet

アバター
Thierry
Site Admin
記事: 118
登録日時: 木 7 07, 2016 12:39 pm

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by Thierry » 水 12 07, 2016 4:45 pm

こんにちは、

返事が遅くなり申し訳ございません。
Thierry さんが書きました:かしこまりました。Rename Instances 1.5のスクリプトを今週中投稿しておきます。
RenameInstances 1.5 のスクリプトにバグ報告がありました。
修正ができるまで1-2日間がかかると思いますが、出来上がったら公開させて頂きます。
大変申し訳ございません。


Translation : :
Bonjour,
Thierry さんが書きました:かしこまりました。Rename Instances 1.5のスクリプトを今週中投稿しておきます。
Désolé pour le retard, mais un bug a été trouvé dans le script RenameInstances 1.5.
Je posterais donc le script une fois le soucis corrigé (d'ici 1 ou 2 jours maximum).

高木宏紀
記事: 272
登録日時: 木 7 28, 2016 3:41 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by 高木宏紀 » 木 12 08, 2016 4:57 am

Bonsoir,

Merci pour la réponse.
Je vais attendre d'amélioration.

Chanohara
記事: 38
登録日時: 水 8 24, 2016 9:09 am
お住まい: 東京
お問い合わせ:

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by Chanohara » 火 2 14, 2017 11:34 am

お疲れ様です。茶之原と申します。

過去の話題でなんですが、インスタンス小数点問題解決策を思いついて関数を作ってみました。
が完全ではなく、僕の力では0.01等の小数点第一位に0が入る数字に対応できませんでした…

ギリギリ実用に耐えるかとは思いますが中途半端なのでここで供養させてください…

コード: 全て選択

//instanseSetNameDecimal(layerID,Frame,name)
//
//インスタンス名に小数点のある数値を記入したい場合に使うやつです。
//使い方はインスタンス名をつけるときにtv_InstanseSetNameの代わりにこの関数に渡すだけです。
//basic.grgと一緒に使ってください。
// 
//<注意点>
//小数点第1位に0が入ると消されます。(0.01→0.1 0.001→0.1)
//
//ご使用は自己責任で。改変、再配布ご自由にどうぞ。
//ちゃのはら

FUNCTION instanseSetNameDecimal(layerID,Frame,name)
	LOCAL dotpos dot dotLeftNum dotrightNum rightLen lastZeroPos nameLen
	dot = "."
	dotpos = Find(name,".",1)
	IF  dotpos > 0
		dotLeftNum = CUT(name,1,dotpos-1)
		nameLen = LEN(name)
		dotRightNum = CUT(name,dotpos+1,nameLen)
		
		lastZeroPos = Lastpos(dotRightNum,"0")
		rightLen = Len(dotRightNum)
		
		WHILE LastZeroPos == rightLen
			dotRightNum = CUT(dotRightNum,1,rightLen-1)
			lastZeroPos = Lastpos(dotRightNum,"0")
			rightLen = Len(dotRightNum)
		END
		tv_instanceSetName layerID Frame dotLeftNum""dot""dotrightNum
	
	ELSE
		tv_instanceSetName layerID Frame name
	END

END
Translation : :
Bonjour c’est Chanohara,

Il s’agit d’un bug précédent mais j’ai essayé de corriger le problème dans Georges pour qu’il prenne en compte les décimales.
Cela ne fonctionne pas entièrement car les décimales commençant par un zéro (O.O1, O.02…) posent encore problème.

Je pense que vous aller sortir le script bientôt donc j’ai essayé de contribuer...

高木宏紀
記事: 272
登録日時: 木 7 28, 2016 3:41 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by 高木宏紀 » 火 2 14, 2017 5:38 pm

茶之原様

コメントありがとうございます。
タイムシートのスクリプトは現在Sheet7.6であったいくつかのバグ解消と、表示に関する改良をTVPaint社と私(WIT STUDIO 高木)、
協力いただいている社外のアニメーターの方との間でやり取りをしつつ進めています。
バグに関して対応をしてもらったバージョンSheet8.2を、更に私の方で日本仕様にカスタマイズしてSheet8.2(1/28版)として私からTVPaint社に戻しており、公開準備中の状態です。

こちらのバージョンではGeorgeスクリプトが小数を変数に格納して印字する際に必ず6桁表示されてしまう問題点へのひとまずの対応として、
小数が変数に格納された際には印字する前に「.」を「_」に置き換えて、余計な0を除去してから印字する事で吸収しました(下記)。
長期的にはスクリプト言語自体の見直し等を要望していく事になるかと思っています。

もう1点私の方でカスタマイズをしていた際に問題になったのが文字ツールを使用する際のフォントの制限で、これもGeorgeの仕様の都合で
フォント名に「 」(スペース)が含まれていると、文字ツールが指定したフォントを正しく選択しないという問題を発見しています。
この条件下で、複数のOSに対応した日本語フォントがないため、スクリプトのフォント指定を1箇所にまとめた上で、
デフォルトをWindowsの標準フォント「メイリオ」にして一旦表示サイズ等をメイリオで最適化する事にしました。
Mac標準のフォントOsakaなどは同じ級数でもメイリオより大きくなる事が確認できているので、文字サイズに関しても変更する箇所を
ある程度まとめる形で最適化を図る事にしました。
そちらでのスクリプト制作のヒントになれば幸いです。

***Sheet8.2(1/28)から高木記述箇所抜粋***
// If name is decimal, period change under_bar
FOR a=1 TO LEN(name)
 IF CMP(CHAR(name,a), ".") == 1
  name2=CHAR(name,a+1)
  FOR b=2 TO 6
   IF CMP(CHAR(name,a+b), "0") == 0
   name2=CONCAT(name2,CHAR(name,a+b))
   END
  END
  name2=CONCAT("_",name2)
  name=CONCAT(CUT(name,1,a-1),name2)
 END
END
Translation : :
Merci pour votre commentaire,
Je m’occupe de l’amélioration des scripts avec TVPaint (Takagi WIT STUDIO)
Je suis en train de préparer la mise en ligne du script Sheet 8.2 qui est une version améliorée et personnalisable de la version précédente actuellement disponible.

Dans cette version, le script George génère systématiquement un nombre à 6 chiffres dans la timesheet lorsqu’il est fasse un nombre avec un décimale dans le nom de l’instance.
Pour contourner le problème, il faut mettre un underscore à la place de la virgule. (voir ci-dessous)
J’espère aussi que ce problème va être résolu plus tard.

J’ai aussi vu que cela posait problème pour le choix de la police dans George. En effet, dès que celle-ci comprends des espaces, elle n’est supportée.
Comme il n’y a pas de police commune à tous les OS, il faut seulement indiquer « Meriyo » sur Windows et « Osaka » sur Mac à un seul endroit du script pour tout modifier. Il faut faire également attention à la taille par défaut des polices, Osaka étant plus grande que Meriyo.
J’espère que ces indications vous seront utiles.

Chanohara
記事: 38
登録日時: 水 8 24, 2016 9:09 am
お住まい: 東京
お問い合わせ:

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by Chanohara » 水 2 15, 2017 2:22 am

返信ありがとうございます。

シートツールには助けられております。
ジョージ仕様の壁はかなりあるので大変だとは思いますが、開発応援しております。
Translation : :
Merci de votre réponse.
Cela me sera utile.
Il y a beaucoup de limites avec George mais ils font beaucoup d'efforts au développement.

norabona
記事: 34
登録日時: 木 3 23, 2017 6:33 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by norabona » 日 5 28, 2017 1:21 pm

大変便利なプラグインをいただきまして、ありがとうございます。

ただ、一つ提案なのですが

添付の画像のようにイメージマークを打った際に、
A1 ・ A2 ・  ・  A3
というシートを作成できるようにならないでしょうか。


現状ですと添付画像のようにマークを打って出力すると、
A1 ・ A2 A3 ・ ・ 
となります。ですが、カット尻がinbetweenの”・”で終わりになることはまず無いので、プレビューを行いながら書いていたタイムラインを、2枚目の画像のように手直ししてから出力しなければなりません。

この作業が発生すると、プレビューのタイムラインを手直ししてからしか、タイムシートの出力が実質行えず、作業負担が増えてしまうと考えられます。

実際にアニメの原画仕事を行う際に感じた事ですので、改善可能でしたらぜひお願いしたいと感じております。
Translation : :
Merci pour ce plug-in, c’est très pratique.

J’ai juste une remarque :

Je n’arrive pas créer une timesheet comme ça :
A1 ・ A2 ・  ・  A3

Avec les marques d’image que j’ai placé actuellement, j’obtiens ceci :
A1 ・ A2 A3 ・ ・ 

Je ne peux pas avoir une timesheet qui se finit sur 2 inbetweens  “・”donc je joue l’animation et je corrige la timeline à partir de la deuxième instance pour que la timesheet soit la correcte.

Le fait de jouer l’animation et de corriger la timeline pour avoir une timesheet correspondante me faire perdre du temps, ce qui diminue l’intérêt de la timesheet.

Si vous avez une solution, ça m’intéresse.
添付ファイルを見るには登録またはログインが必要です

高木宏紀
記事: 272
登録日時: 木 7 28, 2016 3:41 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by 高木宏紀 » 月 5 29, 2017 5:27 am

norabona様

WIT STUDIO 高木です。
TimeSheetのスクリプトですが、私が以前撮影を担当していた時の知識、ならびにアニメーターの方の意見もうかがった上で、
現在のバージョンを提供しています。
色々なケースをある程度想定はしていたのですが、カバーできないケースが出てしまい、すみません。

パネルのSheet Keyボタンの仕様を決めた際に
(1)イメージマークのあるインスタンスのヘッドを原画とする(=原画コマで絵がないケースは想定できない為)
(2)イメージマークのないインスタンスのヘッドを空セルとする(=TVPaintが現状、レイヤー途中で空セルが作れない為の対応)
(3)インスタンスのヘッドでない箇所にあるイメージマークを中割り記号とする(直前の原画を表示し続ける)
ラフ原画ないし原画の提出時にタイムシートも提出、となると思いますが、この際タイムラインは「原撮」の状態になっている事を想定して(1)~(3)を定義しています。
稀に「中割り参考」として原画でないインスタンスのヘッド(絵)が入ることがあると思いますが、その際のインスタンス名は整数を使わないと思うのでカバーできるという認識でした。
170529-1.jpg
私の在席するスタジオでは仮ルールとして原画を「イメージマーク赤」、中割り(動画)を「イメージマーク青」として運用していますが、
他のスタジオでは違う色を使われるケースはあるだろうと想定して、Sheet Keyの仕様に関してはイメージマークの色による場合分けは行わずに(1)~(3)のルールにしています。

いただいた要望は、「中割り記号の箇所から、後ろの原画を表示するケースにも対応してほしい」というオーダーだと思いますが、これを実現するには
ルール(3)を廃止して「原画」「中割り」のイメージマークを特定の番号に定義しなおした上で、「インスタンスの途中に原画コマが来るケース」も出てくる為、
ルール(1)も改める必要があります。
プログラム上の再定義で対応自体は可能だと思うのですが、それなりに大がかりになり時間がかかりそうなことが予想されるのと、
大きなルール変更と特定の2色のイメージマークしか使えなくなるので、ユーザーの議論が必要そうです。

最近口頭で「中割り記号の箇所は空セルになっている方が(Quick Checkerを使っていた時の癖で)慣れている」という意見も聞いています。
プログラムの改訂を行うのであればなるべく最大公約数の要望に対応するべきかと思うので、他のユーザーの意見を待ちたい所です。
Translation : :
J’ai aidé à la conception du script en me basant sur les avis des animateurs, j’ai essayé d’anticiper les cas de figures les plus courants. Malheureusement, le vôtre m’a échappé. Pardon.

Le bouton sheetkey fonctionne de la manière suivante :

(1) Les têtes d’instances avec des marques d’image sont des poses clés (pour éviter que les instances vides ne soient pas reflétées)
(2)Les têtes d’instances sans marques d’images sont considérées comme des images vides (parce que dans TVPaint, il n'est pas possible d’insérer des images vides dans le calque en cours de route)
(3)Les marques d’images qui sont en dehors des têtes d’instances désignent les inbetweens (en continuité de la pose clé en tête d’instance)

Je me suis basé sur le cas où l’on livre les poses clés sans ajouter le rough pour définir ces 3 points.
Dans le cas où l’on a des « références pour les intervalles » qui sont donc dessinées dans des têtes d’instances mais qui ne sont pas des poses clés, il faudrait gérer cela avec les noms des instances pour les indiquer dans la timesheet.
170529-1.jpg
Dans le studio, les poses clés sont en rouge et les intervalles en bleu mais j’ai anticiper le fait que dans d’autres studios, ils voudront peut être utiliser d’autres couleurs donc les règle évoquées ci-dessus me semblent les plus universelles.

Concernant votre demande pour « afficher la pose clé suivante à l’intervalle précédemment marquée » il faudrait que la règle (3) soit abrogée et que les marques d’images en dehors des têtes d’instances puissent désigner aussi des poses clés ce qui entraînerait des modifications dans la règle (1).

Je pense qu’il est possible de modifier cela mais cela prendra du temps.
Si on essaye de ne pas toucher aux règles dans l’état actuel, il faut que l’utilisateur fasse quelques manipulations.

Récemment, j’ai entendu que du fait d’utiliser Quick Checker ,de plus en plus de gens,sont habitués à voir les symboles utilisés actuellement pour représenter les inbetweens comme des images vides donc avant de modifier le logiciel en profondeur je préfère avoir plus d’avis pour qu'une majorité de gens soient satisfaits.
添付ファイルを見るには登録またはログインが必要です

norabona
記事: 34
登録日時: 木 3 23, 2017 6:33 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by norabona » 月 5 29, 2017 7:54 pm

折角の機会ですのでご説明差し上げます。
1番目のGIFは、アニメーターが紙で作画を行い、クイックチェッカーでラフ原の撮影を行うのと同じつもりでTVPで作画、タイムラインを組んだ、アニメーターにとって好ましいプレビューとそのタイムラインです。
2番目は、現状のタイムシートスクリプトによって出力するためにタイムラインを整えた状態と、その状態のプレビューです。

御覧の通りですが、アニメーターは原画の「長時間止めるのにふさわしい絵をタイムライン上でも長く見せたい」と考えてプレビューを作成します。
ですので、このカットではA1,A5,A9を長く止めるように配置したタイムラインを作ると思います

逆に、シート出力のためにタイムラインを書き改めたプレビューではA1,A4,A8が長く止められていて、動きの途中(ジャンプ中の絵)で長い時間トメがあり、プレビューとしても不自然に感じてしまいます。

・・要するに、「好ましい状態のプレビュー」が行えるタイムラインに対して「機械的にインスタンスの最初を原画ポジション、以降のイメージマークを動画ポジとする」だけでは完成されたシートにはならないのです。

これが私のご提案いたしました内容の作画マンなりの理由付けでございます。
ヒアリング、実際の開発等、お手間を取らせてしまう作業が大きく含まれてしまうためにどうしてもとは申し上げられませんが、ご検討の材料にでもしていただければ幸いと思います。
Translation : :
Comme c’est l’occasion, je vais vous expliquer.

Dans le premier GIF, l’animateur a dessiné sur papier et utilisé Quickchecker (logiciel de Retas Studio) pour le line test.
Dans le même ordre d’idée, on dessine dans TVPaint et l’animateur ajuste le timing dans la timeline comme il veut.
Dans le deuxième GIF, une fois l’animation du dessus réalisée, j’ai du replacer les marques d’images pour pouvoir exporter la timesheet. Cependant si je me base sur le infos de la timesheet, j’obtiens un timing différent de celui que j’avais au départ.

Je voudrais allonger la durée des poses clés même si cela fait en sorte qu’elles soient fixes pendant un moment ainsi les images A1, A5 et A9 sont positionnées dans la timeline de sorte qu’elles durent plus longtemps que les autres.

En revanche, quand j’ajuste la timeline pour générer la timesheet, ce sont les images A1, A4 et A8 qui durent plus longtemps donc le « saut » semble s’arrêter en plein milieu, ce qui n’est pas naturel.

Donc je pense qu’il ne faudrait que la tête d’instance soit la pose clé et que toutes les images marquées ensuite dans les cellules d’exposition soient des intervalles, ça ne corresponds pas à l’aperçu dans la timesheet.

Voilà mon opinion en tant qu’animateur. Pour le développement, le test, les ajoutes, cela prendra du temps certainement, mais j’espère vraiment que vous allez modifier ça.
添付ファイルを見るには登録またはログインが必要です

norabona
記事: 34
登録日時: 木 3 23, 2017 6:33 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by norabona » 月 5 29, 2017 8:22 pm

さらに要望としてですが、参考の△マーク等、スクリプト上では対応しづらい要素もあるかと思いますので、出力したタイムシートは文字レイヤーと用紙のレイヤーと分割しておいたほうが追記がし易いのでは・・・なんて思ったりも致します。
Translation : :
Une demande en plus : comme je sais qu’il est difficile d’avoir des symboles tels que les triangles, est-il possibles que les caractères et la feuilles soient séparés sur 2 calques différents ? Pour l’édition, ça sera plus simple.

アバター
Lise
Site Admin
記事: 280
登録日時: 金 7 08, 2016 8:22 am

Re: タイムシートーTimeSheet - ExposureSheet - XSheet

投稿記事 by Lise » 火 5 30, 2017 8:30 am

norabonaさん

ご意見ありがとうございます!
確かにこのケースならば、「インスタンスヘッドが原画、イメージマークが中割り・その他」という仕組みでタイムシートがうまく出力されていません。
改善ができるかどうか開発者と相談してみます。
norabona さんが書きました:
月 5 29, 2017 8:22 pm
さらに要望としてですが、参考の△マーク等、スクリプト上では対応しづらい要素もあるかと思いますので、出力したタイムシートは文字レイヤーと用紙のレイヤーと分割しておいたほうが追記がし易いのでは・・・なんて思ったりも致します。
既にタイムシートのプロジェクトには「data」=文字レイヤーと「table」=用紙というレイヤーが2つあります。「data」のレイヤーを手動で修正すれば△などを追加することが不可能でしょうか。

よろしくお願い致します。
Translation : :
norabona
Merci pour votre retour !
Effectivement, dans ce cas, le fait d'avoir les poses clés en tête d'instances et les autres marques d'images pour les inbetweens etc. ne sont pas bien reproduits dans la timesheet.
Je vais voir avec les développeurs si on peux faire quelque chose.

Dans le projet timesheet, vous avez 2 calques, 1 calque "data" et 1 calque "table". Vous ne pouvez pas ajouter un triangle en éditant le calque "data" ?
Lise Menzin (リーズ) TVPaint Team Member (東京駐在員事務所の担当者)

ポストに返信