Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Marlon

Pages: 1 2 [3] 4 5
31
Support / Re: world position of a child object
« on: January 26, 2012, 09:23:47 pm »
Maybe because you are working directly on the instances? Have you tried to use the copy of the center position vector instead?

Arghhh.. i just found it out while debugging! Yes, now it works! Damnnn, I forgot that tempVec is an instance which is saved in the mentioned ArrayList.

The effect now looks great! I can't wait for releasing this! :)

THANKS!!!
Marlon

32
Support / Re: world position of a child object
« on: January 26, 2012, 09:13:56 pm »
I already tested this, but there are no particles.

When I use my code (except tmpVec.matMul(obj3D.getWorldTransformation()) particles are shown (always at 12 o clock).
So when I rotate the character with 180 degree, they are exactly on the wrong position ^^. Not easy...

I am going to debug this thing and write here later...
Thanks!

33
Support / Re: world position of a child object
« on: January 26, 2012, 08:12:50 pm »
Just multiply the SimpleVector with the matrix returned from Object3D.getWorldTransformation().

Mhhh.. in my case this doesn't seem to work.

In practise I want to add Particles to an item, the character of my game is wearing in his hand. To be even more concrete I want to make a torch which is emitting fire particles.
Because the character (and so the item) is moving while attacking or walking I need to look about the center point of the items mesh at each keyframe.
So I made a list (you already gave me some helpful tipps, egon) and added those center points to it.
With getCenterPosition() I receive the actual position.
Unfortunatly this position is in object space and I need the coordinates in world space.

Here is my code:
Code: [Select]
float cx=0, cy=0, cz=0;
SimpleVector tmpVec=obj3D.getCenterPosition();
if(tmpVec!=null) {
tmpVec.matMul(obj3D.getWorldTransformation());
cx=tmpVec.x*obj3D.getScale();
cy=tmpVec.y*obj3D.getScale();
cz=tmpVec.z*obj3D.getScale();
}
particlePosition = new SimpleVector(obj3D.getTranslation().x+cx, obj3D.getTranslation().y+cy, obj3D.getTranslation().z+cz);

Although mathematic was my intensive course at shool the third dimension is always bringing confusion to my brain.  :o
It would be great if somebody could help me.

34
Support / Re: world position of a child object
« on: January 26, 2012, 02:24:01 pm »
did you try Object.getWorldTransformation() ?

The problem here is that I have calculated the center positions of the childs mesh of each keyframe and saved them into a ArrayList of SimpleVectors.
So what I have is the object and a SimpleVector for each keyframe (relative position in object world space).
I need to know what calculation I have to use to get a SimpleVector in world space.

35
Support / world position of a child object
« on: January 26, 2012, 01:43:13 pm »
Hi there!

I have a parent object with world position (ie. 1,0,0) and a child object with relative position to the parent object (ie. 2,0,0). This means the world position of the child object in this case would become (3,0,0), because it's relative to the parent object's space. I would like to retrieve the world position (ie. 3,0,0) of the child.
Currently the child only knows it's relative position.
How can I achieve this? What functions I have to use to calculate it?

Thanks in advance!
Marlon

36
Support / Re: Store and load rotation objetos3D
« on: January 18, 2012, 10:08:29 pm »
Rotation of an object:
Code: [Select]
object3D.rotateY(getModel().getDegree()/360f * PI);

Rotate to another object:
Code: [Select]
SimpleVector curPos = object3D.getTranslation();
SimpleVector targetDir = targetObject.calcSub(curPos);
float scale = object3D.getScale();
object3D.setScale(1f);
object3D.setRotationMatrix(newDir.getRotationMatrix());
object3D.setScale(scale);

37
Support / Re: Animated object
« on: January 18, 2012, 09:56:30 pm »
I suggest you to export your 3D model as a md2 file with the help of blender.
You will then need a md2.txt file, where you give information about the object and its keyframes.
For example if you have a character, which has 2 animations (move=4 frames and idle=2 frames) your file should look like this:
# MD2 Frame Name List
"nothing" 1
"move" 4
"idle" 2

38
Support / Re: Help creating a Lerp function (absolute positions)
« on: December 25, 2011, 09:29:16 pm »
If I add a child to an object, the child gets moved with the object (relative movement). So in my test program its actually well placed and I never saw a problem with it.
At my main project I use absolute object placement like described in this thread. For the main object there isn't a problem but for all child objects there is. Those objects don't get placed correctly, they are moving in a strange way (absolute placement doesn't seem to work here).

I just fixed this problem, while overwriting the method addChild(Object3D). I just created an own list for all child objects and the behaviour of the parent object is delegated to all childs. So all is fine here now:)

But if you want me to put a sample code with the problem here, just tell me and I will do.

39
Support / Re: Help creating a Lerp function (absolute positions)
« on: December 24, 2011, 02:51:13 am »
I am using
Code: [Select]
obj.clearTranslation();
obj.translate(....);
as well and the object gets placed correctly.

But there seem to be a problem with child objects. If our object gets a child (obj.addChild(child)) the child isn't linked correctly with its parent.
Is there a way to solve this problem when doing absolute position?

40
Projects / Re: Thinking about some RPG...
« on: December 13, 2011, 12:06:01 pm »
Wow, this looks really great!!! :)
I like the feeling that behind the hills and trees, there could be very many new things to explore!
What kind of RPG are you going to make? What program do you use to make models and textures?

