Commit Graph

34 Commits

Author SHA1 Message Date
302ec438dd Removed colTint, tint color is colDiffuse
Tint color could be applied to colDiffuse... but what's the best way?
Replace it? Multiply by? A point to think about...
2016-05-31 18:15:53 +02:00
11cf455fe0 Standard Lighting (3/3)
- Added normal and specular maps to standard shader.
- Added full tint attribute to standard shader and material data type.
- Changed point light attenuation to radius.
2016-05-30 19:59:21 +02:00
5c32cf2095 Add 'dwarf' model normal and specular maps to resources folder 2016-05-30 19:19:15 +02:00
ae2d0d4cd8 Delete old example mesh resource file 2016-05-29 22:41:23 +02:00
dcd6942ed1 Fix small bug and spacing 2016-05-21 18:22:15 +02:00
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
80eb4f3f50 Remove deprecated phong lighting shaders and example 2016-05-21 18:11:25 +02:00
bc08271da3 Updated shaders with comments 2016-05-18 12:04:27 +02:00
Ray
0e29aa2951 Corrected function name
texture2D() is deprecated on GLSL 330
2016-05-17 00:39:56 +02:00
cde2c1aa6d Added depth drawing shader
NOTE: It requires a depth texture as input, it should be configured on
rlgl, by default RenderTexture (fbo) uses Depth Renderbuffer instead of
Depth Texture. Check rlglLoadRenderTexture()
2016-04-08 00:21:21 +02:00
4b51248372 Review shader and add comments 2016-04-07 12:43:45 +02:00
1d545449bb Reviewed shaders and added comments 2016-04-07 12:32:32 +02:00
66b096d978 Added support for render to texture (use RenderTexture2D)
Now it's possible to render to texture, old postprocessing system will
be removed on next raylib version.
2016-03-30 20:09:16 +02:00
a8bb9b6b19 Updated image to POT 2016-02-20 22:43:10 +01:00
54c7fa491e Added 6 new examples 2016-02-11 12:26:45 +01:00
db5493b783 Fix shader versions 2016-01-29 03:47:43 +03:00
d0ff78e7f4 Move Light struct to example 2016-01-25 13:39:23 +01:00
183795b8aa Review literals type 2016-01-16 12:52:55 +01:00
fb6ef2c2f4 Vertex shaders optimization 2016-01-13 17:13:28 +01:00
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
9a578c5962 Added shaders examples resources 2015-09-02 01:06:55 +02:00
ecd6f77de7 New textures loading examples 2015-08-29 17:01:56 +02:00
ea45223f1f New examples added 2015-08-28 18:07:39 +02:00
773360caa3 Removed resources 2015-08-28 14:16:42 +02:00
ca402e9d36 New examples added (with some resources) 2015-08-28 14:16:28 +02:00
8745d733f9 Replaced 3d model example resources
Cat replaced by dwarf
2015-08-27 16:13:49 +02:00
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
8847602061 Examples review... 2015-01-02 20:58:06 +01:00
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
907fb14c79 Updated examples ex02b and ex04b 2013-12-20 12:50:43 +01:00
5bf9675d38 Update to version 1.0.3
View CHANGELOG for full list of changes
2013-12-19 12:08:06 +01:00
f79beffc34 Audio issues solved... Audio Works! 2013-12-01 12:34:31 +01:00
1a8cdc10b7 Added some examples 2013-11-24 20:30:05 +01:00
Ray
46f10b45ad raylib basic folders structure and some files... ;) 2013-11-18 23:38:44 +01:00