shadowislord
b1211e55a4
Implement spot light v. frustum culling by converting the spot light into an oriented-bounding box and then performing frustum v. OBB intersection.
10 years ago
shadowislord
e76559a847
Set the light filter's camera in RenderManager.setCamera() as it is more appropriate.
10 years ago
shadowislord
b51f015fb9
Add rudimentary cone v. frustum intersection test for light culling.
...
Restrict spot light angles to be between [0, pi/2]
10 years ago
shadowislord
9435d28431
Update .gitignore with two more nbproject/private folders
10 years ago
shadowislord
13f2fbd244
Remove a weird line of code from TestHoveringTank
10 years ago
shadowislord
1c0d798707
Add support for light culling or "filtering".
...
When rendering a geometry, light filtering is performed against the geometrys' world lights
to avoid rendering lights which will not effect the rendering outcome.
If the light is outside the camera frustum OR the light is outside the model's bounding volume,
then it will not be rendered.
10 years ago
shadowislord
75a67d0611
Particle.j3md now supports shadow casting (only for triangle-based particles)
10 years ago
shadowislord
c98da31999
Make pond shader look less shiny
10 years ago
shadowislord
7cae92dc67
Fix rendering glitch in TestTransparentShadow (missing tangents for normal mapping)
10 years ago
shadowislord
bfc866774f
Fix lighting crash when using environment mapping due to the addition of instancing
10 years ago
pspeed42
aea5e4af31
Added a basic AppProfiler implementation and corresponding
...
app state. If the app state is attached then it's 'enabled'
state can be toggled with the F6 key.
It displays a continnuously updating bar graph of the application
wide frame timings for 'update' and 'render'... where 'update'
is all of the parts that aren't 'rendering', ie: running
enqueued tasks, updating states, updating controls, etc..
10 years ago
pspeed42
a517130528
Added hooks for detailed performance profiling.
...
Implementors can provide their own AppProfiler
implementation to collect and/or visualize timing
stats however they want, even at the viewport level
if they choose.
A basic profiler implementation will be following
shortly that does simple update vs render frame
timings.
10 years ago
pspeed42
3d32b012c2
Checking in the profiler classes separately as I work
...
around some commit issue with RenderManager. Actually
calling of these hooks will follow immediately.
Added hooks for detailed performance profiling.
Implementors can provide their own AppProfiler
implementation to collect and/or visualize timing
stats however they want, even at the viewport level
if they choose.
A basic profiler implementation will be following
shortly that does simple update vs render frame
timings.
10 years ago
pspeed42
70c10aac3a
Added the base abstract app state class that was
...
originally from Lemur. This provides more convenient
enabled-state management than the normal AbstractAppState
class. In addition, it exposes convenience methods for
getting to other app states, the application instance,
etc..
10 years ago
Nehon
ead8393600
Made GeometryGroupNode.getGeometryStartIndex public
10 years ago
Nehon
a709ba9a77
Use of glBufferData instead of glBufferSubData in android renderer, because it seems to cause GL oom on some devices.
10 years ago
pspeed42
5a482e2b98
Added another Photoshop tyle blend mode: Exclusion
...
Performs a sort of color XOR with source and destination.
Very useful for UI highlighting but is a bizarre (and
potentially useful) effect in 3D.
10 years ago
shadowislord
a18c568579
Fix native bullet build on Linux
...
It is now partially static build, only depending on libc and libm.
10 years ago
shadowislord
ef9f6213f9
Add shared library extensions from other platforms to .gitignore
10 years ago
shadowislord
b067aaed0e
Delete libbulletjme64.so from samples folder (why is it there anyway?)
10 years ago
shadowislord
39df98da34
Update gradle version from 1.11 to 1.12 (stable)
10 years ago
shadowislord
dbd9ed9d78
Merge pull request #126 from kwando/screen_blendmode
...
Add Screen blend mode.
10 years ago
shadowislord
82715fbf8c
Merge pull request #155 from blay09/bug/handleerrorheadless
...
Prevent error dialog from being displayed in a headless context
10 years ago
shadowislord
3a6e1c5044
Merge pull request #168 from kwando/color_changes
...
fromIntARG and fromIntRGBA now returns self.
10 years ago
shadowislord
4599c4cc9d
Fix crash in TestInstanceNode (do you guys even test??)
10 years ago
shadowislord
57d4dbb1b1
Merge pull request #172 from kwando/master
...
Move update logic into DefineList.
10 years ago
shadowislord
09aae64e8b
TestInconsistentCompareDetection: Make sure we have more than 128 geometries in our scene graph to actually trigger the compare error
10 years ago
shadowislord
cc9b22de4c
Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
10 years ago
shadowislord
2b83b65f69
Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
10 years ago
shadowislord
5f4428e640
Add test to trigger the inconsistent compare function detection in the sorting algorithm.
...
It modifies a texture on a material from another thread, which changes the material's sort ID,
thus causing the OpaqueComparator's compare method to violate the compare method contract.
10 years ago
shadowislord
73fc9bc1fd
Revert 04f8956
...
The inconsistent compare function errors are due to user error, not engine error.
10 years ago
shadowislord
1d29bc3197
Make sure to throw exception if trying to use instancing but its not supported
10 years ago
shadowislord
8d5f3829ca
Update .gitignore with more build and nbproject/private folders
10 years ago
Nehon
04f8956992
Revert back to merge sort for geometry sorting.
...
Some issues have been reported, and are difficult to track as they happen randomly.
10 years ago
Nehon
d17bdb6485
BatchNode and GeometryBatchFactory now can handle normalized buffers.
...
Also added a check in BatchNode that was present in GeometryBatchFactory
10 years ago
jmekaelthas
e5cba265eb
Bugfix: improved the computation precision for bezier curves (using
...
float's caused animations to be visibly different from the blender ).
10 years ago
jmekaelthas
5842613c2b
Bugfix: fixed a bug in skeleton animation constraints applying
...
procedure.
10 years ago
Hannes Nevalainen
3d6656463e
Move update logic into DefineList.
10 years ago
jmekaelthas
676ea17465
Bugfix: applying traditional face triangulation when the new algorithm
...
fails.
10 years ago
normen
068ab69ed9
Merge pull request #171 from relu91/master
...
Nifty Editor integration
10 years ago
relu91
41c4087203
Merge branch 'experimental'
...
With new nifty-editor. Added templates for styles and control .
10 years ago
jmekaelthas
6e21b0527c
Feature: new triangulation modifier.
10 years ago
relu91
415090e989
Merge commit '3cbb158b81a53190ba4074bc3ae0b6b5a0f515d1'
...
Nifty-Editor prototype
10 years ago
relu91
cc010862a9
Manage style and control
...
Added a import action fro style and controls , also nifty-editor library
is updated with the last style&control handling feuture
10 years ago
Nehon
124b5e51da
Fix an issue in the ShaderGenerator where it was unable to find the main function in a shader source when there were additional spaces.
...
Also made the error more explicit when the matching fail.
10 years ago
Nehon
d33853d393
MaterialDebugAppState now properly applies renderStates
...
Added a set method in RenderState
10 years ago
relu91
4506397b9c
Added icon attribution
10 years ago
relu91
cdf0029e37
Gui pack
10 years ago
relu91
74c14377e2
Code cleaning
...
I cleaned a bit the code creating some other packages and deleting old
unused classes
10 years ago
relu91
5033f7eb2d
Add the possibility to save on the Visual component
10 years ago