41
Projects / Re: 3D RPG example application
« on: November 25, 2011, 12:31:01 pm »
http://www.jpct.net/download.html
I just installed the latest JDK and the latest version of JPCT (upper link, click on JPCT) on my new computer.
I put the windows native lwjgl.dll into the project folder.

42
Projects / Re: 3D RPG example application
« on: November 25, 2011, 01:05:41 am »
Sooo... I made some new experiences.
When removing the Shadowhelper the game runs fine. Most of the time it runs with 160 FPS, but sometimes its only 50 FPS. Thats really strange, too.
I have tested it over 10 times without problems, and after that another crash happened and I got another error log:

Code: [Select]
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0073fe3a, pid=2336, tid=4376
#
# JRE version: 7.0_01-b08
# Java VM: Java HotSpot(TM) Client VM (21.1-b02 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  0x0073fe3a
#
# 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.sun.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 (0x048a7c00):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=4376, stack(0x05400000,0x05450000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0227b000

Registers:
EAX=0x0da42a30, EBX=0x04bc0000, ECX=0x00000af4, EDX=0x0000019f
ESP=0x0544da6c, EBP=0x3e500000, ESI=0x0227b000, EDI=0x3dd80000
EIP=0x0073fe3a, EFLAGS=0x00010216

Top of Stack: (sp=0x0544da6c)
0x0544da6c:   06290020 04bc0000 00000c93 0544dab4
0x0544da7c:   607e2974 04bc0000 0da1c4d0 00000000
0x0544da8c:   00000c93 04bc0000 06290020 00000000
0x0544da9c:   04be7198 04bc0000 06290020 00000000
0x0544daac:   0da1c4d0 00000000 0544dad4 607e2c02
0x0544dabc:   00bc0000 00000004 00000000 00000c93
0x0544dacc:   00000004 04bc0000 0544daf8 6001b6e7
0x0544dadc:   04bc0000 00000004 00000000 00000c93

Instructions: (pc=0x0073fe3a)
0x0073fe1a:   01 00 00 8d 34 ce 8b 3e 8b 6e 04 89 78 18 89 68
0x0073fe2a:   1c 8b 35 d0 79 be 04 8b b6 64 01 00 00 8d 34 ce
0x0073fe3a:   8b 3e 8b 6e 04 89 78 20 89 68 24 8b 35 d0 79 be
0x0073fe4a:   04 8b b6 90 01 00 00 8d 34 ce 8b 3e 8b 6e 04 89


Register to memory mapping:

