-
모델 데이터를 Glb (Embedded Texture)로 변환하기개발실/Assimp 2023. 3. 8. 22:27반응형
CCd.AssimpNet 을 이용하여,
가지고 있는 모델 데이터를 glb로 변환할때 Texture Image를 glb안에 포함할 수 있음.
아래 예제에서는
가지고 있는 obj 파일을 glb로 변환할때 Texture를 포함하도록 처리함.
using (AssimpContext importer = new AssimpContext()) { var inputModelPath = Path.Combine(TestHelper.getTestModelDir(), "obj", "755102.obj"); Scene scene = importer.ImportFile(inputModelPath, PostProcessSteps.ValidateDataStructure); var e = ModelConverter.getExportFormatDescription(ModelType.glb2); var outputFilePath = Path.Combine(TestHelper.getTestOutputDir(), "755102.glb"); // 여기가 중요함. Assert.IsTrue(ExportUtil.exportFileWithEmbeddedTex(importer, scene, outputFilePath, e.FormatId, inputModelPath)); }
exportFileWithEmbeddedTex 함수의 마지막 파라미터에 원본 모델파일의 경로를 넣어주는것만 주의 하면됨.
반응형'개발실 > Assimp' 카테고리의 다른 글
CCd.AssimpNet exception Error (0) 2024.01.18 CCd.AssimpNet Basic Example (0) 2024.01.12 CCd.AssimpNet (0) 2023.02.27 Assimp를 이용해서 Cesium용 Glb 변환. (0) 2023.02.13 Assimp.net 으로 새로운 Scene 만들기. (0) 2021.03.17