How can I start building a car racing game?

Hi I want to build a car racing game. Any suggestions please.

1 Like

Create a new BasicGame project and start coding… Maybe take a look at the TestFancyCar example.

1 Like

start here as the stepping stone to your project

if you are new to JME then do the basic tutorials first so you can have a better grasp.

2 Likes

We are here to help, just remember to try your best and search this forum if someone else has had the same issues as you before asking in a new thread. And if you didn’t find any solution, please make your question as detailed as you can and what have you tried to solve it on your own without success.

3 Likes

On the issue of car racing games, has anyone programmed autonomous opponents ? If so what was your algorithm for doing this ?

2 Likes

I am going to add invisible spatials to my map at every corner with custom userdata that increments in number. Then I will tell the AI to go from spatial to spatial like connect the dots. I will add in slight random behavior for good measure. How else could you do it? Maybe A* with a collision grid…

1 Like

As far as I know, some racing games use neural networks even though I think that that would be a bit of an overkill. It’s a really interesting topic though!

1 Like

Any decent book on AI (purchased, free, online, or otherwise) will spend the first few chapters talking about steering. This is the fundamental building block.

1 Like

You can also look at steering behaviour / boids. This will gives you some opponnents that try to get to the finish line while following the road and not hitting their comrades.
The following site is a very good source of explanation / demonstration

1 Like

what is the way to load and display 1000 of models in a car game , so that u dont run out jvm memory
is there any specific things to look for,

and which is better for load and display 1ooo of buildings
a obj files, or box wrapped with texture of building.
iam running out of jvm memory by using boxex

1 Like

Option a: use instancing.
Option b: swap models in/out of RAM as needed.

1 Like

Can u give me any idea.
What is instancing and how to use it in single player game. also what is dungeon.
is it require for single player game.

any basic structure of instancing would be helpful.
also how to implement culling and backface culling into jmonkey.

1 Like

Instancing works only with spatials with same mesh and same material, you just have to use InstancedNode instead of Node and you call inode.instance(); after you add all the spatials.

Backface culling and frustum culling are already enabled by default.

Read the wiki https://jmonkeyengine.github.io/wiki/

Also, try to avoid resurrecting years old threads the next time.

2 Likes

if bacface culling is implemented by default then
why jvm crashes wile rendrening. it crasheh during rendering not loading

with this code

