Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 717 Bytes

README.md

File metadata and controls

32 lines (23 loc) · 717 Bytes

Odin MikkTSpace

Port of Morten S. Mikkelsen's Tangent Space algorithm in Odin.

Usage

import mikk "mikktspace"

mesh_data := ...

interface := mikk.Interface {
    get_num_faces            = get_num_faces,
    get_num_vertices_of_face = get_num_vertices_of_face,
    get_position             = get_position,
    get_normal               = get_normal,
    get_tex_coord            = get_tex_coord,
    set_t_space_basic        = set_t_space_basic,
}

ctx := mikk.Context {
    interface = &interface,
    user_data  = &mesh_data,
}

ok := mikk.generate_tangents(&ctx)

Full example can be found here

License

zlib License