Scene.Open

Open(Stream, FileFormat, CancellationToken)

يفتح المشهد من الدفق المحدد باستخدام تنسيق الملف المحدد.

public void Open(Stream stream, FileFormat format, CancellationToken cancellationToken = default)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
تنسيقFileFormatتنسيق الملف.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من الدفق

Scene scene = new Scene();
using (var stream = new FileStream("input.fbx", FileMode.Open))
{
    scene.Open(stream, FileFormat.GLTF2);
}

انظر أيضًا


Open(Stream, LoadOptions, CancellationToken)

يفتح المشهد من الدفق المحدد باستخدام تكوين الإدخال/الإخراج المحدد.

public void Open(Stream stream, LoadOptions options, CancellationToken cancellationToken = default)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
خياراتLoadOptionsإعدادات أكثر تفصيلاً لفتح الدفق.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من الدفق مع خيارات تحميل إضافية

Scene scene = new Scene();
using (var stream = new FileStream("input.fbx", FileMode.Open))
{
    var opt = new FbxLoadOptions();
    opt.LookupPaths.Add("textures");
    scene.Open(stream, opt);
}

انظر أيضًا


Open(Stream)

يفتح المشهد من الدفق المحدد

public void Open(Stream stream)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من الدفق

Scene scene = new Scene();
using (var stream = new FileStream("input.fbx", FileMode.Open))
{
    scene.Open(stream);
}

انظر أيضًا


Open(Stream, CancellationToken)

يفتح المشهد من الدفق المحدد

public void Open(Stream stream, CancellationToken cancellationToken)
معاملالنوعالوصف
streamStreamدفق الإدخال، المستخدم مسؤول عن إغلاق الدفق.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من الدفق مع رمز إلغاء

Scene scene = new Scene();
CancellationTokenSource cts = new CancellationTokenSource();
using (var stream = new FileStream("input.fbx", FileMode.Open))
{
    scene.Open(stream, cts.Token);
}

انظر أيضًا


Open(string, FileFormat, CancellationToken)

يفتح المشهد من المسار المحدد باستخدام تنسيق الملف المحدد.

public void Open(string fileName, FileFormat format, CancellationToken cancellationToken = default)
معاملالنوعالوصف
fileNameسلسلةاسم الملف.
تنسيقFileFormatتنسيق الملف.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من اسم الملف باستخدام رمز إلغاء.

Scene scene = new Scene();
CancellationTokenSource cts = new CancellationTokenSource();
scene.Open("input.fbx", FileFormat.FBX7400ASCII, cts.Token);

انظر أيضًا


Open(string, LoadOptions)

يفتح المشهد من المسار المحدد باستخدام تنسيق الملف المحدد.

public void Open(string fileName, LoadOptions options)
معاملالنوعالوصف
fileNameسلسلةاسم الملف.
خياراتLoadOptionsإعدادات أكثر تفصيلاً لفتح الدفق.

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من اسم الملف مع خيارات تحميل إضافية.

Scene scene = new Scene();
var opts = new FbxLoadOptions();
opts.LookupPaths.Add("textures");
scene.Open("input.fbx", opts);

انظر أيضًا


Open(string, LoadOptions, CancellationToken)

يفتح المشهد من المسار المحدد باستخدام تنسيق الملف المحدد.

public void Open(string fileName, LoadOptions options, CancellationToken cancellationToken)
معاملالنوعالوصف
fileNameسلسلةاسم الملف.
خياراتLoadOptionsإعدادات أكثر تفصيلاً لفتح الدفق.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من اسم الملف مع خيارات تحميل إضافية ورمز إلغاء.

var cts = new CancellationTokenSource();
Scene scene = new Scene();
var opts = new FbxLoadOptions();
opts.LookupPaths.Add("textures");
scene.Open("input.fbx", opts, cts.Token);

انظر أيضًا


Open(string)

يفتح المشهد من المسار المحدد

public void Open(string fileName)
معاملالنوعالوصف
fileNameسلسلةاسم الملف.

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من اسم الملف.

Scene scene = new Scene();
scene.Open("input.fbx");

انظر أيضًا


Open(string, CancellationToken)

يفتح المشهد من المسار المحدد

public void Open(string fileName, CancellationToken cancellationToken)
معاملالنوعالوصف
fileNameسلسلةاسم الملف.
cancellationTokenCancellationTokenرمز إلغاء لمهمة التحميل

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل قراءة الإدخال
ImportExceptionيتم إلقاؤه عندما لا يكون الإدخال بتنسيق ثلاثي الأبعاد صالح

أمثلة

الكود التالي يوضح كيفية فتح مشهد من اسم الملف ومصدر رمز إلغاء.

var cts = new CancellationTokenSource();
Scene scene = new Scene();
scene.Open("input.fbx", cts.Token);

انظر أيضًا