EAX=0x0da42a30 is an unknown value
EBX=0x04bc0000 is pointing into the stack for thread: 0x04871800
ECX=0x00000af4 is an unknown value
EDX=0x0000019f is an unknown value
ESP=0x0544da6c is pointing into the stack for thread: 0x048a7c00
EBP=0x3e500000 is an unknown value
ESI=0x0227b000 is an unknown value
EDI=0x3dd80000 is an unknown value


Stack: [0x05400000,0x05450000],  sp=0x0544da6c,  free space=310k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x0073fe3a

[error occurred during error reporting (printing native stack), id 0xc0000005]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V
J  org.lwjgl.opengl.GL11.glDrawArrays(III)V
J  com.threed.jpct.CompiledInstance.render(ILcom/threed/jpct/GLBase;Ljava/nio/FloatBuffer;[FZLcom/threed/jpct/Camera;[[FZ[Ljava/lang/Object;)V
J  com.threed.jpct.GLRenderer.drawVertexArray(Lcom/threed/jpct/VisList;IILcom/threed/jpct/FrameBuffer;Lcom/threed/jpct/World;)V
j  com.threed.jpct.World.draw(Lcom/threed/jpct/FrameBuffer;ZIII)V+438
j  com.threed.jpct.World.draw(Lcom/threed/jpct/FrameBuffer;ZI)V+12
j  com.threed.jpct.World.draw(Lcom/threed/jpct/FrameBuffer;)V+4
j  main.GraphicController.gameLoop()V+110
j  main.GraphicController.start()V+1
j  main.Start.start()V+25
j  main.Start.actionPerformed(Ljava/awt/event/ActionEvent;)V+18
j  javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+84
j  javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent;)V+5
j  javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+35
j  javax.swing.DefaultButtonModel.setPressed(Z)V+117
j  javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseEvent;)V+35
j  java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64
j  javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23
j  java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81
j  java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j  java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+581
j  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j  java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j  java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+327
j  java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+139
j  java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50
j  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12
j  java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j  java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j  java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j  java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j  java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j  java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j  java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j  java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j  java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j  java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j  java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j  java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+245
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j  java.awt.EventDispatchThread.run()V+9
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x04908800 JavaThread "TimerQueue" daemon [_thread_blocked, id=4560, stack(0x05760000,0x057b0000)]
  0x00199800 JavaThread "DestroyJavaVM" [_thread_blocked, id=4152, stack(0x02140000,0x02190000)]
=>0x048a7c00 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=4376, stack(0x05400000,0x05450000)]
  0x04878800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=3116, stack(0x04c90000,0x04ce0000)]
  0x04878000 JavaThread "AWT-Shutdown" [_thread_blocked, id=4980, stack(0x04780000,0x047d0000)]
  0x04871800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4288, stack(0x04b70000,0x04bc0000)]
  0x0225c000 JavaThread "Service Thread" daemon [_thread_blocked, id=1312, stack(0x046b0000,0x04700000)]
  0x02257000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4516, stack(0x04700000,0x04750000)]
  0x02255c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=1684, stack(0x04630000,0x04680000)]
  0x02252800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4740, stack(0x04470000,0x044c0000)]
  0x02247c00 JavaThread "Finalizer" daemon [_thread_blocked, id=1664, stack(0x04590000,0x045e0000)]
  0x02246000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4276, stack(0x042c0000,0x04310000)]

Other Threads:
  0x02243800 VMThread [stack: 0x04350000,0x043a0000] [id=2252]
  0x0226e800 WatcherThread [stack: 0x045e0000,0x04630000] [id=4016]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 78656K, used 59119K [0x243e0000, 0x29930000, 0x29930000)
  eden space 69952K,  82% used [0x243e0000, 0x27c61f70, 0x28830000)
  from space 8704K,  14% used [0x290b0000, 0x291e9f40, 0x29930000)
  to   space 8704K,   0% used [0x28830000, 0x28830000, 0x290b0000)
 tenured generation   total 174784K, used 139904K [0x29930000, 0x343e0000, 0x343e0000)
   the space 174784K,  80% used [0x29930000, 0x321d01b0, 0x321d0200, 0x343e0000)
 compacting perm gen  total 12288K, used 2718K [0x343e0000, 0x34fe0000, 0x383e0000)
   the space 12288K,  22% used [0x343e0000, 0x346879f0, 0x34687a00, 0x34fe0000)
    ro space 10240K,  42% used [0x383e0000, 0x3881c7b0, 0x3881c800, 0x38de0000)
    rw space 12288K,  53% used [0x38de0000, 0x39458210, 0x39458400, 0x399e0000)

