2016-10-27 7 views
0

Я хочу загрузить и отобразить 3ds-файл на C# с помощью SharpDX. Чтобы загрузить файл 3ds, я нашел инструмент «Assimp» и получил обертку для C# AssimpNet.Как загрузить 3D-модель из файла 3ds с помощью AssimpNet в C# (SharpDX)?

Как загрузить 3ds с помощью AssimpNet? Я не вижу ни одного импортера, доступного в assimpnet.

+0

Вы можете использовать функцию горсть, чтобы проверить, если расширение поддерживается 'IsExtensionSupported' [(источник)] (https://github.com/assimp/assimp-net/blob/f3e7daab8baa6c61d75f4213fcdad6f0db2cac60/AssimpNet/Unmanaged/ AssimpLibrary.cs). Если он поддерживается, возможно, вам следует узнать, как загружается файл * .3ds от Assimp, а затем реализовать его в AssimpNet. – Tokenyet

ответ

0
Assimp.Scene model; 
Assimp.AssimpContext importer = new Assimp.AssimpContext(); 
importer.SetConfig(new Assimp.Configs.NormalSmoothingAngleConfig(66.0f)); 
model = importer.ImportFile(filename, Assimp.PostProcessPreset.TargetRealTimeMaximumQuality); 

 Смежные вопросы

  • Нет связанных вопросов^_^