mirror of
https://github.com/bloeys/assimp-go.git
synced 2025-12-29 08:28:20 +00:00
Full mesh parsing
This commit is contained in:
12
main.go
12
main.go
@ -1,14 +1,22 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/bloeys/assimp-go/asig"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
scene := asig.ImportFile("obj.obj", 0)
|
||||
println(scene)
|
||||
// meshes := scene.MMeshes()
|
||||
|
||||
for i := 0; i < len(scene.Meshes); i++ {
|
||||
|
||||
println("Mesh:", i, "; Verts:", len(scene.Meshes[i].Vertices), "; Normals:", len(scene.Meshes[i].Normals))
|
||||
for j := 0; j < len(scene.Meshes[i].Vertices); j++ {
|
||||
fmt.Printf("V(%v): (%v, %v, %v)\n", j, scene.Meshes[i].Vertices[j].X(), scene.Meshes[i].Vertices[j].Y(), scene.Meshes[i].Vertices[j].Z())
|
||||
}
|
||||
}
|
||||
|
||||
// verts := meshes.Get(0).MVertices()
|
||||
// for i := 0; i < int(verts.Size()); i++ {
|
||||
|
||||
Reference in New Issue
Block a user