개발실/Assimp
-
CCd.AssimpNet exception Error개발실/Assimp 2024. 1. 18. 11:26
Assimp.AssimpException: 'Error finding unmanaged library from path: ccd.assimp.dll' at Assimp.Unmanaged.UnmanagedWin32LibraryImplementation.NativeLoadLibrary(String path) at Assimp.Unmanaged.UnmanagedLibraryImplementation.LoadLibrary(String path) at Assimp.Unmanaged.UnmanagedLibrary.LoadLibrary(String libPath) at Assimp.Unmanaged.UnmanagedLibrary.LoadIfNotLoaded() 위와 같은 에러가 나는 경우는 ccd.assimp.dll..
-
CCd.AssimpNet Basic Example개발실/Assimp 2024. 1. 12. 16:22
netget에서 CCd.AssimpNet으로 검색하여 라이브러리를 참조하고 사용함. Import Base string srcModelPath = "model file full-path"; using (AssimpContext importer = new AssimpContext()) { Scene scene = importer.ImportFile(srcModelPath, PostProcessPreset.None); } Export Base using (AssimpContext importer = new AssimpContext()) { Scene scene = importer.ImportFile(srcPath); var e = ModelConverter.getModelExportFormatDescripti..
-
모델 데이터를 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.getExportFo..
-
CCd.AssimpNet개발실/Assimp 2023. 2. 27. 11:33
Shareware. Available for non-profit purposes. A license is required for commercial use. be distributed by Nuget. ( CCd.AssimpNet ). Support Net-Standard 2.0 Created based on Assimp. ( https://github.com/assimp/assimp ) Using Double precision vertex coordinate and operation. (It is meaning You can export the model including big coordinate without crushing.) Assimp++ library is only compiled for w..
-
Assimp.net 으로 새로운 Scene 만들기.개발실/Assimp 2021. 3. 17. 10:31
CCd.AssimpNet을 이용해서 Scene을 만들어 보자. Nuget.org 에서 CCd.AssimpNet 를 다운받아서 실행할 수 있음. Assimp에서 Scene 객체는 Import를 해서 얻을 수 있는 코드들만 인터넷에 있는것 같다. 내가 가진 어떤 geometry를 이용해서 Assimp의 Export를 이용하려면, Scene 객체가 필요한데. 해당 Scene을 만드는 법이 구체적으로 없어서, 시도해봤다. 우선 단순한 obj를 시도했음. 아래와 같이 하면 됨. 출력된 obj도 뷰어에서 잘보임. Assimp.Mesh testSimpleMesh() { Assimp.Mesh outMesh = new Assimp.Mesh("testName", PrimitiveType.Triangle); outMesh...
-
Viewer for VWorld XDO개발실/Assimp 2020. 8. 21. 12:50
이전에 알려드렸던, [ CCd.AssimpNet ] 라이브러리를 활용하여 만든 쀼어입니다. open source인 open3mod 를 가지고 수정한 프로그램입니다. 혹시, 자신이 가지고 있는 모델포맷의 read, write 소스를 가지고 있으면, 해당 프로그램에 연결할 수 있습니다. 브이월드 XDO 모델을 볼 수 있음. 그외 기타 3D 모델을 볼 수 있음. 뷰어지만, 저장도 가능함. 기본적으로 Double precision을 가지고 처리함. [라이센스] Shareware. 개인적인 용도나, 비상업용도로만 사용하시고, 상업적인 용도로 사용하실 경우 라이센스를 획득 필요. 아래 링크에서 다운로드 https://copycd.tistory.com/123
-
Assimp.net library for VWorld XDO개발실/Assimp 2020. 8. 13. 13:04
해당 라이브러리를 이용하면, XDO 모델을 읽을 수 있고, 다른 모델 포맷으로 저장할 수 있음. CCd.AssimpNet https://copycd.tistory.com/124 CCd.AssimpNet Freeware. Available for non-profit purposes. Licensed for commercial use is required. Nuget ( CCd.AssimpNet ). Created based on Assimp. ( https://github.com/assimp/assimp ) Support .Net Standard 2.0 Using Double precision vertex coordinate and operation. ( copycd.tistory.com [공지] Shar..