for(int i=0;i<=900;i++)
{
if(i>=107 && i<=153 || i==912 )
{
continue;
}
Box box11 = new Box(Vector3f.ZERO, 2.5f,5.5f,5.0f);

    wall1[i] = new Geometry("Box", box11 );
     Material mat_brick1 = new Material( assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
     mat_brick1.setTexture("ColorMap", assetManager.loadTexture("Models/Models"+i+".jpg"));
     wall1[i].setMaterial(mat_brick1);
     //wall.rotate(0, 300, 0);
     wall1[i].setLocalTranslation(-0+i*10f,-1f,-12f);
     rootNode.attachChild(wall1[i]);	

i have other 80 obj file also which is rendering

1 Like

I don’t know. Does it print an error or something?

1 Like

error

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x58ff5735, pid=3744, tid=4400

JRE version: Java™ SE Runtime Environment (7.0_79-b15) (build 1.7.0_79-b15)

Java VM: Java HotSpot™ Client VM (24.79-b02 mixed mode windows-x86 )

Problematic frame:

C [ig4icd32.dll+0x415735]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x4a343800): JavaThread “LWJGL Renderer Thread” [_thread_in_native, id=4400, stack(0x4ae80000,0x4aed0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x46e281bf

Registers:
EAX=0x46e2817f, EBX=0x4b0b0080, ECX=0x4b0b0080, EDX=0x00000040
ESP=0x4aecf448, EBP=0x00000003, ESI=0x00574470, EDI=0x00000003
EIP=0x58ff5735, EFLAGS=0x00010202

Top of Stack: (sp=0x4aecf448)
0x4aecf448: 00000003 4b0b0080 00000000 58ff7aac
0x4aecf458: 00000003 00000003 00000003 58ff795d
0x4aecf468: 00000040 4cd5ae58 4b0b0080 00010010
0x4aecf478: 58bf6eed 00000003 4b0b0080 00000320
0x4aecf488: 00000258 00004500 4b159f68 00010010
0x4aecf498: 00000000 00000000 00000000 00000000
0x4aecf4a8: 00000000 44480000 00000000 44160000
0x4aecf4b8: 5903542a 4b0b0cca 00000001 00000000

Instructions: (pc=0x58ff5735)
0x58ff5715: 09 83 be 30 02 00 00 00 75 0c 8b 36 85 f6 75 eb
0x58ff5725: 5f 5e 32 c0 5b c3 8b 86 30 02 00 00 85 c0 74 0e
0x58ff5735: 8b 40 40 83 38 00 75 e8 80 78 0c 00 74 e2 8b d6
0x58ff5745: e8 16 02 00 00 6a 01 53 8d 8e 60 02 00 00 e8 b8

Register to memory mapping:

EAX=0x46e2817f is an unallocated location in the heap
EBX=0x4b0b0080 is an unknown value
ECX=0x4b0b0080 is an unknown value
EDX=0x00000040 is an unknown value
ESP=0x4aecf448 is pointing into the stack for thread: 0x4a343800
EBP=0x00000003 is an unknown value
ESI=0x00574470 is an unknown value
EDI=0x00000003 is an unknown value

Stack: [0x4ae80000,0x4aed0000], sp=0x4aecf448, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ig4icd32.dll+0x415735]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.GL11.nglClear(IJ)V+0
j org.lwjgl.opengl.GL11.glClear(I)V+15
j com.jme3.renderer.lwjgl.LwjglRenderer.clearBuffers(ZZZ)V+90
j com.jme3.renderer.RenderManager.renderViewPort(Lcom/jme3/renderer/ViewPort;F)V+167
j com.jme3.renderer.RenderManager.render(FZ)V+123
j com.jme3.app.SimpleApplication.update()V+102
j com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop()V+22
j com.jme3.system.lwjgl.LwjglDisplay.runLoop()V+67
j com.jme3.system.lwjgl.LwjglAbstractDisplay.run()V+132
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x7cad6000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8124, stack(0x7fc40000,0x7fc90000)]
0x7cad5c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7304, stack(0x7e8f0000,0x7e940000)]
0x7cad5400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4036, stack(0x7f220000,0x7f270000)]
0x7cad4c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1792, stack(0x7fb50000,0x7fba0000)]
0x7cad4800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8092, stack(0x7f7f0000,0x7f840000)]
0x7cad4000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8104, stack(0x7faf0000,0x7fb40000)]
0x7cad3c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2432, stack(0x7fa50000,0x7faa0000)]
0x7cad3400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5856, stack(0x7f0e0000,0x7f130000)]
0x7cad3000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7524, stack(0x7f6a0000,0x7f6f0000)]
0x7cad2800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6384, stack(0x7f840000,0x7f890000)]
0x7cad2000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4976, stack(0x7f8f0000,0x7f940000)]
0x7cad1c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7900, stack(0x7f2a0000,0x7f2f0000)]
0x7cad1400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6496, stack(0x7f5b0000,0x7f600000)]
0x7cad1000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5712, stack(0x7f4e0000,0x7f530000)]
0x7cad0800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4696, stack(0x7f620000,0x7f670000)]
0x7cad0400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4368, stack(0x7eaf0000,0x7eb40000)]
0x7c76f800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6696, stack(0x7f530000,0x7f580000)]
0x7c76f400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2756, stack(0x7f490000,0x7f4e0000)]
0x7c76ec00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6676, stack(0x7f2f0000,0x7f340000)]
0x7c76e800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4980, stack(0x7f3f0000,0x7f440000)]
0x7c76e000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4536, stack(0x7f350000,0x7f3a0000)]
0x7c76dc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6996, stack(0x7edc0000,0x7ee10000)]
0x7c76d400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3608, stack(0x7ef80000,0x7efd0000)]
0x7c76cc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4112, stack(0x7eed0000,0x7ef20000)]
0x7c76c800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3040, stack(0x7f1d0000,0x7f220000)]
0x7c76c000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7044, stack(0x7f040000,0x7f090000)]
0x7c76bc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7428, stack(0x7f130000,0x7f180000)]
0x7c76b400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6684, stack(0x7f090000,0x7f0e0000)]
0x7c76b000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5648, stack(0x7ed70000,0x7edc0000)]
0x7c76a800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4548, stack(0x7e7a0000,0x7e7f0000)]
0x7c76a000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6532, stack(0x7efe0000,0x7f030000)]
0x7c769c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5244, stack(0x7ef30000,0x7ef80000)]
0x7c769400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7424, stack(0x7ee50000,0x7eea0000)]
0x7c769000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6400, stack(0x7ec90000,0x7ece0000)]
0x7c768800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7968, stack(0x7ebf0000,0x7ec40000)]
0x7c768400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6216, stack(0x7ed10000,0x7ed60000)]
0x7c44f800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1916, stack(0x7eb60000,0x7ebb0000)]
0x7c44f400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6584, stack(0x7e9b0000,0x7ea00000)]
0x7c44ec00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7292, stack(0x7e510000,0x7e560000)]
0x7c44e800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=128, stack(0x7e890000,0x7e8e0000)]
0x7c44e000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3404, stack(0x7eaa0000,0x7eaf0000)]
0x7c44dc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6768, stack(0x7e190000,0x7e1e0000)]
0x7c44d400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5444, stack(0x7ea20000,0x7ea70000)]
0x7c44cc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3632, stack(0x7e940000,0x7e990000)]
0x7c44c800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1612, stack(0x7e6c0000,0x7e710000)]
0x7c44c000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1460, stack(0x7e0e0000,0x7e130000)]
0x7c44bc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5872, stack(0x7e800000,0x7e850000)]
0x7c44b400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1712, stack(0x7ddf0000,0x7de40000)]
0x7c44b000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7764, stack(0x7e5e0000,0x7e630000)]
0x7c44a800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6436, stack(0x7e750000,0x7e7a0000)]
0x7c44a000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7752, stack(0x7e630000,0x7e680000)]
0x7c449c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6156, stack(0x7e430000,0x7e480000)]
0x7c449400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5540, stack(0x7e560000,0x7e5b0000)]
0x7c449000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8152, stack(0x7e480000,0x7e4d0000)]
0x7c448800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4124, stack(0x7e210000,0x7e260000)]
0x7c448400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3524, stack(0x7e270000,0x7e2c0000)]
0x7c433800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6852, stack(0x7e3e0000,0x7e430000)]
0x7c433400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7592, stack(0x7d530000,0x7d580000)]
0x7c432c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7556, stack(0x7e350000,0x7e3a0000)]
0x7c432800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7316, stack(0x7e2e0000,0x7e330000)]
0x7c432000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6184, stack(0x7e140000,0x7e190000)]
0x7c431c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7364, stack(0x7e040000,0x7e090000)]
0x7c431400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6948, stack(0x7df00000,0x7df50000)]
0x7c430c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4616, stack(0x7e090000,0x7e0e0000)]
0x7c430800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3508, stack(0x7df60000,0x7dfb0000)]
0x7c430000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7284, stack(0x7da40000,0x7da90000)]
0x7c42fc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3516, stack(0x7de40000,0x7de90000)]
0x7c42f400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2628, stack(0x7dfb0000,0x7e000000)]
0x7c42f000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3560, stack(0x7dc60000,0x7dcb0000)]
0x7c42e800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3488, stack(0x7de90000,0x7dee0000)]
0x7c42e000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5592, stack(0x7dcf0000,0x7dd40000)]
0x7c42dc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5492, stack(0x7db30000,0x7db80000)]
0x7c42d400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6748, stack(0x7dda0000,0x7ddf0000)]
0x7c42d000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6312, stack(0x7dd40000,0x7dd90000)]
0x7c42c800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4040, stack(0x7d670000,0x7d6c0000)]
0x7c42c400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6064, stack(0x7dc00000,0x7dc50000)]
0x7c417800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3884, stack(0x7db90000,0x7dbe0000)]
0x7c417400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6284, stack(0x7daa0000,0x7daf0000)]
0x7c416c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6632, stack(0x7d9f0000,0x7da40000)]
0x7c416800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6680, stack(0x7d850000,0x7d8a0000)]
0x7c416000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6516, stack(0x7d790000,0x7d7e0000)]
0x7c415c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4660, stack(0x7d960000,0x7d9b0000)]
0x7c415400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2316, stack(0x7d740000,0x7d790000)]
0x7c414c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5680, stack(0x7d900000,0x7d950000)]
0x7c414800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2368, stack(0x751e0000,0x75230000)]
0x7c414000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5256, stack(0x76cb0000,0x76d00000)]
0x7c413c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5580, stack(0x73980000,0x739d0000)]
0x7c413400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2196, stack(0x7d8a0000,0x7d8f0000)]
0x7c413000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3272, stack(0x7d7e0000,0x7d830000)]
0x7c412800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7208, stack(0x7d6f0000,0x7d740000)]
0x7c412000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2716, stack(0x754e0000,0x75530000)]
0x7c411c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6152, stack(0x7d390000,0x7d3e0000)]
0x7c411400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5564, stack(0x7d600000,0x7d650000)]
0x7c411000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8176, stack(0x75120000,0x75170000)]
0x7c410800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4884, stack(0x7d580000,0x7d5d0000)]
0x7c410400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5784, stack(0x768d0000,0x76920000)]
0x49b83800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7528, stack(0x7d4e0000,0x7d530000)]
0x49b83400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7200, stack(0x7d480000,0x7d4d0000)]
0x49b82c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1348, stack(0x76d30000,0x76d80000)]
0x49b82800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7972, stack(0x7d3f0000,0x7d440000)]
0x49b82000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6032, stack(0x76790000,0x767e0000)]
0x49b81800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1516, stack(0x75940000,0x75990000)]
0x49b81400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2172, stack(0x75260000,0x752b0000)]
0x49b80c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7100, stack(0x74c70000,0x74cc0000)]
0x49b80800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2140, stack(0x750b0000,0x75100000)]
0x49b80000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6544, stack(0x73b80000,0x73bd0000)]
0x49b7fc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2640, stack(0x73a70000,0x73ac0000)]
0x49b7f400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=940, stack(0x76700000,0x76750000)]
0x49b7ec00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2492, stack(0x76630000,0x76680000)]
0x49b7e800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6440, stack(0x75880000,0x758d0000)]
0x49b7e000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1864, stack(0x757e0000,0x75830000)]
0x49b7dc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1552, stack(0x758d0000,0x75920000)]
0x49b7d400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5144, stack(0x75830000,0x75880000)]
0x49b7d000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5428, stack(0x75050000,0x750a0000)]
0x49b7c800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6168, stack(0x74f80000,0x74fd0000)]
0x49b7c000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5376, stack(0x73930000,0x73980000)]
0x70850800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6524, stack(0x74ff0000,0x75040000)]
0x70850000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8012, stack(0x74db0000,0x74e00000)]
0x7084fc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7860, stack(0x74f00000,0x74f50000)]
0x7084f400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6972, stack(0x74b00000,0x74b50000)]
0x7084f000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5816, stack(0x74ea0000,0x74ef0000)]
0x7084e800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3168, stack(0x74d20000,0x74d70000)]
0x7084e400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7112, stack(0x74e10000,0x74e60000)]
0x7084dc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5148, stack(0x74b60000,0x74bb0000)]
0x7084d400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1592, stack(0x73870000,0x738c0000)]
0x7084d000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7804, stack(0x74cd0000,0x74d20000)]
0x7084c800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6868, stack(0x747a0000,0x747f0000)]
0x7084c400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3512, stack(0x730d0000,0x73120000)]
0x7084bc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6388, stack(0x74c20000,0x74c70000)]
0x7084b800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7080, stack(0x74a50000,0x74aa0000)]
0x7084b000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4320, stack(0x74ab0000,0x74b00000)]
0x7084a800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4832, stack(0x749c0000,0x74a10000)]
0x7084a400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4904, stack(0x67670000,0x676c0000)]
0x70849c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7508, stack(0x74930000,0x74980000)]
0x70849800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7328, stack(0x73ac0000,0x73b10000)]
0x70849000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5300, stack(0x748a0000,0x748f0000)]
0x7839a400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6988, stack(0x74800000,0x74850000)]
0x78399c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5820, stack(0x736d0000,0x73720000)]
0x78399800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5624, stack(0x73a20000,0x73a70000)]
0x78399000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5180, stack(0x73b10000,0x73b60000)]
0x78398800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=880, stack(0x738d0000,0x73920000)]
0x78398400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4692, stack(0x719e0000,0x71a30000)]
0x78397c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3520, stack(0x739d0000,0x73a20000)]
0x78397800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5504, stack(0x73820000,0x73870000)]
0x78397000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7588, stack(0x73760000,0x737b0000)]
0x78396c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3612, stack(0x733d0000,0x73420000)]
0x78396400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6596, stack(0x735e0000,0x73630000)]
0x78395c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6492, stack(0x737d0000,0x73820000)]
0x78395800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1392, stack(0x73380000,0x733d0000)]
0x78395000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7728, stack(0x73660000,0x736b0000)]
0x78394c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=2092, stack(0x73270000,0x732c0000)]
0x78394400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7568, stack(0x734e0000,0x73530000)]
0x78394000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7376, stack(0x73590000,0x735e0000)]
0x78393800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=784, stack(0x73180000,0x731d0000)]
0x78393000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4504, stack(0x73540000,0x73590000)]
0x78392c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6012, stack(0x73460000,0x734b0000)]
0x7ab88800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7436, stack(0x73130000,0x73180000)]
0x7ab88400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5928, stack(0x73330000,0x73380000)]
0x7ab87c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4812, stack(0x71a80000,0x71ad0000)]
0x7ab87400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6128, stack(0x69130000,0x69180000)]
0x7ab87000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7800, stack(0x73210000,0x73260000)]
0x7ab86800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7124, stack(0x72ad0000,0x72b20000)]
0x7ab86400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6616, stack(0x73080000,0x730d0000)]
0x7ab85c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6880, stack(0x71940000,0x71990000)]
0x7ab85800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5116, stack(0x71b00000,0x71b50000)]
0x7ab85000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7348, stack(0x73010000,0x73060000)]
0x7ab84800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7180, stack(0x728f0000,0x72940000)]
0x7ab84400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7640, stack(0x72a60000,0x72ab0000)]
0x7ab83c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7796, stack(0x72950000,0x729a0000)]
0x7ab83800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1960, stack(0x72a00000,0x72a50000)]
0x7ab83000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4924, stack(0x729a0000,0x729f0000)]
0x7ab82c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5836, stack(0x71a30000,0x71a80000)]
0x7ab82400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4688, stack(0x71990000,0x719e0000)]
0x7ab81c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6192, stack(0x69460000,0x694b0000)]
0x7ab81800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=1752, stack(0x71690000,0x716e0000)]
0x7ab81000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5108, stack(0x71700000,0x71750000)]
0x786b0000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7296, stack(0x71640000,0x71690000)]
0x786af800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6540, stack(0x712a0000,0x712f0000)]
0x786af400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8028, stack(0x4e770000,0x4e7c0000)]
0x786aec00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5904, stack(0x714f0000,0x71540000)]
0x786ae800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6484, stack(0x715e0000,0x71630000)]
0x786ae000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7272, stack(0x71570000,0x715c0000)]
0x786adc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4572, stack(0x71160000,0x711b0000)]
0x786ad400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3756, stack(0x71250000,0x712a0000)]
0x786acc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4328, stack(0x6fef0000,0x6ff40000)]
0x786ac800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=8040, stack(0x6f620000,0x6f670000)]
0x786ac000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5424, stack(0x711d0000,0x71220000)]
0x786abc00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7676, stack(0x6ff70000,0x6ffc0000)]
0x786ab400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6048, stack(0x694e0000,0x69530000)]
0x786ab000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5616, stack(0x6fea0000,0x6fef0000)]
0x786aa800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6428, stack(0x01930000,0x01980000)]
0x786aa000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=7460, stack(0x6f5c0000,0x6f610000)]
0x786a9c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6304, stack(0x690e0000,0x69130000)]
0x786a9400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3928, stack(0x6f540000,0x6f590000)]
0x786a9000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5332, stack(0x691c0000,0x69210000)]
0x786a8800 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=3596, stack(0x63130000,0x63180000)]
0x783e5c00 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=6640, stack(0x49d90000,0x49de0000)]
0x783e1400 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=5900, stack(0x67620000,0x67670000)]
0x783e1000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4684, stack(0x49f30000,0x49f80000)]
0x783e0000 JavaThread “jME Terrain Thread” daemon [_thread_blocked, id=4364, stack(0x675a0000,0x675f0000)]
0x49b96800 JavaThread “jME3 Audio Thread” daemon [_thread_blocked, id=6588, stack(0x4a700000,0x4a750000)]
0x017bf400 JavaThread “DestroyJavaVM” [_thread_blocked, id=6888, stack(0x00430000,0x00480000)]
=>0x4a343800 JavaThread “LWJGL Renderer Thread” [_thread_in_native, id=4400, stack(0x4ae80000,0x4aed0000)]
0x4a31a000 JavaThread “TimerQueue” daemon [_thread_blocked, id=8172, stack(0x4a490000,0x4a4e0000)]
0x4a125c00 JavaThread “AWT-Windows” daemon [_thread_in_native, id=6864, stack(0x4a5c0000,0x4a610000)]
0x4a122800 JavaThread “Java2D Disposer” daemon [_thread_blocked, id=6648, stack(0x4a4e0000,0x4a530000)]
0x49a87000 JavaThread “Service Thread” daemon [_thread_blocked, id=6316, stack(0x49f80000,0x49fd0000)]
0x49a7d800 JavaThread “C1 CompilerThread0” daemon [_thread_blocked, id=2304, stack(0x49e80000,0x49ed0000)]
0x49a7c400 JavaThread “Attach Listener” daemon [_thread_blocked, id=4056, stack(0x49df0000,0x49e40000)]
0x49a79400 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=5136, stack(0x01730000,0x01780000)]
0x49a4c400 JavaThread “Finalizer” daemon [_thread_blocked, id=2028, stack(0x49d40000,0x49d90000)]
0x49a46400 JavaThread “Reference Handler” daemon [_thread_blocked, id=7500, stack(0x016d0000,0x01720000)]