Code Cache  [0x02290000, 0x02620000, 0x04290000)
 total_blobs=992 nmethods=669 adapters=256 free_code_cache=29121Kb largest_free_block=29820032

Dynamic libraries:
0x00040000 - 0x0006f000 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
0x77190000 - 0x77310000 C:\Windows\SysWOW64\ntdll.dll
0x74e20000 - 0x74f20000 C:\Windows\syswow64\kernel32.dll
0x75240000 - 0x75286000 C:\Windows\syswow64\KERNELBASE.dll
0x768a0000 - 0x76940000 C:\Windows\syswow64\ADVAPI32.dll
0x766b0000 - 0x7675c000 C:\Windows\syswow64\msvcrt.dll
0x750d0000 - 0x750e9000 C:\Windows\SysWOW64\sechost.dll
0x76a40000 - 0x76b30000 C:\Windows\syswow64\RPCRT4.dll
0x74d00000 - 0x74d60000 C:\Windows\syswow64\SspiCli.dll
0x74cf0000 - 0x74cfc000 C:\Windows\syswow64\CRYPTBASE.dll
0x76940000 - 0x76a40000 C:\Windows\syswow64\USER32.dll
0x76760000 - 0x767f0000 C:\Windows\syswow64\GDI32.dll
0x75290000 - 0x7529a000 C:\Windows\syswow64\LPK.dll
0x76270000 - 0x7630d000 C:\Windows\syswow64\USP10.dll
0x72350000 - 0x724ee000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.dll
0x752a0000 - 0x752f7000 C:\Windows\syswow64\SHLWAPI.dll
0x75130000 - 0x75190000 C:\Windows\system32\IMM32.DLL
0x76cc0000 - 0x76d8c000 C:\Windows\syswow64\MSCTF.dll
0x74b80000 - 0x74bb6000 C:\Windows\SysWOW64\nvinit.dll
0x0f000000 - 0x0f006000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\_etoured.dll
0x747a0000 - 0x747dd000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvd3d9wrap.dll
0x76510000 - 0x766ad000 C:\Windows\syswow64\SETUPAPI.dll
0x76c90000 - 0x76cb7000 C:\Windows\syswow64\CFGMGR32.dll
0x74d90000 - 0x74e1f000 C:\Windows\syswow64\OLEAUT32.dll
0x76b30000 - 0x76c8c000 C:\Windows\syswow64\ole32.dll
0x75190000 - 0x751a2000 C:\Windows\syswow64\DEVOBJ.dll
0x74760000 - 0x7479b000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvdxgiwrap.dll
0x65be0000 - 0x65c9e000 C:\Program Files (x86)\Java\jre7\bin\msvcr100.dll
0x669d0000 - 0x66cf1000 C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll
0x71e90000 - 0x71e97000 C:\Windows\system32\WSOCK32.dll
0x750f0000 - 0x75125000 C:\Windows\syswow64\WS2_32.dll
0x75510000 - 0x75516000 C:\Windows\syswow64\NSI.dll
0x71e50000 - 0x71e82000 C:\Windows\system32\WINMM.dll
0x74fa0000 - 0x74fa5000 C:\Windows\syswow64\PSAPI.DLL
0x6da30000 - 0x6da3c000 C:\Program Files (x86)\Java\jre7\bin\verify.dll
0x6d440000 - 0x6d460000 C:\Program Files (x86)\Java\jre7\bin\java.dll
0x6d420000 - 0x6d433000 C:\Program Files (x86)\Java\jre7\bin\zip.dll
0x66ee0000 - 0x67022000 C:\Program Files (x86)\Java\jre7\bin\awt.dll
0x738f0000 - 0x73903000 C:\Windows\system32\DWMAPI.DLL
0x746e0000 - 0x74760000 C:\Windows\system32\uxtheme.dll
0x75520000 - 0x76169000 C:\Windows\syswow64\SHELL32.dll
0x6d230000 - 0x6d25a000 C:\Program Files (x86)\Java\jre7\bin\fontmanager.dll
0x6d400000 - 0x6d414000 C:\Program Files (x86)\Java\jre7\bin\net.dll
0x6c5e0000 - 0x6c61c000 C:\Windows\system32\mswsock.dll
0x71ea0000 - 0x71ea6000 C:\Windows\System32\wship6.dll
0x6d3c0000 - 0x6d3cf000 C:\Program Files (x86)\Java\jre7\bin\nio.dll
0x6cb30000 - 0x6cb61000 C:\Program Files (x86)\Java\jre7\bin\t2k.dll
0x6d370000 - 0x6d395000 C:\Program Files (x86)\Java\jre7\bin\jpeg.dll
0x10000000 - 0x10073000 E:\workspace\RPGExample\lwjgl.dll
0x6ca60000 - 0x6cb28000 C:\Windows\system32\OPENGL32.dll
0x6d1d0000 - 0x6d1f2000 C:\Windows\system32\GLU32.dll
0x6a830000 - 0x6a917000 C:\Windows\system32\DDRAW.dll
0x6d1c0000 - 0x6d1c6000 C:\Windows\system32\DCIMAN32.dll
0x74c20000 - 0x74c29000 C:\Windows\system32\VERSION.dll
0x74d60000 - 0x74d8d000 C:\Windows\syswow64\WINTRUST.dll
0x74fb0000 - 0x750cc000 C:\Windows\syswow64\CRYPT32.dll
0x75390000 - 0x7539c000 C:\Windows\syswow64\MSASN1.dll
0x5feb0000 - 0x610d5000 C:\Windows\system32\nvoglv32.DLL
0x63560000 - 0x635d9000 C:\Windows\system32\mscms.dll
0x71f30000 - 0x71f47000 C:\Windows\system32\USERENV.dll
0x73640000 - 0x7364b000 C:\Windows\system32\profapi.dll
0x6dab0000 - 0x6dae8000 C:\Windows\system32\icm32.dll
0x08b40000 - 0x08f87000 C:\Windows\system32\igd10umd32.dll
0x645c0000 - 0x646ab000 C:\Windows\system32\dbghelp.dll

