SequencerのFBXインポートオプションのデフォルトを変更したい場合は以下を設定。
iniファイル設定
Engine/Saved/Config/Windows/EditorSettings.ini
一番下に以下を追記
[/Script/MovieSceneTools.MovieSceneUserImportFBXSettings]
bMatchByNameOnly=False
bForceFrontXAxis=False
bCreateCameras=False
bReduceKeys=False
ReduceKeysTolerance=0.0001
2020/04/22
2020/04/21
UE4 : Python 忘備録
Unreal Pythonで良く使うやつ列挙
------------------------------------------------------------------------------------------
import unreal
# コンテンツブラウザの選択取得
assets = unreal.EditorUtilityLibrary.get_selected_assets()
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
# world取得
world = unreal.EditorLevelLibrary.get_editor_world()
------------------------------------------------------------------------------------------
# 開いているSequencerを閉じる
unreal.LevelSequenceEditorBlueprintLibrary.close_level_sequence()
------------------------------------------------------------------------------------------
# Animation Sequenceをインポート
lTask = []
task = unreal.AssetImportTask()
task.automated = True
task.destination_path = destination_path
task.filename = filename
task.replace_existing = True
task.save = True
task.options = unreal.FbxImportUI()
task.options.import_animations = True
task.options.skeleton = skeleton
task.options.mesh_type_to_import = unreal.FBXImportType.FBXIT_ANIMATION
lTask.append(task)
unreal.AssetToolsHelpers.get_asset_tools().import_asset_tasks(lTask)
------------------------------------------------------------------------------------------
# Level Sequence作成
sq = unreal.AssetToolsHelpers.get_asset_tools().create_asset(
asset_name,
package_path,
unreal.LevelSequence,
unreal.LevelSequenceFactoryNew())
# フレームレート設定
sq.set_display_rate(unreal.FrameRate(integer))
# インアウト設定(フレーム)
sq.set_playback_start(integer)
sq.set_playback_end(integer)
# ビューレンジ(秒)
sq.set_view_range_start(float)
sq.set_view_range_end(float)
# ワークレンジ設定(秒)
sq.set_work_range_start(float)
sq.set_work_range_end(float)
# Level Sequenceを開く
unreal.LevelSequenceEditorBlueprintLibrary.open_level_sequence(sq)
# カレントフレーム設定
unreal.LevelSequenceEditorBlueprintLibrary.set_current_time(integer)
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
import unreal
# コンテンツブラウザの選択取得
assets = unreal.EditorUtilityLibrary.get_selected_assets()
------------------------------------------------------------------------------------------
# フォルダに入っているアセット取得
assets = unreal.EditorAssetLibrary.list_assets(path)------------------------------------------------------------------------------------------
# アセットが存在するか
unreal.EditorAssetLibrary.does_asset_exist(path)------------------------------------------------------------------------------------------
# world取得
world = unreal.EditorLevelLibrary.get_editor_world()
------------------------------------------------------------------------------------------
# 開いているSequencerを閉じる
unreal.LevelSequenceEditorBlueprintLibrary.close_level_sequence()
------------------------------------------------------------------------------------------
# Animation Sequenceをインポート
lTask = []
task = unreal.AssetImportTask()
task.automated = True
task.destination_path = destination_path
task.filename = filename
task.replace_existing = True
task.save = True
task.options = unreal.FbxImportUI()
task.options.import_animations = True
task.options.skeleton = skeleton
task.options.mesh_type_to_import = unreal.FBXImportType.FBXIT_ANIMATION
lTask.append(task)
unreal.AssetToolsHelpers.get_asset_tools().import_asset_tasks(lTask)
------------------------------------------------------------------------------------------
# Level Sequence作成
sq = unreal.AssetToolsHelpers.get_asset_tools().create_asset(
asset_name,
package_path,
unreal.LevelSequence,
unreal.LevelSequenceFactoryNew())
# フレームレート設定
sq.set_display_rate(unreal.FrameRate(integer))
# インアウト設定(フレーム)
sq.set_playback_start(integer)
sq.set_playback_end(integer)
# ビューレンジ(秒)
sq.set_view_range_start(float)
sq.set_view_range_end(float)
# ワークレンジ設定(秒)
sq.set_work_range_start(float)
sq.set_work_range_end(float)
# Level Sequenceを開く
unreal.LevelSequenceEditorBlueprintLibrary.open_level_sequence(sq)
# カレントフレーム設定
unreal.LevelSequenceEditorBlueprintLibrary.set_current_time(integer)
------------------------------------------------------------------------------------------
登録:
投稿 (Atom)
Perforce: 複数のワークスペースを更新するバッチ
batを叩けば全部更新。 @echo off set P4PORT=x.x.x.x:xxxx set P4USER=user set P4PASSWD=password echo %P4PORT% echo %P4USER% echo %P4PASSWD% echo %P4PAS...
-
髪の毛などの数珠繋ぎ階層にヘアシミュレーションをかける揺れ物ツールです。 ダウンロード 使い方: このスクリプトを、そのままシェルフ登録に出来ます。 プラグインとして使用する場合は、mayaのscriptsフォルダに このファイルを入れます。 C:\Us...
-
※2024/3/28 Python3に対応しました! 髪の毛や服、マントなどの揺れ物モーションを作るツールです。 数珠繋ぎの階層であればほぼ使えます。 現在は、transformとjointノードのみ対応です。 使い方は 1.) C:\Users\[User]...