{"id":36706438,"url":"https://github.com/mwttg/java-wavefront-reader","last_synced_at":"2026-01-12T11:43:09.491Z","repository":{"id":47603603,"uuid":"395694395","full_name":"mwttg/java-wavefront-reader","owner":"mwttg","description":"file reader for wavefronts (.obj \u0026 .mtl)","archived":false,"fork":false,"pushed_at":"2021-08-22T14:52:40.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-15T14:59:28.030Z","etag":null,"topics":["java","wavefront","wavefront-obj"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mwttg.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-13T15:00:22.000Z","updated_at":"2021-08-22T14:52:42.000Z","dependencies_parsed_at":"2022-09-26T16:20:22.053Z","dependency_job_id":null,"html_url":"https://github.com/mwttg/java-wavefront-reader","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mwttg/java-wavefront-reader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwttg%2Fjava-wavefront-reader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwttg%2Fjava-wavefront-reader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwttg%2Fjava-wavefront-reader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwttg%2Fjava-wavefront-reader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mwttg","download_url":"https://codeload.github.com/mwttg/java-wavefront-reader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwttg%2Fjava-wavefront-reader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","wavefront","wavefront-obj"],"created_at":"2026-01-12T11:43:09.437Z","updated_at":"2026-01-12T11:43:09.483Z","avatar_url":"https://github.com/mwttg.png","language":"Java","readme":"[![Master Build](https://github.com/mwttg/java-wavefront-reader/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/mwttg/java-wavefront-reader/actions/workflows/build.yml)\n[![codecov](https://codecov.io/gh/mwttg/wavefront-reader/branch/master/graph/badge.svg?token=FTO54B66BH)](https://codecov.io/gh/mwttg/wavefront-reader)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=mwttg_java-wavefront-reader\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=mwttg_java-wavefront-reader)\n\n# Java Wavefront Reader\n\nA library for reading wavefront files (.obj) and transforming them to Java Arrays of float. \nThese arrays can then be used by OpenGL (for VertexBufferObjects). \nThe arrays are collected inside a data structure called `Wavefront`.\n\n## Requirements\n\n* Java 16\n* Maven 3.8.1 (only if you want to build/extend it)\n\n## How to use\n\nImport this library to your project\n\n\u003c!!TODO maven central repository!!\u003e\n\ncall the following function:\n\n```\nWavefrontReader.fromResource(filename)\n```\n\n* `filename` is the path and filename to the `.obj` file in your resource folder.\n\nThis returns a `Wavefront` data structure with filled float arrays for:\n\n* vertices\n* texture coordinates (only if information in .obj file is available)\n* normals (only if information in .obj file is available)\n\n## The Process\n\n![Process Overview][process-overview]\n\n## Release Notes\n\n### 2021-08-22\nRelease Version 1.0.0\n\nRead an .obj file and create a `Wavefront` data structure supported is:\n* vertices\n* uv (texture coordinates)\n* normals (for light)\n\n\n[comment]: \u003c\u003e (collection of links sorted alphabetically ascending)\n[process-overview]: documentation/images/Process.png\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwttg%2Fjava-wavefront-reader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmwttg%2Fjava-wavefront-reader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwttg%2Fjava-wavefront-reader/lists"}