VM Arguments:
jvm_args: -Dfile.encoding=Cp1252
java_command: main.Start
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;ommonProgramFiles\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;D:\Program Files\eclipse;
USERNAME=Marlon
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 , 64 bit Build 7600

CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

Memory: 4k page, physical 3986864k(1663228k free), swap 7971832k(5051744k free)

vm_info: Java HotSpot(TM) Client VM (21.1-b02) for windows-x86 JRE (1.7.0_01-b08), built on Oct  3 2011 02:11:36 by "java_re" with unknown MS VC++:1600

time: Fri Nov 25 01:00:55 2011
elapsed time: 10 seconds

What does that mean? Is this a typical 64 Bit problem?
This seems to be the key line: org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V

43
Projects / Re: 3D RPG example application
« on: November 24, 2011, 06:38:13 pm »
I have bought a new laptop with Windows 7 64bit and installed the Java 7 JDK.
When trying to execute the program it crashes.
After installing eclipse and testing in this programming environment, it crashes again without giving error messages.
So I decided to make a new Project and paste/copy Advanced Example from the JPCT Wiki to test it.
There it crashes, too but the following log gets created in the Directory of the Project:

Code: [Select]
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0035fe6e, pid=2188, tid=1976
#
# JRE version: 7.0_01-b08
# Java VM: Java HotSpot(TM) Client VM (21.1-b02 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  0x0035fe6e
#
# 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.sun.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 (0x004d9800):  JavaThread "main" [_thread_in_native, id=1976, stack(0x00fc0000,0x01010000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x055cb000

