libobj
A library for loading Alias Wavefront OBJ files. (by manvscode)
fast_obj
Fast C OBJ parser (by thisistherk)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libobj
Posts with mentions or reviews of libobj.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-05.
fast_obj
Posts with mentions or reviews of fast_obj.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-12.
-
Looking to port some JS stuff into C
The operations you're talking about with the example of loading 3d data is the realm of parsing, and there's a LOT of theory available and a LOT of code available for how to implement things -- there are TONS of options. Since you don't know where to start you should investigate parsing generally in C. I highly recommend you take a look at an existing library in C that loads 3d data, like this library https://github.com/thisistherk/fast_obj/blob/master/fast_obj.h that deals with OBJ the format.
-
[Part 5] Update of my Vulkan toy renderer: Meshlet cone culling, fast_obj, Vulkan dynamic rendering and many more
I've replaced tinyobjloader with fast_obj which speeds up model loading process significantly. Here is a good article comparing different obj loaders.
-
What library would be good for loading .obj vertices, normals and texture coordinates?
I wanted to say try writing your own like I did, then I remember I made it in c++ with string & stringstream std lib :(. I don't know how much would it take you to write it yourself, might try it myself. After a quick search I think this one has a pure c version: https://github.com/thisistherk/fast_obj
- How to read ascii files faster?
-
Select point on 3D mesh and find closest vertex in .obj file
Oh I see. I was talking about writing a program in the language of your choice that does this, it's not very difficult. If you use C or C++ you can load the file with https://github.com/thisistherk/fast_obj to make it even easier.
What are some alternatives?
When comparing libobj and fast_obj you can also consider the following projects:
phylab - A platform to teach students physics concepts
tinyobjloader-c - Header only tiny wavefront .obj loader in pure C99
assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
dragonbox - Reference implementation of Dragonbox in C++
tinyobjloader - Tiny but powerful single file wavefront obj loader
lre - [PROTOTYPE] A portable "LEGO-like" game engine written in ANSI C using a virtual filesystem