victorfisac
305efcf5ad
Redesigned physics module (IN PROGRESS)
...
physac modules is being redesigned. Physics base behaviour is done and
it is composed by three steps: apply physics, resolve collisions and fix
overlapping.
A basic example is currently in progress. The next steps are try to add
torque and unoriented physic collisions and implement physics basic
functions to add forces. Rigidbody grounding state is automatically
calculated and has a perfect result. Rigidbodies interacts well with
each others.
To achieve physics accuracy, UpdatePhysics() is called a number of times
per frame. In a future, it should be changed to another thread and call
it without any target frame restriction.
Basic physics example has been redone (not finished) using the new
module functions. Forces examples will be redone so I removed it from
branch.
2016-03-05 17:05:02 +01:00
raysan5
5ea18b9426
Support 2d camera system -IN PROGRESS-
2016-03-05 15:40:08 +01:00
raysan5
d8bd8634ab
3d Camera: Added support for field-of-view Y
2016-03-05 13:05:45 +01:00
raysan5
4476a9e241
Review rlglUnproject() system
2016-03-02 17:13:31 +01:00
raysan5
4011c13d4b
Updated BoundingBox collision detections
2016-03-01 20:54:02 +01:00
raysan5
2a058338f3
Updated some files
2016-02-21 14:34:11 +01:00
raysan5
a8bb9b6b19
Updated image to POT
2016-02-20 22:43:10 +01:00
Ray San
8aab52aeda
Redesigned RPI input system -IN PROGRESS-
2016-02-18 14:05:48 +01:00
raysan5
0018522031
Updated show-logo and start reviewing RPI inputs
2016-02-13 19:14:22 +01:00
raysan5
ed19064405
Reviewed physics module
...
A deeper revision required, not clear enough for the user
Key: Create a PhysicObjects pool
2016-02-13 17:09:53 +01:00
raysan5
cbbe948529
Some code tweaks
2016-02-12 19:02:23 +01:00
raysan5
685273675b
Improved LoadHeightmap()
2016-02-11 15:51:04 +01:00
raysan5
15cd4dce4e
Updated examples to make them clearer
2016-02-11 14:56:27 +01:00
raysan5
54c7fa491e
Added 6 new examples
2016-02-11 12:26:45 +01:00
Constantine Tarasenkov
db5493b783
Fix shader versions
2016-01-29 03:47:43 +03:00
Ray
c21ca3ca1a
Updated screenshots
2016-01-26 20:26:46 +01:00
raysan5
d0ff78e7f4
Move Light struct to example
2016-01-25 13:39:23 +01:00
raysan5
c5663ca015
Some formatting tweaks
2016-01-20 19:09:48 +01:00
raysan5
a640503119
Corrected literal value
2016-01-18 13:33:12 +01:00
Ray
f1d16386b6
Update shaders_basic_lighting.c
2016-01-17 02:13:08 +01:00
Ray
144681fc0f
Rename lighting_blinn_phong.c to shaders_basic_lighting.c
2016-01-17 02:11:06 +01:00
raysan5
183795b8aa
Review literals type
2016-01-16 12:52:55 +01:00
raysan5
4f0165f32d
Example reviewed (more clear now)
2016-01-13 18:11:11 +01:00
raysan5
fb6ef2c2f4
Vertex shaders optimization
2016-01-13 17:13:28 +01:00
victorfisac
4cc394c376
Added world to screen conversion
...
- Added function WorldToScreen(...).
- Added world to screen example.
- Review GetMouseRay() comment.
- Removed deprecated lighting functions from raylib header.
2016-01-11 15:59:26 +01:00
raysan5
5e7686695f
Review Light/Material system
...
Simplified for the user (more intuitive and clear)
Removed lighting module dependency
2016-01-11 13:29:55 +01:00
victorfisac
1793f2c3b8
Added collision check between ray and box
...
- Added CheckCollisionRayBox() function.
- Updated and improved core 3d picking example (currently working as
expected).
2016-01-07 16:18:24 +01:00
raysan5
70d405b41b
Added functionality: Storage values
...
Two new functions added to save/load values as binary data:
- StorageSaveValue()
- StorageLoadValue()
2016-01-04 15:12:34 +01:00
victorfisac
1656d17b22
Fixed little bug in lighting blinn phong example
2016-01-03 18:24:20 +01:00
victorfisac
8fa5c9dce2
Added rigidbody force example image
2016-01-03 18:05:09 +01:00
victorfisac
b8b34a1b26
Added new physics example
...
New physics example to see AddForceAtPosition() behaviour applied to 5
rigidbodies.
2016-01-03 17:58:16 +01:00
victorfisac
6608c5a8a7
Fixed physics basic example example name
2016-01-03 17:54:06 +01:00
raysan5
b804f38150
Small code tweaks
2016-01-02 10:41:37 +01:00
raysan5
5335f262be
Updated makefiles
2015-12-31 13:34:03 +01:00
Ray
b11cda959d
Update lighting_blinn_phong.c
2015-12-30 13:46:01 +01:00
victorfisac
e683fe88b9
Added physics engine-module and example
...
- Added new physics engine-module with four new data types: Physics,
Transform, Rigidbody and Collider. This library contains functions to
apply physics calculations to a position vector calculating collisions
automatically.
- Fixed some writing mistakes of lighting module.
2015-12-21 21:12:35 +01:00
victorfisac
1bcb5ddd50
Added lighting engine module
...
- New lighting engine module which contains new data types Light and
Material. These data types and functions facilitates making a basic 3D
iluminated program with a light and a model.
- Added lighting engine module example (currently included in raylib.h;
it might be compiled by separate and include lighting.h in game source C
file).
- Corrected some opengl defines control structures and added some TODO
to fix raylib-opengl 1.1 source build (note: now source can be compiled
without errors, but rlglReadPixels() won't work properly).
Note: most of functions of phong version 330 shader are not in v100
shaders, so I couldn't write a version 100 phong shader. These functions
are included from version 150.
2015-12-21 17:25:22 +01:00
raysan5
b135bcd422
Corrected minor bugs
2015-10-26 12:14:26 +01:00
raysan5
35f1ebf9f3
Corrected model filenames
2015-09-02 20:33:58 +02:00
raysan5
a7a81ca749
Added example: box collisions
2015-09-02 02:41:21 +02:00
raysan5
e28fef6ee0
Reviewed examples
2015-09-02 01:07:16 +02:00
raysan5
9a578c5962
Added shaders examples resources
2015-09-02 01:06:55 +02:00
raysan5
acc322b3e1
Added new examples: SHADERS
2015-09-01 22:59:43 +02:00
raysan5
e5fe2c216e
Added some comments to examples
2015-09-01 22:59:16 +02:00
raysan5
32330801c9
Updates some examples
2015-08-30 17:46:37 +02:00
raysan5
ecd6f77de7
New textures loading examples
2015-08-29 17:01:56 +02:00
raysan5
ea45223f1f
New examples added
2015-08-28 18:07:39 +02:00
raysan5
12581c1721
Changed mail address by twitter user
...
Probably more useful...
2015-08-28 14:17:35 +02:00
raysan5
324259ef8e
Remove crappy example
2015-08-28 14:17:03 +02:00
raysan5
773360caa3
Removed resources
2015-08-28 14:16:42 +02:00
raysan5
ca402e9d36
New examples added (with some resources)
2015-08-28 14:16:28 +02:00
raysan5
6ac5d3bc06
Remove file
2015-08-28 14:14:52 +02:00
raysan5
997170a317
Examples reviewed
2015-08-27 16:13:49 +02:00
raysan5
8745d733f9
Replaced 3d model example resources
...
Cat replaced by dwarf
2015-08-27 16:13:49 +02:00
raysan5
067b884f39
Updated examples for next raylib version
2015-07-18 19:26:13 +02:00
raysan5
eae98e1c34
Big batch of changes, check description:
...
- Camera system moved to a separate module [camera.c]
- WIP: Added customization functions for camera controls
- Added custom shaders support on batch drawing
- Complete redesign of textures module to support multiple texture
formats (compressed and uncompressed)
2015-05-04 23:46:31 +02:00
Constantine Tarasenkov
b92c1bbbf7
Fixes for makefiles, GLFW 3.1 library for Linux
2015-01-25 17:53:29 +03:00
raysan5
e96c22d6f8
Updated makefiles for templates
...
Now support multiple platforms
2015-01-18 11:19:25 +01:00
raysan5
bb8c1826d3
Uploaded basic window example for web
2015-01-10 13:26:34 +01:00
David Gallardo
31934ac374
Improved support for mac.
...
Reference to libglfw dylib fixed
2015-01-08 22:09:29 +01:00
raysan5
d739895e4a
Reorganized external folders by platform
...
Improved makefiles!
2015-01-08 21:10:06 +01:00
raysan5
4a7e522d4b
Review build system for Android and RPI
2015-01-04 18:05:50 +01:00
raysan5
7ea8326b52
makefiles reorganization
...
Edited to better accomodate to multiple platforms
2015-01-02 20:59:05 +01:00
raysan5
8847602061
Examples review...
2015-01-02 20:58:06 +01:00
Ray
e6bc655d6a
Rename models_cubesmap.c to models_cubicmap.c
2015-01-02 20:51:14 +01:00
raysan5
061ee04cb5
Integrated ratalaika pull-request
...
Added first version of OS X compilation support
Some conflicts manually resolved...
2015-01-02 10:18:43 +01:00
raysan5
5e913c31a4
Updated example
2014-12-31 19:17:50 +01:00
raysan5
d51d6a4650
Prepare examples makefile to support emscripten
2014-12-31 19:17:41 +01:00
ratalaika
ab05ace3ce
Added first version of OS X compilation support
2014-11-22 00:13:09 +01:00
Miguel Lechón
a471b6197a
Renamed the PLATFORM_LINUX_DESKTOP into PLATFORM_DESKTOP_LINUX.
2014-11-09 13:18:32 +01:00
Miguel Lechón
db2ad9648d
Small fixes to support a Debian/GNU Linux distro. Hopefully Ubuntu too.
2014-11-09 12:07:03 +01:00
Ray
d95f743b6f
Added required linker libs
2014-09-30 18:12:27 +02:00
raysan5
5eff7d2642
Updated example filename
2014-09-30 00:00:52 +02:00
raysan5
51688c004c
Code cleaning, removed useless spaces
2014-09-29 23:41:05 +02:00
raysan5
e2ff32eb84
Updated example screenshot
2014-09-28 01:53:40 +02:00
Ray
c79a46889f
Update makefile
2014-09-28 01:47:40 +02:00
Ray
735bf98945
Update and rename shapes_color_palette.c to shapes_colors_palette.c
2014-09-28 00:45:14 +02:00
raysan5
0287319c38
Image renaming
2014-09-21 18:25:19 +02:00
raysan5
5ecb6801fa
Examples renaming and test examples merge
...
Examples have been renamed for coherence with raylib modules and test
examples have been merged into examples folder.
2014-09-21 14:26:42 +02:00
Ray
3a0d164a76
Rename ex07c_3d_models.c to models_obj_loading.c
2014-09-21 14:13:05 +02:00
Ray
c389f62837
Rename ex07b_3d_shapes.c to models_geometric_shapes.c
2014-09-21 14:11:42 +02:00
Ray
b648a9ddee
Rename ex07a_3d_mode.c to core_3d_mode.c
2014-09-21 14:11:15 +02:00
Ray
597b143634
Rename ex06c_font_select.c to text_font_select.c
2014-09-21 14:10:53 +02:00
Ray
1b2225a622
Rename ex06b_logo_anim.c to shapes_logo_raylib_anim.c
2014-09-21 14:10:33 +02:00
Ray
0cdeb4e267
Rename ex08_audio.c to audio_sound_loading.c
2014-09-21 14:10:03 +02:00
Ray
d09b9fbbde
Rename ex06a_color_select.c to core_color_select.c
2014-09-21 14:09:36 +02:00
Ray
c40b3a287c
Rename ex05b_rbmf_fonts.c to text_rbmf_fonts.c
2014-09-21 14:09:11 +02:00
Ray
1195025c4c
Rename ex05a_sprite_fonts.c to text_sprite_fonts.c
2014-09-21 14:08:58 +02:00
Ray
a99ce2f306
Rename ex04b_texture_rectangle.c to textures_rectangle.c
2014-09-21 14:08:41 +02:00
Ray
9d47934a02
Rename ex04a_textures.c to textures_logo_raylib.c
2014-09-21 14:08:16 +02:00
Ray
3b6e5119f3
Rename ex03c_input_gamepad.c to core_input_gamepad.c
2014-09-21 14:07:48 +02:00
Ray
42b1cb1aaa
Rename ex03b_input_mouse.c to core_input_mouse.c
2014-09-21 14:07:20 +02:00
Ray
1989b9fcd9
Rename ex03a_input_keys.c to core_input_keys.c
2014-09-21 14:07:04 +02:00
Ray
34d0851f79
Rename ex02c_color_palette.c to shapes_color_palette.c
2014-09-21 14:06:47 +02:00
Ray
b6d0e3adb2
Rename ex02b_basic_shapes.c to shapes_basic_shapes.c
2014-09-21 14:06:19 +02:00
Ray
07129b26c3
Rename ex02a_logo_raylib.c to shapes_logo_raylib.c
2014-09-21 14:06:00 +02:00
Ray
d25b56f6d4
Rename ex01_basic_window.c to core_basic_window.c
2014-09-21 14:05:04 +02:00
raysan5
fc6081fe70
raylib 1.2
...
This is a huge update. Check CHANGELOG for details
2014-09-16 22:51:31 +02:00
raysan5
01651af08a
Update examples and remove .exe
2014-09-16 11:30:25 +02:00
raysan5
0b03431c95
Update to version 1.1.1
...
Check CHANGELOG for a detailed list of changes
2014-07-23 00:06:24 +02:00
raysan5
5e2e9aa23e
Corrected bug with DrawModel()
2014-07-08 10:33:04 +02:00
raysan5
43b13d623b
Update to version 1.0.5
...
Check CHANGELOG for changes
2014-01-28 21:21:29 +01:00
raysan5
62f8f284b9
Updated example
2013-12-27 12:24:28 +01:00
raysan5
989bc0fe9d
New example added
...
Replaced ex06b (incomplete) by a new useful one
2013-12-27 00:44:34 +01:00
raysan5
a0d719d95f
Updated examples
2013-12-27 00:17:39 +01:00
raysan5
4e740bf6ec
Recompiled source with right resources path
2013-12-27 00:14:39 +01:00
raysan5
4df2c5e06e
Updated example ex07b_3d_shapes
2013-12-20 13:21:22 +01:00
raysan5
907fb14c79
Updated examples ex02b and ex04b
2013-12-20 12:50:43 +01:00
raysan5
5bf9675d38
Update to version 1.0.3
...
View CHANGELOG for full list of changes
2013-12-19 12:08:06 +01:00
raysan5
f79beffc34
Audio issues solved... Audio Works!
2013-12-01 12:34:31 +01:00
raysan5
62f298ce54
Updated
2013-11-28 21:16:31 +01:00
raysan5
6f9d7db4ad
Updated
2013-11-28 21:13:10 +01:00
raysan5
e9143b8a8d
Added some functions and Updated examples
...
View CHANGELOG for details
2013-11-28 19:59:56 +01:00
Ray
818e79638b
Replaced tabs by 4 spaces
2013-11-25 00:48:15 +01:00
raysan5
1a8cdc10b7
Added some examples
2013-11-24 20:30:05 +01:00
raysan5
df0c959523
Renamed ex02b and added image placeholder
2013-11-23 19:08:59 +01:00
raysan5
0ae8fab83a
Replaced some tabs by 4 spaces
2013-11-23 13:35:14 +01:00
raysan5
ccf2608091
Replaced tab by 4 spaces and adjust text
2013-11-23 13:30:54 +01:00
raysan5
7635e9c79f
Replaced tabs by 4 spaces
2013-11-23 12:58:16 +01:00
Ray
62b5ea1131
Uploaded some additional files that were ignored...
2013-11-18 23:51:50 +01:00
Ray
46f10b45ad
raylib basic folders structure and some files... ;)
2013-11-18 23:38:44 +01:00