victorfisac
dcd6942ed1
Fix small bug and spacing
2016-05-21 18:22:15 +02:00
victorfisac
c320a21f2b
Add standard lighting (2/3)
...
- 3 light types added (point, directional, spot).
- DrawLights() function added using line shapes.
- Standard lighting example added.
- Removed useless struct variables from material and light.
- Fixed light attributes dynamic locations errors.
- Standard vertex and fragment shaders temporally added until rewrite it
as char pointers in rlgl.
TODO:
- Add normal and specular maps calculations in standard shader.
- Add control structs to handle which attributes needs to be calculated
(textures, specular...).
- Adapt standard shader to version 110.
- Rewrite standard shader as char pointers in rlgl.
2016-05-21 18:16:39 +02:00
victorfisac
80eb4f3f50
Remove deprecated phong lighting shaders and example
2016-05-21 18:11:25 +02:00
victorfisac
30941c0dd1
Add Draw3DLine function and fixed MLT glossiness import value
...
In standard shader, material glossiness is a value from 0 to 1000 like
in MLT files. So, it doesn't need to be normalized.
2016-05-21 18:10:06 +02:00
victorfisac
cf71e1242e
Fix some audio module compile warnings
2016-05-21 18:08:09 +02:00
victorfisac
0da7c499b6
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-21 18:06:36 +02:00
Ray
0b65b44a78
Merge pull request #119 from gordonmcshane/remove-local-properties
...
remove user-specific ant files
2016-05-21 11:14:23 +02:00
Ray
46e7a26770
Merge pull request #118 from gordonmcshane/gamepad-example-fix
...
fix example
2016-05-21 11:13:42 +02:00
Gordon McShane
c9ac176fa7
remove user-specific ant files
2016-05-20 11:27:18 -07:00
Gordon McShane
c0983f3400
fix example
...
- fix gamepad axis query in example broken by db4585b
Improved gamepad support
2016-05-20 11:03:44 -07:00
victorfisac
30c8058fca
Add standard lighting (1/3)
...
- Ambient and lambert lighting added.
- Ambient and diffuse colors linked to standard shader.
- Single light linked to standard shader.
- LoadStandardMaterial() and depending functions added.
2016-05-20 17:18:07 +02:00
victorfisac
c60cc9ee18
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-20 15:05:12 +02:00
raysan5
6dac1efefe
Comented buggy code to avoid problems...
...
...on model drawing
2016-05-20 15:01:36 +02:00
Ray
8b3603cd48
Merge pull request #117 from victorfisac/develop
...
MTL loading shininess to material glossiness
2016-05-20 14:59:49 +02:00
victorfisac
3fa6fdacf2
Improved MTL loading shininess value
2016-05-20 14:24:53 +02:00
victorfisac
90c62c4cc0
Fix small warning
...
Material glossiness is a float type value...
2016-05-20 14:07:50 +02:00
victorfisac
4f1bee3165
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-20 14:03:23 +02:00
raysan5
dcf5f45f68
Add lighting system -IN PROGRESS-
...
Improved materials
2016-05-20 12:28:07 +02:00
raysan5
af890cf210
Updated to avoid pointers
2016-05-20 10:53:58 +02:00
raysan5
c9e30f7754
Review struct typedef to avoid pointers for users
2016-05-20 10:53:31 +02:00
raysan5
03cc031d00
Remove TODO comments (already done)
2016-05-20 09:40:48 +02:00
raysan5
7d1d9ff143
Support DYNAMIC_DRAW mesh loading
2016-05-20 09:36:02 +02:00
Ray
bdb450fccb
Merge pull request #116 from kd7tck/newaudio
...
Redesign audio system to support multiple mix channels
2016-05-20 09:22:07 +02:00
Joshua Reisenauer
179f2f9e4f
windows automated compile
...
Only works when raylib is installed on windows system.
2016-05-19 20:56:38 -07:00
Joshua Reisenauer
41c5f3a017
Buffer for raw audio
2016-05-19 20:44:09 -07:00
Joshua Reisenauer
847944e240
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-19 15:31:56 -07:00
Joshua Reisenauer
b10425492a
name correction
2016-05-19 15:22:12 -07:00
raysan5
8bbbe8cd76
Corrected namings
2016-05-19 13:50:29 +02:00
raysan5
037edbaa13
Reorganize data for consistency
2016-05-18 13:22:14 +02:00
raysan5
bc08271da3
Updated shaders with comments
2016-05-18 12:04:27 +02:00
Joshua Reisenauer
cd7f25830b
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-16 19:54:03 -07:00
Joshua Reisenauer
706755d146
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-16 19:42:16 -07:00
Ray
0e29aa2951
Corrected function name
...
texture2D() is deprecated on GLSL 330
2016-05-17 00:39:56 +02:00
Ray
d84f922372
Merge pull request #114 from cHemingway/osx-fixes
...
Fix building examples on OSX
2016-05-17 00:10:28 +02:00
Joshua Reisenauer
76ff4d220e
renamed everything so it is obvious what it does
2016-05-15 19:37:15 -07:00
Joshua Reisenauer
86fbf4fd8f
logic bug fix
2016-05-15 02:09:57 -07:00
Joshua Reisenauer
d38d7a1bed
clean up on buffering and preconditions
2016-05-14 16:30:32 -07:00
Joshua Reisenauer
8c5d403dda
new function to check if music stream is ready
...
_g naming convention for globals, new error exit numbers.
2016-05-14 15:26:17 -07:00
Chris Hemingway
f575935ace
Fix glfw name on OSX and remove unused directory warning
2016-05-14 10:45:29 +01:00
Joshua Reisenauer
ea4b5552c2
corrected typos
2016-05-14 00:25:40 -07:00
Chris Hemingway
b46a800597
Make GRAPHICS_API_OPENGL_33 work on OSX, closes #113
2016-05-14 01:10:05 +01:00
Chris Hemingway
b62bbb78ed
Fix building examples on OSX
2016-05-13 23:01:48 +01:00
Joshua Reisenauer
5107a2dc40
bug fixes
2016-05-12 21:14:02 -07:00
Joshua Reisenauer
ded07690fd
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-12 16:06:22 -07:00
Joshua Reisenauer
83dbc07650
buffering of music now uses update audio context
2016-05-12 16:02:23 -07:00
raysan5
e060944b34
Added QuaternionInvert()
2016-05-12 13:02:04 +02:00
raysan5
075f51e0a3
Simplified internal (default) dynamic buffers
2016-05-12 12:20:23 +02:00
Joshua Reisenauer
f0ada8c40d
apply index to remaining functions
2016-05-11 22:37:53 -07:00
Joshua Reisenauer
9737c58054
PlayMusicStream now uses index
2016-05-11 20:15:37 -07:00
Joshua Reisenauer
529d20ee6a
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-11 18:15:46 -07:00