예제 #1
1
파일: Program.cs 프로젝트: Hengle/FbxWriter
		static void Main(string[] args)
		{
			//var document = FbxIO.ReadBinary(args[0]);
			//FbxIO.WriteAscii(document, Path.GetDirectoryName(args[0]) + "/test_ascii.fbx");
			var reader = new FbxAsciiReader(new FileStream(Path.GetDirectoryName(args[0]) + "/test_ascii.fbx", FileMode.Open));
			var doc = reader.Read();
			FbxIO.WriteAscii(doc, Path.GetDirectoryName(args[0]) + "/test_ascii_2.fbx");
		}
예제 #2
1
파일: FbxIO.cs 프로젝트: Hengle/FbxWriter
		/// <summary>
		/// Reads an ASCII FBX file
		/// </summary>
		/// <param name="path"></param>
		/// <returns>The top level document node</returns>
		public static FbxDocument ReadAscii(string path)
		{
			if (path == null)
				throw new ArgumentNullException(nameof(path));
			using (var stream = new FileStream(path, FileMode.Open))
			{
				var reader = new FbxAsciiReader(stream);
				return reader.Read();
			}
		}
예제 #3
0
파일: FbxIO.cs 프로젝트: gbanfill/FbxWriter
 /// <summary>
 /// Reads an ASCII FBX file
 /// </summary>
 /// <param name="path"></param>
 /// <returns>The top level document node</returns>
 public static FbxDocument ReadAscii(string path)
 {
     if (path == null)
     {
         throw new ArgumentNullException(nameof(path));
     }
     using (var stream = new FileStream(path, FileMode.Open))
     {
         var reader = new FbxAsciiReader(stream);
         return(reader.Read());
     }
 }