Ivan Safrin
|
06bcd0976e
More new renderer fixes. Added UnlitUntextured shader, made labels render properly
|
10 vuotta sitten |
Ivan Safrin
|
a7d33c4a8a
Fixed test shader, more optimizations
|
10 vuotta sitten |
Ivan Safrin
|
8389c645df
Got SceneLabels working with the new renderer, caching uniform and attribute bindings
|
10 vuotta sitten |
Ivan Safrin
|
7340fa0a52
New renderer finally rendering basic attributes and uniforms! Removed TextMesh from the codebase, removed support for MESH_QUAD meshes (to comply with ES2 standards), added TRISTRI_MESH support.
|
10 vuotta sitten |
Ivan Safrin
|
9045c4a9fd
More gutting, removed old shaders, added a single unlit ES2 shader, more outlines of new renderer
|
10 vuotta sitten |
Ivan Safrin
|
be1ae01737
Fixed some issues with GPU skinning
|
10 vuotta sitten |
Ivan Safrin
|
d50a95ef10
Added GPU skinning vertex shader to default pak
|
11 vuotta sitten |
Ivan Safrin
|
7fcf69c036
Fixed shadow mapping, which was broken by recent changes. Framebuffer binding in Renderer now keeps a stack, restores previous framebuffer binding on unbind, spotlight shadowmap fov now gets correctly set in SceneLight, shadow mapping now works in IDE entity editor
|
11 vuotta sitten |
Ivan Safrin
|
ff845aa0dd
Added a default Color, Specular, Emit material to default pak
|
11 vuotta sitten |
Ivan Safrin
|
8654b57335
Fixed 3D physics entity enabling parameter, frustum culling fixes, made default materials take 6 point lights by default
|
11 vuotta sitten |
Ivan Safrin
|
b88112247e
Fixed dynamic module loading in IDE/Player, added scene import setting to asset import dialog, added default skybox and cubemap lighting materials
|
11 vuotta sitten |
Ivan Safrin
|
c2e34bec43
Fixed Lua examples (some removed), fixed shadow rendering, fixed all C++ examples, fixed bug with AABB not recalculating somtimes
|
12 vuotta sitten |
Ivan Safrin
|
dbebcd2a77
Rewrote and fixed C++ examples on Mac, this will break Linux and Windows examples projects temporarily
|
12 vuotta sitten |
Ivan Safrin
|
dffed96631
Moved light sorting to renderer from shader module, fixed light sorting, renamed area lights to point lights everywhere in the code base, added light importance option to SceneLight prop sheet in entity editor, light importance now saved and loaded into entity instances
|
12 vuotta sitten |
Ivan Safrin
|
2af6917d67
Added ability to specify an override material in Scene, added wireframe option to materials, added flag to applyMaterial to force the material and ignore override material, added default wireframe material, added ability to toggle lighting in the entity editor, added ability to change between textured, solid and wireframe modes in entity editor
|
12 vuotta sitten |
Ivan Safrin
|
0ed9d27bda
Saving and loading particle systems in entity editor, tweaked particle shader to take into account vertex color alpha
|
12 vuotta sitten |
Ivan Safrin
|
722a6bc095
Fixed spotlight calculation in default shaders, added all default shaders as default materials, added spotlight visualizer to the entity editor, fixed some light prop sheet values
|
12 vuotta sitten |
Ivan Safrin
|
6787ee41f6
Made SceneMesh clear the material before wireframe render, added UnlitMaterial to default.pak, 3d editor can now place meshes, primitives and lights and edit entity and material properties
|
12 vuotta sitten |
Ivan Safrin
|
04fc32a398
Fixed bindings, tweaked UI, added new UI theme to default themes, fixed IDE network stuff
|
12 vuotta sitten |
Ivan Safrin
|
ecd40648f2
Tweaked default shaders, re-enabled UITextInput calculating word wrap on setText, added debug printout to polyimport
|
12 vuotta sitten |
Ivan Safrin
|
394f41fca4
Finished the material editor in the IDE. Rewrote screen shader bindings. Fixed depth buffer FBOs and depth buffer binding. Screen shaders now require explicit 'color' and 'depth' rendertarget bindings to access the original scene/screen render. Added an optional precision parameter to String::NumberToString. Numberous resizing improvements to UI controls and IDE props. Added DefaultShaderNoTextureHDR shader to hdr pack. Added a default REMOVE_EVENT Event type. Added Vector2 shader prop. Removed deprecated saving/loading code from Scene. Numerous bugfixes in shader code.
|
12 vuotta sitten |
Ivan Safrin
|
1caf52677f
Shader programs are now referenced by paths not names, will be loaded if not a current resource when loading shader, changed the default material files to reflect the new changes
|
12 vuotta sitten |
Ivan Safrin
|
4e0c221180
Added cubemap editor to IDE material editor, added LightCube shader to the default pack, fixed cubemap bindings in GLSL, changed the way cubemaps are save in the material file, added cubemap selector in the material editor
|
12 vuotta sitten |
Ivan Safrin
|
193e0e2251
UI improvements, Major IDE updates (2D entity editor, bezier curve editor, asset browser), ids and tags for entities, ScreenEntityInstances, binary Object serialization, various bugfixes and improvements across the board, Particle systems no longer require a parent Scene/Screen, Label code rewrite (now aligned to baseline by default),
|
13 vuotta sitten |
Ivan Safrin
|
9ded3c1458
Fixed LuaJIT support, fixed shader alpha when fog is enabled
|
13 vuotta sitten |
Ivan Safrin
|
6135171126
MAJOR MATERIAL SYSTEM CHANGES: Material properties now defined as shader parameters, shader parameters now created for all materials with default values, textures now must be referenced by full relative paths to resource directories, addArchive can now take folder as parameter. Object changes: string children now set as attributes instead of new nodes in XML. IDE: Basic Material file editor (will only edit/save materials for now)
|
13 vuotta sitten |
Ivan Safrin
|
449bbd1cf1
Horizontal looping supper for Perlin noise, image pasting, a couple of simple blending operations, added textured default material to default pak
|
13 vuotta sitten |
Ivan Safrin
|
40ee2aafec
Revisiting UI Module and IDE
|
14 vuotta sitten |
Ivan Safrin
|
1f89731a0a
HDR and shader fixes, made SceneLabel subclass SceneMesh
|
14 vuotta sitten |
Ivan Safrin
|
04a22925fc
Tangent generation and normal map shader support
|
14 vuotta sitten |