Create

NsFarm@ソフトと画像のエンジニア

↓高機能動画編集ソフト DaVinci Resolve のチュートリアル動画を配信中↓

 NsFarm チャンネルはこちら

公開日:2021/7/26 更新日:2021/7/26 ブログ

皆さんこんにちは。いつもご訪問頂きまして心より感謝申し上げます。

先日、 NsFarm Channel に、

"便利ライブラリの dofile 関数の使い方"

を紹介したチュートリアル動画をアップしました。

「知っていると便利なチョイテク」情報の共有や「こんなん作ったぜぃ」っていう作品紹介みたいなもので密かに盛り上がると嬉しいです。

基本「楽しむぜぃ」っていうスタイルでツイッター インスタグラム もやってますので気が向いたらフォローしていただけますと嬉しいです 

過去に配信した DaVinci Resolve 関係のコンテンツは、「NsFarm's DaVinci Resolve And Fusion Official Page」にまとめています。

 チュートリアル動画

必修となるか!?超便利ライブラリ dofile 関数の検証! / Render Script Test #3

スクリプトファイルのダウンロード

 Download

 動画の内容

 サンプルプログラム、スクリプト

dofile([[この中にファイルパスを入力]])				
			

 PC 環境

制作に使用した時の PC 環境の紹介です。

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

PC: G-Master Spear Z390-Taichi OC

CPU: Intel Core i9-9900K [5.0GHz OC]

GPU: GeForce RTX2080Ti 11GB

Memory: 32GB

Keyboard:Logicool K750r

Mouse:Logicool M220GR

Mic①:ECM-LV1

Mic②:FIFINE K670

Headset:SONY MDR-XB450

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

 まとめ

今回は、dofile 関数を使って、
「外部エディタで編集したファイルを Render Script で読み込めるようにする」
という内容を検証、テストしてみました。
これができると何が良くなるのかというと、
① スクリプトファイルがファイル単位で管理できるようになる
② 外部エディタが使える
といったメリットが生まれます。
(※現状まだまだもう少し色々なスクリプトを作って検証する必要があると思います)
Frame Render Script は、lua 言語に対応しているので lua の標準ライブラリが使えます。
標準ライブラリというのは言語の方が準備してくれている関数で、
lua の場合このような関数が準備されています。
// Lua 5.3 リファレンスマニュアル
→ http://milkpot.sakura.ne.jp/lua/lua53_manual_ja.html
これらを自由に使うことが出来ます。
その標準ライブラリの中に、dofile 関数というものがあります。
dofile 関数は、ファイルパスを引数で渡してあげるとそのファイルの中身を実行してくれる関数となります。
手順は、
まず、① 読み込ませたいファイルを先に作っておきます。
わかりやすいところに保存します。
拡張子はとりあえず、「.txt」で大丈夫です。
② 保存したファイルのファイルパスを dofile 関数に渡します。
書き方はこのようにします。
例:dofile([[E:\Creator\DavinciResolve\RenderScript\lua.txt]])
もう一つ、エスケープシーケンスを使った方法もあり以下のようにします。
例:dofile("E:\\Creator\\DavinciResolve\\RenderScript\\lua.txt")
エスケープシーケンスを使った方法は少しややこしい書き方なので最初の方で OK です。
こうしてあげることで Render Script から外部のファイルを読み込む事ができます。
読み込む外部ファイルは、自由に好きなエディタが使えます。
強力なエディタがあれば鬼に金棒といった感じです。
ちなみに僕は、プログラムを始めた時に周りの人がほとんど使っていたということもあって秀丸というエディタを長く使っていました。
ここ数年は Microsoft の VS Code に切り替えて使っています。
VS Code は、無料で高機能なのでとてもおすすめです。
おすすめの機能を少し紹介しておくと、
① マルチカーソル
② 拡張機能
③ Grep 検索、置換ができる
などなど色々あります。
特にマルチカーソルは便利なので多様しています。
興味のある方は使ってみてください。
次回以降もう少しプログラミングっぽい内容がお届け出来たらと思います。

ではではこれからも DaVinci Resolve の使い方、魅力を伝え、皆様の映像制作に少しでも刺激を与えられたらと思っています。

それでは最後まで読んで頂きましてありがとうございました。

 みんなのコメントコーナー

皆さんとの技術&作品共有の場になれば幸いです。

Comment Box is loading comments...

関連記事

contens

