twinaphex 6165449264 (iOS) Starting from iOS 7, Apple "optimizes" sin and cos through
some function called __sincos_stret. This is however a new function
added by Apple in iOS 7/OSX 10.9 versions of libm. If you compile
a core with iOS 7/OSX 10.9 SDKs for an older platform, it will
crash on 'undefined symbol - __sincos_stret'. So I now set
minimum iPhone SDK version so that it doesn't do this "optimization"
2013-11-29 22:06:28 +01:00
2013-05-10 18:59:30 +02:00
2013-05-18 03:32:24 +02:00
2013-05-12 02:35:08 +02:00
2013-05-10 18:59:30 +02:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-05-10 18:59:30 +02:00
2013-05-10 18:59:30 +02:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-05-11 15:01:50 +02:00
2013-05-13 00:03:21 +02:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-05-12 21:46:08 +02:00
2013-05-12 13:20:33 +02:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00
2013-11-27 20:24:29 +01:00

ModelViewer libretro

This is a simple modelviewer for libretro using the OpenGL interface. It displays basic objects in .obj format. Objects are loaded as ROMs in RetroArch.

retroarch -L libretro-modelviewer.so cool_thing.obj

Controls

Models are rotated using left RetroPad analog axis. The object is scaled with right analog.

Textures/materials

This implementation does not support MTL materials. Instead, a simple texture extension is used.

texture Foo

sets the current texture to Foo.png relative to where the obj was loaded from. All faces declared after will refer to this texture.

Changing resolution

The implementation exposes a libretro core option to change internal resolution. Resolutions can be set to a scale factor of 320x240 (up to 1920x1440).

Example OBJ

This declares a simple textured triangle:

texture blockDiamond
v -1.0 -1.0 0.0
v 1.0 -1.0 0.0
v 0.0 1.0 0.0
vn 0.0 0.0 -1.0
vt 0.0 0.0
vt 1.0 0.0
vt 0.5 1.0

f 1/1/1 2/2/1 3/3/1
S
Description
Libretro GL only. Simple OBJ modelviewer.
Readme
557 KiB
0 Stars 1 Watchers 0 Forks
Languages
C++ 64.8%
C 35%
Makefile 0.2%