Sam Hocevar
232fa4126d
gpu: rename uniforms here and there for consistency.
vor 10 Jahren
Benlitz
f104674963
gpu: removed attribute name, everything works using semantic only now. For glsl, semantic is determined from the attribute name which must follow this pattern: in_[Semantic][index], index being optional. Note: this may break most of the projects although I tried to updated every shader accordingly
vor 11 Jahren
Lolbot
3661a929e6
fixed 4 files out of 2376:
- removed 7 CR characters
- removed 5 trailing whitespaces
- replaced 24 tabs with spaces
vor 11 Jahren
Benjamin ‘Touky’ Huet
e4cf8211e4
Added VertexDictionnary object to manage vertices with same coord && connected vertices.
Added UVs system with and UVs generation test (not very conclusive)
vor 11 Jahren
Benjamin ‘Touky’ Huet
bb0051ae8e
render : Added DebugRenderMode & corresponding shaders. naive (VERY) implementation in MeshViewer.
vor 11 Jahren
Sam Hocevar
0ba4e6d9e0
easymesh: interface the shiny shader with new Light objects.
vor 12 Jahren
Lolbot
7e4da3d634
fixed 27 files out of 2315:
- removed 0 CR characters
- removed 188 trailing whitespaces
- replaced 537 tabs with spaces
vor 12 Jahren
Benjamin ‘Touky’ Huet
6db0694db4
Revert shiny.lolfx to previous, monogolo-commit.
vor 12 Jahren
Benjamin ‘Touky’ Huet
4393a43752
Added CSG v0.001a : not optimized, too much operation makes it slow. triangle count is not optimized.
Useage : "...[.... csg*]" equals "current mesh -CSG- the mesh in the braces".
Keywords : CsgUnion<csgu>, CsgSubstract<csgs>, CsgAnd<csga>, CsgXor<csgx>
TODO : cleanup useless code.
TODO : Some bugs are still present, some face that disappear should not.
TODO : Correct epsilon useage (see geometry files).
TODO : Coplanar face are not handled -at all-.
TODO : Vertex count goes through the roof in case of a Xor.
vor 12 Jahren
Benjamin ‘Touky’ Huet
5e5c8c4e25
specular on cube light. Not the correct effect.
vor 12 Jahren
Benjamin ‘Touky’ Huet
924a2afbbe
the stupidest idea of the day : the cube light, specular still missing.
vor 12 Jahren
Benjamin ‘Touky’ Huet
7c0134ea12
shiny.lolfx now has a PointLight & a DirectionalLight.
Sorry for all the fine projects that use this shader !
vor 12 Jahren
Sam Hocevar
573c5053d9
easymesh: fix point light handling.
vor 12 Jahren
Benjamin ‘Touky’ Huet
828734c3f2
"Point light" Tweak
vor 12 Jahren
Benjamin ‘Touky’ Huet
8cde92fd2e
first commit in a while, small test in ShinyLol
vor 12 Jahren
Sam Hocevar
549566cbf1
lolfx: use square brackets to indicate shader sections.
vor 12 Jahren
Sam Hocevar
291119d087
easymesh: per-fragment lighting in the HLSL shader (PS3, Xbox 360).
vor 12 Jahren
Sam Hocevar
fd77cb00f2
easymesh: fragment-based lighting.
vor 12 Jahren
Sam Hocevar
837e56435d
easymesh: fix the specular highlight in the OpenGL shader.
vor 12 Jahren
Sam Hocevar
23ab462042
gpu: try to patch some simple GLSL shaders on the fly so that they
work on OpenGL ES contexts.
vor 12 Jahren
Sam Hocevar
a36e930a87
easymesh: allow the shader to build on GL ES.
vor 12 Jahren
Sam Hocevar
4621420316
easymesh: fix the HLSL code in shiny.lolfx.
vor 12 Jahren
Sam Hocevar
782379a86a
easymesh: the light direction is now a uniform variable.
vor 12 Jahren
Sam Hocevar
86a16aaff6
easymesh: move the Mesh builder into the engine core.
vor 12 Jahren