phylab
fast_obj
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.
phylab
-
What library would be good for loading .obj vertices, normals and texture coordinates?
https://github.com/osen/phylab/blob/master/src/re/Mesh.c (Tool to teach physics to uni students)
-
Anyone tried socket programming in C?
https://github.com/osen/phylab (I forgot I wrote this. Simple network program to connect messages to a simple 3D world).
fast_obj
-
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?
libobj - A library for loading Alias Wavefront OBJ files.
tinyobjloader-c - Header only tiny wavefront .obj loader in pure C99
lre - [PROTOTYPE] A portable "LEGO-like" game engine written in ANSI C using a virtual filesystem
dragonbox - Reference implementation of Dragonbox in C++
libws - A non-blocking WebSocket (RFC 6455) implementation in C
tinyobjloader - Tiny but powerful single file wavefront obj loader
nps-lab-notes - Concise notes for NPS Lab, ICT Dept, MIT, Manipal
obj2js - This tool will convert an Alias Wavefront OBJ model into Javascript arrays that are suitable for loading directly with WebGL.
assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.