Change so-name.

This commit is contained in:
Themaister 2013-05-17 16:17:42 +02:00
parent 8362e2befc
commit 4c6beb9771
2 changed files with 6 additions and 35 deletions

View File

@ -12,7 +12,7 @@ else ifneq ($(findstring win,$(shell uname -a)),)
endif endif
endif endif
TARGET_NAME := modelviewer TARGET_NAME := fpswalk
ifeq ($(platform), unix) ifeq ($(platform), unix)
TARGET := $(TARGET_NAME)_libretro.so TARGET := $(TARGET_NAME)_libretro.so

View File

@ -1,40 +1,11 @@
## ModelViewer libretro ## FPS-walk libretro
This is a simple modelviewer for libretro using the OpenGL interface. Walks around in an FPS environment. Has basic gravity and collision detection implemented
It displays basic objects in .obj format. Objects are loaded as ROMs in RetroArch. from scratch.
retroarch -L libretro-modelviewer.so cool_thing.obj retroarch -L fpswalk_libretro.so cool_room.obj
## Controls ## Controls
Models are rotated using left RetroPad analog axis. The object is scaled with right analog. Walk around with left RetroArch analog. Look around with right RetroArch 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