Other Threads:
0x49a43800 VMThread [stack: 0x49c60000,0x49cb0000] [id=3236]
0x49aa1c00 WatcherThread [stack: 0x49ed0000,0x49f20000] [id=5096]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 41856K, used 34325K [0x03a00000, 0x06760000, 0x18f50000)
eden space 37248K, 89% used [0x03a00000, 0x05a625c0, 0x05e60000)
from space 4608K, 25% used [0x05e60000, 0x05f83118, 0x062e0000)
to space 4608K, 0% used [0x062e0000, 0x062e0000, 0x06760000)
tenured generation total 92876K, used 42053K [0x18f50000, 0x1ea03000, 0x43a00000)
the space 92876K, 45% used [0x18f50000, 0x1b8614b0, 0x1b861600, 0x1ea03000)
compacting perm gen total 12544K, used 12451K [0x43a00000, 0x44640000, 0x47a00000)
the space 12544K, 99% used [0x43a00000, 0x44628ff0, 0x44629000, 0x44640000)
No shared spaces configured.

Card table byte_map: [0x49800000,0x49a30000] byte_map_base: 0x497e3000

Polling page: 0x00220000

Code Cache [0x019c0000, 0x01df8000, 0x039c0000)
total_blobs=2358 nmethods=2048 adapters=246 free_code_cache=28450Kb largest_free_block=29131072