Registers:
EAX=0x0c07d350, EBX=0x05060000, ECX=0x0000044c, EDX=0x000001b4
ESP=0x0100ebbc, EBP=0x00000000, ESI=0x055cb000, EDI=0x00000000
EIP=0x0035fe6e, EFLAGS=0x00010206

Top of Stack: (sp=0x0100ebbc)
0x0100ebbc:   06230020 05060000 00000600 0100ec04
0x0100ebcc:   68792974 05060000 0c06e2b0 00000000
0x0100ebdc:   00000600 05060000 06230020 00000000
0x0100ebec:   05087198 05060000 06230020 00000000
0x0100ebfc:   0c06e2b0 00000000 0100ec24 68792c02
0x0100ec0c:   00060000 00000004 00000000 00000600
0x0100ec1c:   00000004 05060000 0100ec48 67fcb6e7
0x0100ec2c:   05060000 00000004 00000000 00000600

Instructions: (pc=0x0035fe6e)
0x0035fe4e:   01 00 00 8d 34 ce 8b 3e 8b 6e 04 89 78 28 89 68
0x0035fe5e:   2c 8b 35 d0 79 08 05 8b b6 bc 01 00 00 8d 34 ce
0x0035fe6e:   8b 3e 8b 6e 04 89 78 30 89 68 34 83 c0 38 41 4a
0x0035fe7e:   0f 85 4e ff ff ff 5f 5e 5b 5d c3 00 00 00 00 00


Register to memory mapping:

EAX=0x0c07d350 is an unknown value
EBX=0x05060000 is an unknown value
ECX=0x0000044c is an unknown value
EDX=0x000001b4 is an unknown value
ESP=0x0100ebbc is pointing into the stack for thread: 0x004d9800
EBP=0x00000000 is an unknown value
ESI=0x055cb000 is an unknown value
EDI=0x00000000 is an unknown value


Stack: [0x00fc0000,0x01010000],  sp=0x0100ebbc,  free space=314k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x0035fe6e

[error occurred during error reporting (printing native stack), id 0xc0000005]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V
J  com.threed.jpct.CompiledInstance.render(ILcom/threed/jpct/GLBase;Ljava/nio/FloatBuffer;[FZLcom/threed/jpct/Camera;[[FZ[Ljava/lang/Object;)V
J  com.threed.jpct.GLRenderer.drawVertexArray(Lcom/threed/jpct/VisList;IILcom/threed/jpct/FrameBuffer;Lcom/threed/jpct/World;)V
J  com.threed.jpct.World.draw(Lcom/threed/jpct/FrameBuffer;ZIII)V
J  com.threed.jpct.util.ShadowHelper.updateShadowMap()V
j  AdvancedExample.gameLoop()V+141
j  AdvancedExample.main([Ljava/lang/String;)V+17
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x04d6fc00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=3156, stack(0x05240000,0x05290000)]
  0x04d6c800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3928, stack(0x050c0000,0x05110000)]
  0x0119bc00 JavaThread "Service Thread" daemon [_thread_blocked, id=2284, stack(0x04af0000,0x04b40000)]
  0x01197000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=1792, stack(0x04aa0000,0x04af0000)]
  0x01195c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=3732, stack(0x04780000,0x047d0000)]
  0x01192800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3228, stack(0x00f70000,0x00fc0000)]
  0x0118ac00 JavaThread "Finalizer" daemon [_thread_blocked, id=3180, stack(0x04880000,0x048d0000)]
  0x01186000 JavaThread "Reference Handler" daemon [_thread_blocked, id=3252, stack(0x04900000,0x04950000)]
=>0x004d9800 JavaThread "main" [_thread_in_native, id=1976, stack(0x00fc0000,0x01010000)]

