Sammy6200

Members
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Sammy6200

  • Rank
    Member
  • Birthday 02/20/1991

Profile Information

  • Gender
    Male
  • Location
    Denmark
  1. Helicopter

    I am trying to make a little helicopter simulator. I want to apply realistic physics .. I just need some advice. When creating a helicopter, should it consist of multiple bodies and should these be connected with pivots or what? The thrust from the rotors should only effect the roters so they drag the aircraft to get a realistic effect. Hope you know what i mean, i just need to know how to start constructing it, how to structure it and so on.
  2. it seems to be an error with the following: inline void RegisterAbstractPath(str path) { leRegisterAbstractPath(path); }
  3. Planet Gravity

    My solution was this: #include "engine.h" #include <iostream> #include <cmath> int main( int argn, char* argv[] ) { Initialize() ; RegisterAbstractPath("C:/Users/Sammy/Desktop/Leadwerks SDK"); SetAppTitle( "New" ) ; Graphics( 800, 500 ) ; AFilter() ; TFilter() ; TWorld world; TBuffer gbuffer; TCamera camera; TMesh mesh; TBody body; TMesh mesh2; TBody body2; TLight light; TMaterial material; world = CreateWorld() ; if (!world) { MessageBoxA(0,"Error","Failed to create world.",0); return Terminate(); } gbuffer=CreateBuffer(GraphicsWidth(),GraphicsHeight(),BUFFER_COLOR|BUFFER_DEPTH|BUFFER_NORMAL); camera=CreateCamera(); PositionEntity(camera,Vec3(0,0,-2)); mesh=CreateSphere(16); body=CreateBodySphere(); EntityParent(mesh,body); SetBodyMass(body,1); EntityType(body,1); PositionEntity(body,Vec3(-0.8,0,0)); mesh2=CreateSphere(16); body2=CreateBodySphere(); EntityParent(mesh2,body2); SetBodyMass(body2,1); EntityType(body2,1); PositionEntity(body2,Vec3(0.2,0,0)); DebugPhysics(1); light=CreateDirectionalLight(); RotateEntity(light,Vec3(45,45,45)); Collisions(1,1,1); SetWorldGravity(Vec3(0,0,0)); TVec3 b1Vec = Vec3(0,0,0); TVec3 b2Vec = Vec3(0,0,0); TVec3 fVec = Vec3(0,0,0); // Game loop while( !KeyHit() && !AppTerminate() ) { b1Vec = EntityPosition(body); b2Vec = EntityPosition(body2); fVec = Vec3((b1Vec.X - b2Vec.X)*(-1), (b1Vec.Y - b2Vec.Y)*(-1), (b1Vec.Z - b2Vec.Z)*(-1)); AddBodyForce(body,fVec); if(KeyDown(KEY_UP)) { AddBodyForce(body,Vec3(0,10,0)); } if(KeyDown(KEY_DOWN)) { AddBodyForce(body,Vec3(0,-10,0)); } // Update timing and world UpdateAppTime(); UpdateWorld(AppSpeed()) ; // Render SetBuffer(gbuffer); RenderWorld(); SetBuffer(BackBuffer()); RenderLights(gbuffer); // Send to screen Flip(0) ; } // Done return Terminate() ; } And it works perfectly!
  4. I get this error: 'NewNew-Debug.exe': Loaded 'C:\Users\Sammy\Desktop\NewNew-Debug.exe', Symbols loaded. 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\ntdll.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\kernel32.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\KernelBase.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\user32.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\gdi32.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\lpk.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\usp10.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\msvcrt.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcp90d.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\imm32.dll' 'NewNew-Debug.exe': Loaded 'C:\Windows\System32\msctf.dll' First-chance exception at 0x00000000 in NewNew-Debug.exe: 0xC0000005: Access violation. Unhandled exception at 0x00000000 in NewNew-Debug.exe: 0xC0000005: Access violation. The program '[3604] NewNew-Debug.exe: Native' has exited with code -1073741819 (0xc0000005). When im trying to compile a leadwerks program. The weird thing is that it works perfectly when compiled for the first time, but as soon as i close ("Visual C++ Express"), start it up again and compile the error suddenly appears. - When i create a new project and copy/paste the code, it works again, but when i close and restart the compiler theres the same error again. I dont get it, and it's driving me crazy. Additional info: Engine.log Leadwerks Engine 2.24 Initializing Renderer... OpenGL Version: 2.1.8787 GLSL Version: 1.30 Render device: ATI Radeon HD 3200 Graphics Vendor: ATI Technologies Inc. DrawBuffers2 supported: 0 16 texture units supported. GPU instancing supported: 0 Shader model 4.0 supported: 1 Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//query.vert", ""... Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//mesh/mesh_shadow.vert", ""... Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//guide.vert", "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//guide.frag"... Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//mesh/mesh.vert", "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//mesh/mesh.frag"... Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//postfilters/postfilter.vert", "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//postfilters/depthblit.frag"... Loading texture "incbin::noise.dds"... Loading shader "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//postfilters/postfilter.vert", "zip::c:/users/sammy/desktop/leadwerks sdk/shaders.pak//lighting/directionallight.frag"...
  5. Planet Gravity

    Thanks!
  6. Planet Gravity

    I got an idea. Can anyone tell me how to get the position of an object? Is there any "GetPosition()" function, that can return the position of a body?
  7. Planet Gravity

    I still can't figure out how to do it
  8. Planet Gravity

    I did this: #include "engine.h" #include <iostream> int main( int argn, char* argv[] ) { Initialize() ; RegisterAbstractPath("C:/Users/Sammy/Desktop/Leadwerks SDK"); SetAppTitle( "New" ) ; Graphics( 800, 500 ) ; AFilter() ; TFilter() ; TWorld world; TBuffer gbuffer; TCamera camera; TMesh mesh; TBody body; TMesh mesh2; TBody body2; TLight light; TMaterial material; world = CreateWorld() ; if (!world) { MessageBoxA(0,"Error","Failed to create world.",0); return Terminate(); } gbuffer=CreateBuffer(GraphicsWidth(),GraphicsHeight(),BUFFER_COLOR|BUFFER_DEPTH|BUFFER_NORMAL); camera=CreateCamera(); PositionEntity(camera,Vec3(0,0,-2)); material=LoadMaterial("abstract::cobblestones.mat"); mesh=CreateSphere(16); body=CreateBodySphere(); EntityParent(mesh,body); PaintEntity(mesh,material); SetBodyMass(body,1); EntityType(body,1); PositionEntity(body,Vec3(0.7,0.5,0.3)); mesh2=CreateSphere(16); body2=CreateBodySphere(); EntityParent(mesh2,body2); PaintEntity(mesh2,material); EntityType(body2,1); PositionEntity(body2,Vec3(-0.7,0,0)); DebugPhysics(1); light=CreateDirectionalLight(); RotateEntity(light,Vec3(45,45,45)); Collisions(1,1,1); SetWorldGravity(Vec3(0,0,0)); TVec3 vector = Vec3(0,0,0); std::string vinfo; // Game loop while( !KeyHit() && !AppTerminate() ) { vector = TFormVector(Vec3(-2,0,0),body,body2); // Update timing and world UpdateAppTime(); UpdateWorld(AppSpeed()) ; // Render SetBuffer(gbuffer); RenderWorld(); SetBuffer(BackBuffer()); RenderLights(gbuffer); AddBodyForce(body,vector,1); // Send to screen Flip(0) ; } // Done return Terminate() ; } It kinda seems to create an gravitation towords the one sphere.
  9. Planet Gravity

    i dont really understand how to use TFormVector(). TVec3 TFormVector(TVec3 &vector, TEntity src, TEntity dst) What does it return? And what is the Source Entity and the Destination Entity?
  10. Planet Gravity

    What functions will allow me to do so?
  11. Planet Gravity

    How would it be possible to make gravity attract towords the center of a giant sphere to simulate a planet with LE? And also, would it be possible to create some sort of event horizon around the sphere that makes the gravity attract when close enough, so it would be possible to create multiple "planets" who all have gravity?
  12. What's on your mind?

    1. afecelis

      afecelis

      A new laptop is on my mind ;)

      http://www.amazon.com/Republic-Gamers-G51JX-X3-15-6-Inch-Gaming/dp/B00361G0ZO

       

      seems pretty decent for the price to run games and LE

    2. Sammy6200

      Sammy6200

      Yea, thats actually a pretty awesome laptop!

  13. Is it possible to make gravity attract towords the center of a giant sphere to simulate a planet with LE?

    1. Show previous comments  2 more
    2. AggrorJorn

      AggrorJorn

      you could get the position of both objects and use tformvector to calculate a vec3 direction and apply this direction as a force to the object. A topic might me easier for this: :P

    3. Sammy6200

      Sammy6200

      hmm. I see. Thanks!

    4. Shard

      Shard

      What Aggror said. The invisible point where everything is attracted is a sphere. After TFormVector, I apply a force that is greater than the world gravity to the object, making it move in the direction of the point.

  14. Tak for igår, det var en cool koncert! :D

    1. Josh

      Josh

      Thank you for...something, that was a cool concert?

    2. Farlas

      Farlas

      he just said "thanks for yesterday that was a cool concert" i got this with google