警告
ヘッドレススクリプトは実験的な機能です。
ヘッドレススクリプトはProの機能であり、KeyShot9.3以降でのみ使用できます。
このページでは、KeyShotをヘッドレスモードで実行したときに公開されるさまざまな関数、クラス、および定数について説明します。 現在、ヘッドレススクリプトで使用できるのは、KeyShotのスクリプト機能のサブセットのみであることに注意してください。
ヘッドレス使用法
keyshot -headless [options] [scene path] -script <script path> [script arguments]
オプション
-xlic <external license folder>
-floating_license_server <FlexLM server>
注意
デフォルトのポートを使用する場合はサーバーの前に「@」を付け、使用しない場合は「port @」を付ける必要があります。
-floating_feature <FlexLM feature> (<NR cores>)
Accepted FlexLM features:
- keyshot2 (Pro)
- keyshot_enterprise
- keyshot_network_rendering (NR, checks out all cores if
is not specified)
-generateconfig [no cloud] [no auto-update] [FlexLM server] [FlexLM feature]
KeyShotリソースフォルダーに構成ファイルを生成します。 ヘッドレスとは無関係:[クラウドなし]が「1」の場合、KeyShot Cloudは無効になり、[自動更新なし]が「1」の場合、自動更新チェックは無効になります。
-progress
stdoutにレンダリングの進行状況を書き込みます。 「レンダリング:xxx.x%」。
設定ファイルでローカルに構成されたノードロックライセンスまたはフローティングライセンスは、それらをオーバーライドするための引数が指定されていない場合、自動的に使用されます。
注意
これは、次のように入力すると見つかります
keyshot -help -headless
ヘッドレススクリプトドキュメント
以下は、ヘッドレスモードで使用できる関数、クラス、および定数のリストです。 これらの完全なドキュメントは、KeyShotスクリプトドキュメントの一部としてここにあります。
関数
- lux.getAnimationFrame()
- lux.setAnimationFrame()
- lux.getRenderEngine()
- lux.getRenderOptions()
- lux.isHeadless()
- lux.openFile()
- lux.renderImage()
- lux.sync()
クラス
- lux.RenderOptions
定数
- lux.RENDER_ENGINE_INTERIOR
- lux.RENDER_ENGINE_INTERIOR_GPU
- lux.RENDER_ENGINE_PRODUCT
- lux.RENDER_ENGINE_PRODUCT_GPU
- lux.RENDER_MODE_ADVANCED
- lux.RENDER_MODE_SAMPLES
- lux.RENDER_MODE_TIME
- lux.RENDER_OUTPUT_EXR
- lux.RENDER_OUTPUT_JPEG
- lux.RENDER_OUTPUT_PNG
- lux.RENDER_OUTPUT_PSD16
- lux.RENDER_OUTPUT_PSD32
- lux.RENDER_OUTPUT_PSD8
- lux.RENDER_OUTPUT_TIFF32
- lux.RENDER_OUTPUT_TIFF8