Other Threads:
  0x01183800 VMThread [stack: 0x047f0000,0x04840000] [id=3688]
  0x011ae400 WatcherThread [stack: 0x04ce0000,0x04d30000] [id=2256]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 18432K, used 9931K [0x243e0000, 0x257e0000, 0x29930000)
  eden space 16384K,  60% used [0x243e0000, 0x24d87fc8, 0x253e0000)
  from space 2048K,   2% used [0x255e0000, 0x255eb020, 0x257e0000)
  to   space 2048K,   0% used [0x253e0000, 0x253e0000, 0x255e0000)
 tenured generation   total 57260K, used 45002K [0x29930000, 0x2d11b000, 0x343e0000)
   the space 57260K,  78% used [0x29930000, 0x2c522be8, 0x2c522c00, 0x2d11b000)
 compacting perm gen  total 12288K, used 1726K [0x343e0000, 0x34fe0000, 0x383e0000)
   the space 12288K,  14% used [0x343e0000, 0x3458fb78, 0x3458fc00, 0x34fe0000)
    ro space 10240K,  42% used [0x383e0000, 0x3881c7b0, 0x3881c800, 0x38de0000)
    rw space 12288K,  53% used [0x38de0000, 0x39458210, 0x39458400, 0x399e0000)

Code Cache  [0x02770000, 0x02a80000, 0x04770000)
 total_blobs=860 nmethods=593 adapters=200 free_code_cache=29635Kb largest_free_block=30346944

Dynamic libraries:
0x01340000 - 0x0136f000 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
0x77190000 - 0x77310000 C:\Windows\SysWOW64\ntdll.dll
0x74e20000 - 0x74f20000 C:\Windows\syswow64\kernel32.dll
0x75240000 - 0x75286000 C:\Windows\syswow64\KERNELBASE.dll
0x768a0000 - 0x76940000 C:\Windows\syswow64\ADVAPI32.dll
0x766b0000 - 0x7675c000 C:\Windows\syswow64\msvcrt.dll
0x750d0000 - 0x750e9000 C:\Windows\SysWOW64\sechost.dll
0x76a40000 - 0x76b30000 C:\Windows\syswow64\RPCRT4.dll
0x74d00000 - 0x74d60000 C:\Windows\syswow64\SspiCli.dll
0x74cf0000 - 0x74cfc000 C:\Windows\syswow64\CRYPTBASE.dll
0x76940000 - 0x76a40000 C:\Windows\syswow64\USER32.dll
0x76760000 - 0x767f0000 C:\Windows\syswow64\GDI32.dll
0x75290000 - 0x7529a000 C:\Windows\syswow64\LPK.dll
0x76270000 - 0x7630d000 C:\Windows\syswow64\USP10.dll
0x72350000 - 0x724ee000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.dll
0x752a0000 - 0x752f7000 C:\Windows\syswow64\SHLWAPI.dll
0x75130000 - 0x75190000 C:\Windows\system32\IMM32.DLL
0x76cc0000 - 0x76d8c000 C:\Windows\syswow64\MSCTF.dll
0x74b80000 - 0x74bb6000 C:\Windows\SysWOW64\nvinit.dll
0x0f000000 - 0x0f006000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\_etoured.dll
0x747a0000 - 0x747dd000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvd3d9wrap.dll
0x76510000 - 0x766ad000 C:\Windows\syswow64\SETUPAPI.dll
0x76c90000 - 0x76cb7000 C:\Windows\syswow64\CFGMGR32.dll
0x74d90000 - 0x74e1f000 C:\Windows\syswow64\OLEAUT32.dll
0x76b30000 - 0x76c8c000 C:\Windows\syswow64\ole32.dll
0x75190000 - 0x751a2000 C:\Windows\syswow64\DEVOBJ.dll
0x74760000 - 0x7479b000 C:\Program Files (x86)\NVIDIA Corporation\CoProcManager\nvdxgiwrap.dll
0x6a540000 - 0x6a5fe000 C:\Program Files (x86)\Java\jre7\bin\msvcr100.dll
0x6d1b0000 - 0x6d4d1000 C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll
0x71e90000 - 0x71e97000 C:\Windows\system32\WSOCK32.dll
0x750f0000 - 0x75125000 C:\Windows\syswow64\WS2_32.dll
0x75510000 - 0x75516000 C:\Windows\syswow64\NSI.dll
0x71e50000 - 0x71e82000 C:\Windows\system32\WINMM.dll
0x74fa0000 - 0x74fa5000 C:\Windows\syswow64\PSAPI.DLL
0x71e40000 - 0x71e4c000 C:\Program Files (x86)\Java\jre7\bin\verify.dll
0x71e20000 - 0x71e40000 C:\Program Files (x86)\Java\jre7\bin\java.dll
0x71e00000 - 0x71e13000 C:\Program Files (x86)\Java\jre7\bin\zip.dll
0x6a3f0000 - 0x6a532000 C:\Program Files (x86)\Java\jre7\bin\awt.dll
0x746e0000 - 0x74760000 C:\Windows\system32\uxtheme.dll
0x738f0000 - 0x73903000 C:\Windows\system32\dwmapi.dll
0x6bcb0000 - 0x6bcd5000 C:\Program Files (x86)\Java\jre7\bin\jpeg.dll
0x10000000 - 0x10073000 E:\workspace\AdvancedExample\lwjgl.dll
0x6d950000 - 0x6da18000 C:\Windows\system32\OPENGL32.dll
0x6dbb0000 - 0x6dbd2000 C:\Windows\system32\GLU32.dll
0x6c4f0000 - 0x6c5d7000 C:\Windows\system32\DDRAW.dll
0x6c6b0000 - 0x6c6b6000 C:\Windows\system32\DCIMAN32.dll
0x74c20000 - 0x74c29000 C:\Windows\system32\VERSION.dll
0x74d60000 - 0x74d8d000 C:\Windows\syswow64\WINTRUST.dll
0x74fb0000 - 0x750cc000 C:\Windows\syswow64\CRYPT32.dll
0x75390000 - 0x7539c000 C:\Windows\syswow64\MSASN1.dll
0x67e60000 - 0x69085000 C:\Windows\system32\nvoglv32.DLL
0x75520000 - 0x76169000 C:\Windows\syswow64\SHELL32.dll
0x63560000 - 0x635d9000 C:\Windows\system32\mscms.dll
0x71f30000 - 0x71f47000 C:\Windows\system32\USERENV.dll
0x73640000 - 0x7364b000 C:\Windows\system32\profapi.dll
0x6dab0000 - 0x6dae8000 C:\Windows\system32\icm32.dll
0x08d40000 - 0x09187000 C:\Windows\system32\igd10umd32.dll
0x645c0000 - 0x646ab000 C:\Windows\system32\dbghelp.dll

