fast_obj
Fast C OBJ parser (by thisistherk)
tinyobjloader-c
Header only tiny wavefront .obj loader in pure C99 (by syoyo)
fast_obj | tinyobjloader-c | |
---|---|---|
5 | 2 | |
568 | 385 | |
- | - | |
6.2 | 3.5 | |
4 months ago | 4 days ago | |
C++ | C | |
MIT License | - |
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.
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.
tinyobjloader-c
Posts with mentions or reviews of tinyobjloader-c.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-05.
What are some alternatives?
When comparing fast_obj and tinyobjloader-c you can also consider the following projects:
dragonbox - Reference implementation of Dragonbox in C++
assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
tinyobjloader - Tiny but powerful single file wavefront obj loader
phylab - A platform to teach students physics concepts
libobj - A library for loading Alias Wavefront OBJ files.
obj2js - This tool will convert an Alias Wavefront OBJ model into Javascript arrays that are suitable for loading directly with WebGL.
lre - [PROTOTYPE] A portable "LEGO-like" game engine written in ANSI C using a virtual filesystem