Compilation events (10 events):
Event: 204.758 Thread 0x49a7d800 2061 com.jme3.font.StringBlock::getTabWidth (5 bytes)
Event: 204.758 Thread 0x49a7d800 nmethod 2061 0x01df7548 code [0x01df7640, 0x01df76c0]
Event: 204.758 Thread 0x49a7d800 2062 com.jme3.font.BitmapCharacter::getXOffset (5 bytes)
Event: 204.758 Thread 0x49a7d800 nmethod 2062 0x01df7708 code [0x01df7800, 0x01df7880]
Event: 204.758 Thread 0x49a7d800 2063 com.jme3.font.BitmapCharacter::getYOffset (5 bytes)
Event: 204.758 Thread 0x49a7d800 nmethod 2063 0x01df78c8 code [0x01df79c0, 0x01df7a40]
Event: 204.758 Thread 0x49a7d800 2064 com.jme3.font.BitmapCharacter::getXAdvance (5 bytes)
Event: 204.758 Thread 0x49a7d800 nmethod 2064 0x01df7a88 code [0x01df7b80, 0x01df7c00]
Event: 204.758 Thread 0x49a7d800 2065 java.util.LinkedList::clear (60 bytes)
Event: 204.758 Thread 0x49a7d800 nmethod 2065 0x01df7c48 code [0x01df7d40, 0x01df7e40]

