Nehon
631794f7d6
Fixes mat param override reading null integenr params as 0
7 years ago
Nehon
f85624a20a
Allows build for 3.2.x
7 years ago
Yan
01d0725a78
[taken]Fix issue #764
...
Fix infinity loop in EmitterSphereShape. issue #764
I test on both method:
public void getRandomPoint1(Vector3f store) {
float l = FastMath.pow(FastMath.nextRandomFloat(), 1f / 3f);
float u = FastMath.nextRandomFloat() * 2f - 1f;
float o = FastMath.nextRandomFloat() * FastMath.TWO_PI;
store.z = l * u;
u = 1f / FastMath.fastInvSqrt(1f - u * u);
store.x = l * u * FastMath.cos(o);
store.y = l * u * FastMath.sin(o);
store.multLocal(radius);
store.addLocal(center);
}
public void getRandomPoint2(Vector3f store) {
do {
store.x = (FastMath.nextRandomFloat() * 2f - 1f);
store.y = (FastMath.nextRandomFloat() * 2f - 1f);
store.z = (FastMath.nextRandomFloat() * 2f - 1f);
} while (store.lengthSquared() > 1);
store.multLocal(radius);
store.addLocal(center);
}
// Test
public void testGetRandomPoint() {
int n = 1000000;
long start = System.nanoTime();
for (int i = 0; i < n; i++) {
getRandomPoint1(store);
}
long time1 = System.nanoTime() - start;
start = System.nanoTime();
for (int i = 0; i < n; i++) {
getRandomPoint2(store);
}
long time2 = System.nanoTime() - start;
System.out.println("t1:" + time1);
System.out.println("t2:" + time2);
System.out.println("t1/t2:" + (float) time1 / time2);
}
Result:
t1:352272158
t2:94436324
t1/t2:3.7302613
Method2 seems nearly 4 times faster than method1.
7 years ago
Yan
5a471f7ef7
[taken]Fix issue #783
...
Fix issue #783
7 years ago
demoth
8ef1f2ef3b
Fix #694 Reduce the logging level for OpenCLObjectManager
7 years ago
MeFisto94
5aef90da47
Fix Shadow Filters not having a default constructor and hence not being deserializable.
7 years ago
Domenic Cassisi
d36bbcf26c
Adds missing key code for Print Screen ( #682 ) ( #806 )
...
* Adds missing key code for Print Screen and update javadoc (#682 )
7 years ago
ThoCed
b2717e19ef
Ogre importer ignores receive_shadows issue #647
7 years ago
Stephen Gold
8f1ee0ec9a
initialize InputManager.cursorPos to fix issue #792 for LWJGL2
7 years ago
Ali-RS
e87eeb20a5
Fix javadoc for Quaternion.toAngles() method ( #802 )
...
* Fix javadoc for Quaternion toAngles and fromAngles
JME treats Z as the main direction or look direction so x is pitch, y is yaw, and z is roll,
7 years ago
Domenic
d72e5ea39f
Fixed typo in assert described in issue #538
7 years ago
Stephen Gold
ad2cb1a469
correct javadoc typo in AppSettings.java
7 years ago
Nehon
d0ae1a69a8
Fixes issues in the gltf loader when there are several skins
7 years ago
Nehon
95d33e6c4b
Allows build of 3.2 branch
7 years ago
Nehon
12004217d1
Ao map now only attenuates indirect lighting in PBR shader
7 years ago
Rémy Bouquet
a6b86ad24d
Fixes Lightmap handling in PBR shader
7 years ago
Stephen Gold
950721f926
Uniform.java: avoid ClassCastException when overriding Vector4 params
7 years ago
Stephen Gold
edba4b9844
test override of ColorRGBA mat param with a Vector4f or Quaternion value
7 years ago
Nehon
0d8b86b66f
Add default config for glb loader
7 years ago
MeFisto94
11a647a3d4
Blender TextureHelper: Make use of ImageLoader's new loadTexture capability
7 years ago
MeFisto94
3cd96b2053
Blender ImageLoader: Support Loading of HDR Files and many other
7 years ago
Nehon
fc8135412f
Fixes normal lighting in world space for PBR
7 years ago
Nehon
435f2d4d05
Prevents NaN time when animation length is 0 (case of a pose)
7 years ago
Stephen Gold
247d5d9324
package protect the MovingAverage class instead of deprecating it
7 years ago
Stephen Gold
f27f568556
remove deprecated shadow renderers from 3 physics tests
7 years ago
Stephen Gold
99f4f20c75
remove deprecated BasicShadowRenderer from TestFancyCar
7 years ago
Stephen Gold
990791b21c
remove setFlushQueues(), which is deprecated and has no effect
7 years ago
Stephen Gold
d3f0c2002a
in examples, replace deprecated methods and classes
7 years ago
Stephen Gold
e536699d9e
remove 3 examples whose purpose was to test deprecated classes
7 years ago
Nehon
8a8d381c0e
glTF: Fixes models orientations issues
7 years ago
Nehon
a741dc66f4
glTF: fixed crashes with some models structure
7 years ago
Nehon
1b2cc6a63b
SkeletonControl now falls back to software skinning when there are more than 255 bones instead of crashing when the shader compiles.
7 years ago
Nehon
a59b9e6a94
glTF: Skip tracks that belong to a different skin
7 years ago
Nehon
5dbbaf0f06
glTF: Fixes additional issues with bones transforms
7 years ago
Toni Helenius
09f4ae4832
Animated cursor support for LWJGL 3 ( #785 )
...
* Simple animated cursor support
* Use primitive array and diamond constructor
7 years ago
Nehon
cfaaec5418
glTF: Fixes a crash when attached nodes contains skinned meshes
7 years ago
Nehon
806663990d
glTF: fix animation defautl pose when no track is specified
7 years ago
Nehon
c971a4758f
Fixes animation time sampling when source data contains duplicate keyframes
7 years ago
Nehon
f47f865d1d
glTF: Fixed when a sub graph is ttached to a bone. Fixed a crash with animation resampling
7 years ago
Remy Van Doosselaer
683bf632f6
add an empty constructor to Grid mesh ( #747 )
...
* add an empty constructor with logical values for serialization purposes. eg. the BinaryImporter has issues instantiating the Grid mesh.
* empty constructor for serialization purposes
7 years ago
Stephen Gold
e0230a4b12
roll back PR 746 (worldTransform to identity) in master branch
7 years ago
Nehon
5c9ef17e73
Fixes ReflectionAllocator for android
7 years ago
David Bernard
676251b4d5
nifty-gui: upgrade from 1.4.1 to 1.4.2, available on maven central with the new “official” groupId: com.github.nifty-gui
7 years ago
Julien Seinturier
58a9211879
OpenVR 1.0.9 and Occulus Support ( #779 )
...
* Updated OpenVR implementation to 1.0.9
User can specify external OpenVR library to load with
openvr.library.path system property.
Usage: java -Dopenvr.library.name=my_path_to_library MyApp
Removed reference to OCCULUS VR and OpenVR from VRAppstate as this class
is generic and does not have to be linked to specific implementation.
VRMouseManager can be buggous using OSVR or Occulus VR.
Refactored VR implementation packages in order to separate all available
implementation. Modifying or adding implementation should no more impact
other ones.
Renamed some classes in order to be uniform
7 years ago
Nehon
96836de6e8
Prevents attachement nodes to have the NumBone parameter set
7 years ago
Kirill Vainer
9c0b977154
upgrade to gradle 4.1
7 years ago
Kirill Vainer
93001ec290
Fix #456
7 years ago
javasabr
06599d1eac
fixed the constructor.
7 years ago
javasabr
69b7f7e655
fixed some changes.
7 years ago
javasabr
bc1584d239
made the method as public.
7 years ago