openjpeg
spine-runtimes
Our great sponsors
openjpeg | spine-runtimes | |
---|---|---|
7 | 65 | |
938 | 4,153 | |
1.2% | 1.6% | |
7.8 | 9.8 | |
8 days ago | 2 days ago | |
C | C# | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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.
openjpeg
-
Can we make a guide for morons on how to install OpenEFT on a clean WSL install?
mkdir ~/install cd ~/install wget https://github.com/uclouvain/openjpeg/archive/master.zip unzip master.zip cd openjpeg-master/ mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make sudo make install sudo make clean cd
-
We're still not game, but there has been progress. A progress report.
Details here, if you like reading bug reports. It took the cooperation of developers at all four levels to fix this. I wrote a test project to reproduce the problem, the jpeg2k developer was able to reproduce the problem under valgrind (a tool for finding bad pointer references in C, seldom needed by Rust users), an OpenJPEG developer fixed the C code, and everybody in the chain updated versions. Thanks to everyone who had a part in this.
-
Live2D Is a Security Trainwreck
> The whole file is effectively a write-what-where primitive2. In addition to that, the Count Info Table is not bounds checked either...
File formats like that, with many offsets in the file, are troublesome. There used to be more formats like that. Microsoft Word .doc is the classic example.
OpenJPEG 2000 has a similar problem. I just hit that yesterday.[1] Valgrind is finding references to un-initialized data which affect control flow, and running the JPEG decoder on valid but truncated files (which is allowed) is causing bad memory reference crashes and errors.
New formats like this are rare. People have learned. A modern exception is Unreal Engine 5's Nanite has much offset data, and there may be an attack surface there for hostile game content. Nanite is a way to store a graphics mesh with both multiple levels of detail and common submeshes. It's a hierarchy of directed acyclic graphs, flattened into a linear file with offsets. And, sure enough, there are many crash reports. At least Unreal provides a validator for the format.
(If only C/C++ had slices in the language. Most of the things for which pointer arithmetic is used can be done with slices. Slices really are pointer arithmetic, with sanity.)
[1] https://github.com/uclouvain/openjpeg/issues/1459
-
We're not really game yet.
JPEG 2000 decoder crashes Trying to read files at reduced resolution crashes with memory access errors. This is jpeg2k (Rust) calling jpeg2000-sys (Rust glue to C foreign function interfaces) calling OpenJPEG (all C). The problem can now be reproduced at the C level alone, under Valgrind. The developers of the top two levels have been very helpful, but the trouble is down in the rather painful C code at the bottom. The OpenJPEG maintainers are way behind on fixes, despite being funded.
-
Is JPEG 2000 a preservation risk? (2013)
It certainly was a risk in 2013, when the open source libraries were slow and riddled with bugs. Today, there are two stable, well maintained and fast open source libraries available:
https://github.com/uclouvain/openjpeg
- What’s the best lossless image format?
spine-runtimes
-
What kind of animation is this?
There are a bunch of programs that use rigged and meshed 2D images that create these sorts of animations. I have only used “Spline” for game animation http://esotericsoftware.com/
-
An animation from our game, Spiritfall.
We're using Spine2D http://esotericsoftware.com/ It's really great
- Merging a multiple sprites character after animation
- [Game Dev] Mes expériences de construction de la colonne vertébrale (+ ama si vous avez envie)
-
Hey guys, any idea of how I can get animations like these, they are really smooth, I would like to know if that is cubism or 2d layers gif, and what kind of program or app I can use to get a similar result.
It’s rigged 2d animation. Look into spine. http://esotericsoftware.com
-
best 2d animation software for unity game development???
That's easy. Spine Pro.
-
Help Using Spine with Godot!
You may have to learn spine separately from their tutorials and then figure out the godot integration from their sample projects: https://github.com/EsotericSoftware/spine-runtimes/tree/4.1/spine-godot/example
-
Live2D Is a Security Trainwreck
From the first glance it seems like Spine provides their libraries in source format (under non open source license) with pure C++, C# and TS implementations that don't depend on binary blobs (at least it seemed like it). You can find it here https://github.com/esotericsoftware/spine-runtimes . Even if C++ version is not safe, C# and TS versions are probably fine and, and the license mentions creating derivative works (assuming you follow the Editor license terms and some of invovled parties have an editor license) so you are probably allowed to create modified library which processes the files safely.
-
What is easier for graphics? 2D pixel art? or 3D models? 2D seems easier at the surface but one change and it needs to change all the work done before. For 3D its longer to sculpt and rig but more flexible for changes? Any tips on this, which direction should i go?
For example Spine: http://esotericsoftware.com/
- How can indie devs make 2d animations quickly, or streamline the process?
What are some alternatives?
grok - World's Leading Open Source JPEG 2000 Codec
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser]
jpeg2000-decoder - Decodes JPEG 2000 images in a subprocess, for safety
unity-aseprite-importer - An aseprite-file importer for unity written in C#, built upon the experimental AssetImporter API
thirdroom - Open, decentralised, immersive worlds built on Matrix
UnityFx.Async - Asynchronous operations (promises) for Unity3d.
ui-mock
2D-Platformer-Hunter - A 2D Platformer Controller in Unity
jasper - Official Repository for the JasPer Image Coding Toolkit
Gibbed.Borderlands2 - Tools & code for use with Borderlands 2.
neatvnc - A liberally licensed VNC server library with a clean interface
flux - A fast, lightweight tweening library for Lua