Jump to content

Andy90

Developers
  • Posts

    219
  • Joined

  • Last visited

1 Follower

Profile Information

  • Location
    Kaiserslautern, Germany

Recent Profile Visitors

12,825 profile views

Andy90's Achievements

Community Regular

Community Regular (8/14)

  • One Year In
  • Very Popular
  • One Month Later
  • Week One Done
  • Dedicated

Recent Badges

135

Reputation

2

Community Answers

  1. Thanks for your feedback Its nice to see that it actualy helped someone.
  2. Its still freezing. I face the issue again
  3. Andy90

    CS2 Textures

    I think in cs2 the use an much higher polycount then in the old games. So the use much more details. I posted an screenshot below In modern games, the environment is much more than simple boxes or geometric shapes. For this reason, I recommend using 3D models instead of brushes. Brushes are a holdover from the early days of game development, when people wanted to quickly and easily create level geometry directly in the engine because there were few specialised 3D programs available. At this time, 3DS Max was one of the few useful tools, and Blender did not play a significant role in the industry. Today this has changed. With Blender, we have a free, extremely powerful software that is capable of creating AAA-quality assets. Thanks to the continuous development of Blender and its community, developers can create highly detailed models and textures that meet the demands of modern games. I see this in my own project, Nuclear Frontiers. After talking to some friends, I realised that the lack of detail on the surfaces of my buildings was a problem. In order to create more realistic and appealing environments, the textures must be much more detailed. Modern players expect a high quality of textures, normal maps and other surface details that go beyond simple geometric shapes. in the screenshot you can see what i mean. The wall within the blender screnshot has a bit more details and it looks more interesting than just the block from the gas station.
  4. What do you want to do with the CWindow ?
  5. which scripts do you need and whats the amount you can invest into this scripts ?
  6. I have a 3060 and have the same issue
  7. Hello, if you set the pickmode to none within the new field in the physics tab it disables also the pick for the editor.
  8. This sounds intresting. sadly i have not that much clue from shadows. Also there are ways for order independent transparency. Im not 100% if it will help on the performance to this problem but i found a few months ago something intresting S4385-order-independent-transparency-opengl.pdf (gputechconf.com)
  9. Hello, according to the discord i post here also an bug report. I got the feeling that there is an issue with the foliage system at the moment. If you create an scene with just grass and tree's the frames drops arround 90 fps. I attached an map wich is using the nature dlc stuff so you can test it for yourself. test.zip
  10. Yeah with the physics disabling and reactivating it is working. I was not expecting to do this. Maybe SetPosition() should do this allready. Or an Translate() function wich is doing this. Thanks Reep
  11. Hello im not 100% sure if its a bug but it feels like it. I try to change the position for my player. But however he gets teleported back to the old position. I use a slight modifyed version of the FPS Controls. How to reproduce: Change the update function with the following code and press enter, wich sets the player to 0,0,0 and press any movement key after the position change. void FirstPersonControls::Update() { Vec3 movement; float jump = 0; bool crouch = false; auto entity = GetEntity(); auto window = ActiveWindow(); if (window) { if (!freelookstarted) { freelookstarted = true; freelookrotation = entity->GetRotation(true); freelookmousepos = window->GetMouseAxis(); } auto newmousepos = window->GetMouseAxis(); lookchange.x = lookchange.x * mousesmoothing + (newmousepos.y - freelookmousepos.y) * 100.0f * mouselookspeed * (1.0f - mousesmoothing); lookchange.y = lookchange.y * mousesmoothing + (newmousepos.x - freelookmousepos.x) * 100.0f * mouselookspeed * (1.0f - mousesmoothing); if (Abs(lookchange.x) < 0.001f) lookchange.x = 0.0f; if (Abs(lookchange.y) < 0.001f) lookchange.y = 0.0f; if (lookchange.x != 0.0f or lookchange.y != 0.0f) { freelookrotation.x += lookchange.x; freelookrotation.y += lookchange.y; camera->SetRotation(freelookrotation, true); } freelookmousepos = newmousepos; float speed = movespeed;// / 60.0f; bool jumpkey = window->KeyHit(KEY_SPACE); if (entity->GetAirborne()) { speed *= 0.25f; } else { if (window->KeyDown(KEY_SHIFT)) { speed *= 2.0f; } else if (window->KeyDown(KEY_CONTROL)) { speed *= 0.5f; } if (jumpkey) { jump = jumpforce; } } if (window->KeyDown(KEY_D)) movement.x += speed; if (window->KeyDown(KEY_A)) movement.x -= speed; if (window->KeyDown(KEY_W)) movement.z += speed; if (window->KeyDown(KEY_S)) movement.z -= speed; if (movement.x != 0.0f and movement.z != 0.0f) movement *= 0.707f; if (jump != 0.0f) { movement.x *= jumplunge; if (movement.z > 0.0f) movement.z *= jumplunge; } crouch = window->KeyDown(KEY_CONTROL); if (window->KeyDown(KEY_ENTER)) { this->GetEntity()->SetPosition(0, 0, 0); this->currentcameraposition = this->GetEntity()->position; } } entity->SetInput(camera->rotation.y, movement.z, movement.x, jump, crouch); float eye = eyeheight; float y = TransformPoint(currentcameraposition, nullptr, entity).y; float h = eye; if (y < eye) h = Mix(y, eye, 0.5f); currentcameraposition = TransformPoint(0, h, 0, entity, nullptr); camera->SetPosition(currentcameraposition, true); }
  12. Sendet you via PN in discord
  13. Hello, i am unable to update the project. If i do an update he wont find the vs solution anymore its related to the $PROJECTNAME.vcxproj variable.
×
×
  • Create New...