Fusion で幾何学デザインを作る方法です。適当さがポイントです。/ Geometric Pattern
テキスト、テロップのアウトラインにアニメーション(ストローク)をつける基本ノードの設定手順。/ 有償版用プラグイン Krokodove の使い方
if 文攻略へ!テキストをスクリプトで動かす第一歩。 / Render Script Test #4 (InTool Scrips)
必修となるか!?超便利ライブラリ dofile 関数の検証! / Render Script Test #3
【検証】Font は、Style も一緒に設定しないとダメだった!おまけで LEGO 風テキストアニメーションも。/ Render Script Test #2
この検証を始めようと思った理由や少し雑談。宿題も、、、/ Render Script Test #1
Drip & Highlight でシンプルダイアモンドダスト風テキストアニメーションの作り方 / DR17 Beta
超簡単!New Transform(変形)でシンプルレーザーグリッチ風テキストアニメーションを作る方法. / DaVinci Resolve 17 Fusion
Advanced Part2 - Anim Curves を使って可変長のテキストアニメーションを作る方法. / DaVinci Resolve 17 Fusion
Center Jump Part1 - キーフレームを使ったシンプルテキストアニメーション!? / DaVinci Resolve 17 Fusion
Fusion Effects 用マクロにトグル開閉ラベル(ボタン)を付ける方法。Setting ファイルとは!? / DaVinci Resolve 17 Fusion
Shape ノードと従来方法スピードを比較。重かった Duplicate が高速化!
プロモーションビデオのようなフラッシュ(ストロボ)エフェクトが簡単に設定できるエクスプレッション / DR16
(2/2) 複数の Camera3D をスイッチングで切り替えて撮影するアニメーションの作り方 / DaVinci Resolve 16
(1/2) Cube 3D を使った ProductBox の作り方(画像の 3D マッピング方法) / DaVinci Resolve 16
ダヴィンチリゾルブ用の無料の Title、Lower 3rd パック- nsPlaneTitleVol01 - / DR16
Light Leaks! エディットページの隠れ最強ツールを使ったライトリークエフェクトとトランジションを作る方法 / DR16
Fusion スクリプト超入門講座の動画をアップしました。
Ripple ! 画面に波紋、波動のような波エフェクトを付ける方法 | Davinci Resolve Fusion チュートリアル
液体金属!?Chrome 系メタリックテキストアニメーションの作り方 | Davinci Resolve Fusion チュートリアル
Glass Shatter ! ガラス粉砕エフェクトの作り方 | Davinci Resolve Fusion チュートリアル
Fusion を使って Double Exposure(多重露光、二重露光) 影像を作る方法 | Davinci Resolve Fusion チュートリアル
Spotify / Duotone / カラーグレーディング | Davinci Resolve Fusion チュートリアル
拡張プラグインを一括管理。Reactor のインストール方法と使い方。
After Effects の Turbulent Displace っぽく使用できる Fusion テンプレートマクロの使い方。
Follower を使ったテキストの連続アニメーションと 3D テキストに Icon の画像をシェーディングする方法。
桜吹雪!3D テキストシェーディングと pBounce を使った桜吹雪エフェクトの作り方。
DaVinci Resolve Fusion で使えるフリーマクロテンプレート、SnsTextAndIcons のご紹介と使い方。
DaVinci Resolve Fusion の Wedding(ウェディング)系、フリーマクロテンプレート!
Fusion の Expression(エクスプレッション)を使ってレスポンシブなテキストアニメーションを作る方法 | Davinci Resolve Fusion チュートリアル
Responsive Text Animation in Fusion! レスポンシブなテキストアニメーションの作り方 | DAVINCI RESOLVE 16.1.2
Perturb で半自動!シンプルターゲットロックオンアニメーション in Fusion。HUD にも応用できます。 | DAVINCI RESOLVE 16.1.2
Wand ツールの使い方と色が一文字ずつ変化するカラフルテキストアニメーションの作り方 in Fusion | DAVINCI RESOLVE 16.1.2
Hologram ! Fusion を使ってホログラムエフェクトを作る方法 | DAVINCI RESOLVE 16.1.2
Freeze Frame introduction! 集中線、アメコミ風吹き出し、画像の縁をデザイン | DAVINCI RESOLVE 16.1.2
Scrolling Text! シンプルなエンドロールを作る方法。| DAVINCI RESOLVE 16.1.2
Cinematic Title in Fusion! (2/2)/ 【後編】音と映像を合わせてスモークと光とパーティクルを追加する方法。| DAVINCI RESOLVE 16.1.2
Cinematic Title in Fusion! (1/2)/ 【前編】シネマティックなタイトルの作り方(ディズニー風)。| DAVINCI RESOLVE 16.1.2
連番のイメージファイルが上手く読み込めない時の対処法。| DAVINCI RESOLVE 16.1.2

NsFarm's DaVinci Resolve And Fusion Official Page、TOP へ


関連記事

最後までお読みいただきありがとうございました。

ソフトウェアエンジニア視点の奥深さ。

でも、どこかオシャンティ感のある動画編集方法を配信しているチャンネルを運営しています ↓

 NsFarm チャンネルはこちら

チャンネル登録ヨロシクです!

Ns Farm TOP DaVinci Resolve Create TOP Golf Create TOP