VM Arguments:
jvm_args: -Dfile.encoding=Cp1252
java_command: AdvancedExample
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\eclipse;
USERNAME=Marlon
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 , 64 bit Build 7600

CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

Memory: 4k page, physical 3986864k(2259632k free), swap 7971832k(5828660k free)

vm_info: Java HotSpot(TM) Client VM (21.1-b02) for windows-x86 JRE (1.7.0_01-b08), built on Oct  3 2011 02:11:36 by "java_re" with unknown MS VC++:1600

time: Thu Nov 24 18:25:15 2011
elapsed time: 6 seconds

What does this mean? Does JPCT have problems with Win 7 or a 64 Bit OS?
I tried other programs (for example some demos from Ardor3D) and all runs fine.

44
Projects / 3D RPG example application
« on: November 18, 2011, 12:46:07 pm »
Hello!
I just finished writing a small application, which contains the most important parts (except collision detection) of a Isometric 3D Action RPG:

www.forgottenelements.com/rpgexample/rpgexample.jnlp



I would like to get some feedbacks and suggestions for possible improvements!
Thank you!
Marlon

45
German corner / Re: Object3D und dessen Beeinflussung durch Licht
« on: November 15, 2011, 12:38:11 pm »
Ah, alles klar, danke!
Einen Pool zu erstellen ist natürlich kein Problem, und mit setIntensity() und setPosition() kann man ja schliesslich die Haupteigenschaften des Lichts neu setzen.

Pages: 1 2 [3] 4 5