我正在嘗試決議這個
f 3//2 8//2 4//2
f 7//3 6//3 8//3
f 2//4 8//4 6//4
f 1//5 4//5 2//5
f 5//6 2//6 6//6
f 5//1 7//1 3//1
f 3//2 7//2 8//2
f 7//3 5//3 6//3
f 2//4 4//4 8//4
f 1//5 3//5 4//5
f 5//6 1//6 2//6
在 Rust 中,但我不確定如何。我希望它被拆分,以便將雙斜杠之前的數字放入 a 的x、y、z組件中Vec4,并將之后的數字放入w組件中(即f 3//2 8//2 4//2-> Vec4::new(3,8,4,2);)
uj5u.com熱心網友回復:
這真的應該用正則運算式解決。類似的東西f (\d )//(\d ) (\d )//(\d ) (\d )//(\d )應該做的伎倆,其中捕獲組 1、3、4 在你的向量中是 0、1、2,并且應該斷言 2、3、5 都相同,然后進入最后一個位置。
但是在 rust 中決議字串總是很有趣,所以這是我的破解之道。 https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=52441e70033a3956f5914c5288202386
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/525823.html
標籤:解析锈.obj