GC Heap History (10 events):
Event: 197.457 GC heap before
{Heap before GC invocations=1178 (full 17):
def new generation total 41856K, used 39503K [0x03a00000, 0x06760000, 0x18f50000)
eden space 37248K, 100% used [0x03a00000, 0x05e60000, 0x05e60000)
from space 4608K, 48% used [0x062e0000, 0x06513d88, 0x06760000)
to space 4608K, 0% used [0x05e60000, 0x05e60000, 0x062e0000)
tenured generation total 92876K, used 88465K [0x18f50000, 0x1ea03000, 0x43a00000)
the space 92876K, 95% used [0x18f50000, 0x1e5b4730, 0x1e5b4800, 0x1ea03000)
compacting perm gen total 12544K, used 12438K [0x43a00000, 0x44640000, 0x47a00000)
the space 12544K, 99% used [0x43a00000, 0x44625b38, 0x44625c00, 0x44640000)
No shared spaces configured.
Event: 197.473 GC heap after
Heap after GC invocations=1179 (full 17):
def new generation total 41856K, used 4608K [0x03a00000, 0x06760000, 0x18f50000)
eden space 37248K, 0% used [0x03a00000, 0x03a00000, 0x05e60000)
from space 4608K, 100% used [0x05e60000, 0x062e0000, 0x062e0000)
to space 4608K, 0% used [0x062e0000, 0x062e0000, 0x06760000)
tenured generation total 92876K, used 90620K [0x18f50000, 0x1ea03000, 0x43a00000)
the space 92876K, 97% used [0x18f50000, 0x1e7cf088, 0x1e7cf200, 0x1ea03000)
compacting perm gen total 12544K, used 12438K [0x43a00000, 0x44640000, 0x47a00000)
the space 12544K, 99% used [0x43a00000, 0x44625b38, 0x44625c00, 0x44640000)
No shared spaces configured.
}
Event: 197.600 GC heap before
{Heap before GC invocations=1179 (full 17):
def new generation total 41856K, used 41856K [0x03a00000, 0x06760000, 0x18f50000)
eden space 37248K, 100% used [0x03a00000, 0x05e60000, 0x05e60000)
from space 4608K, 100% used [0x05e60000, 0x062e0000, 0x062e0000)
to space 4608K, 0% used [0x062e0000, 0x062e0000, 0x06760000)
tenured generation total 92876K, used 90620K [0x18f50000, 0x1ea03000, 0x43a00000)
the space 92876K, 97% used [0x18f50000, 0x1e7cf088, 0x1e7cf200, 0x1ea03000)
compacting perm gen total 12544K, used 12438K [0x43a00000, 0x44640000, 0x47a00000)
the space 12544K, 99% used [0x43a00000, 0x44625b38, 0x44625c00, 0x44640000)
No shared spaces configured.
Event: 197.746 GC heap after
…
lot more

1 Like

ig4icd32.dll

intel integrated graphics?

Try batching or instancing (if the vga supports it), if it still crash then you should consider rendering less stuff or targeting a better vga.

1 Like

how to save file in blender with special charachter
like track_½.obj

1 Like

That’s an OS specific thing. The general rule of thumb is… don’t use special characters in file names. Instead of using ½ just type half.

3 Likes

This ^ . Using special characters (or spaces for the matter) in filenames is asking for trubles,it might be not totally true for modern filesystems, but still.

2 Likes