Welcome to Keen Software House Forums! Log in or Sign up to interact with the KSH community.
  1. Hello Guest!
    Welcome to the Bug Report forum, please make sure you search for your problem before posting here. If you post a duplicate (that you post the same issue while other people have already done that before) you will be given a warning point which can eventually lead into account limitations !

    Here you can find a guide on how to post a good bug report thread.
    Space Engineers version --- Medieval Engineers version
  2. You are currently browsing our forum as a guest. Create your own forum account to access all forum functionality.

Big and Pixelated Smoke/Dust Effect

Discussion in 'Bug Reports' started by Thales M., Aug 4, 2017.

Thread Status:
This last post in this thread was made more than 31 days old.
  1. Thales M. Senior Engineer

    Messages:
    1,001
    How can I disable this effect?
    It happens quite a lot of time when crashing, driving, even walking! It also drops FPS that causes freeze for an half or quarter of a second.
    --- Automerge ---
    Does it only happens to me?
     
    Last edited: Aug 4, 2017
  2. I23I7 ME Tester

    Messages:
    3,827
    Hey,

    I tried damaging a few different blocks on different graphical settings but did not get this effect. Which block did you destroy? If possible could you make a video of the issue please?
     
  3. Thales M. Senior Engineer

    Messages:
    1,001
    In that screenshot smoke doesn't come from block destruction. It comes from normal driving.

    It also cames from when thrusters close to ground:
    (Graphically disturbing is one thing but FPS drops from 30 to 10 for a second is unacceptable for gameplay.)
     
  4. I23I7 ME Tester

    Messages:
    3,827
    Hey,

    I tried it with the atmospheric lander and it did not show pixelate like yours did. What GPU do you have? And can you take a screenshot of your graphics settings?
     
  5. Thales M. Senior Engineer

    Messages:
    1,001

     
  6. Arcturus Senior Engineer

    Messages:
    1,649
    Possibly related: I disable "Smoke_Construction" particle 38 in Particles.sbc on my computer, since it appears when you grind down blocks with a hand grinder. This greatly improves FPS for me while grinding down blocks, because the game lags when the smoke appears.
    Other GPU particles are OK. Not sure why smoke is a problem.
     
  7. Thales M. Senior Engineer

    Messages:
    1,001
    It happens to me as well when welding and grinding blocks.
     
  8. I23I7 ME Tester

    Messages:
    3,827
    I am currently looking into the problem. Can you try and move around your setting higher and lower as well as the flare intensity and tell me if it changes any of the behavior you have sent me?
     
  9. Thales M. Senior Engineer

    Messages:
    1,001
    I tried settings but it didn't changed.
     
  10. I23I7 ME Tester

    Messages:
    3,827
    Still unable to reproduce but send me your full logs and CFG file please they are in your roaming folder SpaceEngineers.
     
  11. Thales M. Senior Engineer

    Messages:
    1,001
  12. I23I7 ME Tester

    Messages:
    3,827
    Hey,

    Thanks for information i have sent it to the render team to have a look at.
     
  13. Thales M. Senior Engineer

    Messages:
    1,001
    Reinstalling the game didn't solve the issue.
     
  14. Thales M. Senior Engineer

    Messages:
    1,001
    The most important part is the FPS drop which is survival game breaker in this issue. How can I solve fps drop at least?
     
  15. Thales M. Senior Engineer

    Messages:
    1,001
    Check FPS when smoke appears:
     
  16. Thales M. Senior Engineer

    Messages:
    1,001
    Is there any mod to fix it?
     
  17. I23I7 ME Tester

    Messages:
    3,827
    hey,

    Not currently. Render team still has no fix for this but they are aware of it. I have checked and the report is still there so do not worry it has not been forgotten.


    Sorry for the inconvenience.
     
  18. Arcturus Senior Engineer

    Messages:
    1,649
    I use the following procedure after each update, since the smoke is so laggy:
    1. Navigate to "C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Content\Data" and locate "Particles.sbc"
    2. Open the file for editing in notepad or equivalent program
    3. Find the particle effect named "Smoke_Construction" and make it look like this:
    Code:
      <ParticleEffect xsi:type="MyObjectBuilder_ParticleEffect">
      <Id>
      <TypeId>ParticleEffect</TypeId>
      <SubtypeId>Smoke_Construction</SubtypeId>
      </Id>
      <Version>0</Version>
      <ParticleId>38</ParticleId>
      <Length>5</Length>
      <DurationMin>0.35</DurationMin>
      <DurationMax>0</DurationMax>
      <Loop>false</Loop>
      <ParticleGenerations />
      <ParticleLights />
      <ParticleSounds />
      </ParticleEffect>
    
    4. Save and close the file
     
    • Like Like x 2
  19. Thales M. Senior Engineer

    Messages:
    1,001
    I didn't understand the third part. What exactly do I need to edit? To understand it, can you show the original text and result text together?
     
  20. I23I7 ME Tester

    Messages:
    3,827
    Thanks for the workaround i updated the report with it hopefully it will speed up the process.
     
  21. Arcturus Senior Engineer

    Messages:
    1,649
    Before:
    Code:
          <ParticleGenerations>
    ...HUGE LONG LIST OF ORIGINAL TEXT...
          </ParticleGenerations>
    
    After:
    Code:
    <ParticleGenerations />
    
    My workaround deletes the smoke entirely rather than fixing the lag, so I don't think it will be of much help to the team.
     
    • Like Like x 1
  22. Thales M. Senior Engineer

    Messages:
    1,001
    My Space Engineers doesn't start after this edit. :(
     
  23. I23I7 ME Tester

    Messages:
    3,827
    No but i added it to the report so basically the team can see that their smoke is so badly implemented people are turning it off :D
    --- Automerge ---
    Crap.

    You should be able to fix with verifying the cache file through steam.
     
  24. Thales M. Senior Engineer

    Messages:
    1,001
    I backup before editing. But I want it work.
     
  25. I23I7 ME Tester

    Messages:
    3,827
    The verifying of the cache file sjust restores the files that have been altered in DATA
     
  26. Thales M. Senior Engineer

    Messages:
    1,001
    I have no problem reverting the changes. I want to make it work what Arcturus said.
     
  27. I23I7 ME Tester

    Messages:
    3,827
    Can you just send him the whole notepad folder you are using for him to try out please?
     
    • Agree Agree x 1
  28. Arcturus Senior Engineer

    Messages:
    1,649
    This forum software or websites like Pastebin won't let me paste the entire particles.sbc, it is 3.45 MB of text and there is a 512 kb limit.
    Here is the current appearance of particle #38 for me, which works without crashing:
    Code:
      <ParticleEffect xsi:type="MyObjectBuilder_ParticleEffect">
      <Id>
      <TypeId>ParticleEffect</TypeId>
      <SubtypeId>Smoke_Construction</SubtypeId>
      </Id>
      <Version>0</Version>
      <ParticleId>38</ParticleId>
      <Length>5</Length>
      <DurationMin>0.35</DurationMin>
      <DurationMax>0</DurationMax>
      <Loop>false</Loop>
      <ParticleGenerations />
      <ParticleLights />
      <ParticleSounds />
      </ParticleEffect>
    
    This is what it used to look like before the edit:
    Code:
      <ParticleEffect xsi:type="MyObjectBuilder_ParticleEffect">
      <Id>
      <TypeId>ParticleEffect</TypeId>
      <SubtypeId>Smoke_Construction</SubtypeId>
      </Id>
      <Version>0</Version>
      <ParticleId>38</ParticleId>
      <Length>5</Length>
      <DurationMin>0.35</DurationMin>
      <DurationMax>0</DurationMax>
      <Loop>false</Loop>
      <ParticleGenerations>
      <ParticleGeneration Name="Smoke" Version="2">
      <GenerationType>GPU</GenerationType>
      <Properties>
      <Property Name="Array size" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>16</X>
      <Y>16</Y>
      <Z>0</Z>
      </ValueVector3>
      </Property>
      <Property Name="Array offset" Type="Int" AnimationType="Const">
      <ValueInt>21</ValueInt>
      </Property>
      <Property Name="Array modulo" Type="Int" AnimationType="Const">
      <ValueInt>1</ValueInt>
      </Property>
      <Property Name="Color" Type="Vector4" AnimationType="Animated2D">
      <Keys>
      <Key>
      <Time>0</Time>
      <Value2D>
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueVector4>
      <W>0</W>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector4>
      </Key>
      <Key>
      <Time>0.005533597</Time>
      <ValueVector4>
      <W>0</W>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector4>
      </Key>
      <Key>
      <Time>0.07559199</Time>
      <ValueVector4>
      <W>1</W>
      <X>1</X>
      <Y>1</Y>
      <Z>1</Z>
      </ValueVector4>
      </Key>
      <Key>
      <Time>1</Time>
      <ValueVector4>
      <W>0</W>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector4>
      </Key>
      </Keys>
      </Value2D>
      </Key>
      </Keys>
      </Property>
      <Property Name="Color intensity" Type="Float" AnimationType="Animated2D">
      <Keys>
      <Key>
      <Time>0</Time>
      <Value2D>
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>0.33</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>0.66</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>1</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      </Keys>
      </Value2D>
      </Key>
      </Keys>
      </Property>
      <Property Name="Bounciness" Type="Float" AnimationType="Const">
      <ValueFloat>0.5</ValueFloat>
      </Property>
      <Property Name="Emitter size" Type="Vector3" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueVector3>
      <X>1</X>
      <Y>1</Y>
      <Z>1</Z>
      </ValueVector3>
      </Key>
      </Keys>
      </Property>
      <Property Name="Emitter inner size" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Direction" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>0</X>
      <Y>0</Y>
      <Z>-0.0001</Z>
      </ValueVector3>
      </Property>
      <Property Name="Velocity" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>5</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Velocity var" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Direction inner cone" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Direction cone" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>360</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Acceleration" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector3>
      </Property>
      <Property Name="Rotation velocity" Type="Float" AnimationType="Const">
      <ValueFloat>0</ValueFloat>
      </Property>
      <Property Name="Radius" Type="Float" AnimationType="Animated2D">
      <Keys>
      <Key>
      <Time>0</Time>
      <Value2D>
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      <Key>
      <Time>0.007114625</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      <Key>
      <Time>0.01422925</Time>
      <ValueFloat>0.5</ValueFloat>
      </Key>
      <Key>
      <Time>1</Time>
      <ValueFloat>3</ValueFloat>
      </Key>
      </Keys>
      </Value2D>
      </Key>
      </Keys>
      </Property>
      <Property Name="Life" Type="Float" AnimationType="Const">
      <ValueFloat>0.35</ValueFloat>
      </Property>
      <Property Name="Soft particle distance scale" Type="Float" AnimationType="Const">
      <ValueFloat>1</ValueFloat>
      </Property>
      <Property Name="Streak multiplier" Type="Float" AnimationType="Const">
      <ValueFloat>4</ValueFloat>
      </Property>
      <Property Name="Animation frame time" Type="Float" AnimationType="Const">
      <ValueFloat>1</ValueFloat>
      </Property>
      <Property Name="Enabled" Type="Bool" AnimationType="Const">
      <ValueBool>true</ValueBool>
      </Property>
      <Property Name="Particles per second" Type="Float" AnimationType="Animated">
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>10</ValueFloat>
      </Key>
      <Key>
      <Time>0.206044</Time>
      <ValueFloat>10</ValueFloat>
      </Key>
      <Key>
      <Time>0.2655678</Time>
      <ValueFloat>0</ValueFloat>
      </Key>
      </Keys>
      </Property>
      <Property Name="Material" Type="MyTransparentMaterial" AnimationType="Const">
      <ValueString>Atlas_A_01</ValueString>
      </Property>
      <Property Name="OIT weight factor" Type="Float" AnimationType="Const">
      <ValueFloat>1</ValueFloat>
      </Property>
      <Property Name="Collide" Type="Bool" AnimationType="Const">
      <ValueBool>false</ValueBool>
      </Property>
      <Property Name="SleepState" Type="Bool" AnimationType="Const">
      <ValueBool>false</ValueBool>
      </Property>
      <Property Name="Light" Type="Bool" AnimationType="Const">
      <ValueBool>true</ValueBool>
      </Property>
      <Property Name="VolumetricLight" Type="Bool" AnimationType="Const">
      <ValueBool>true</ValueBool>
      </Property>
      <Property Name="Target coverage" Type="Float" AnimationType="Const">
      <ValueFloat>1</ValueFloat>
      </Property>
      <Property Name="Gravity" Type="Float" AnimationType="Const">
      <ValueFloat>0</ValueFloat>
      </Property>
      <Property Name="Offset" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector3>
      </Property>
      <Property Name="Rotation velocity var" Type="Float" AnimationType="Const">
      <ValueFloat>0.5</ValueFloat>
      </Property>
      <Property Name="Color var" Type="Float" AnimationType="Const">
      <ValueFloat>0</ValueFloat>
      </Property>
      <Property Name="Hue var" Type="Float" AnimationType="Const">
      <ValueFloat>0</ValueFloat>
      </Property>
      <Property Name="Rotation enabled" Type="Bool" AnimationType="Const">
      <ValueBool>true</ValueBool>
      </Property>
      <Property Name="Motion inheritance" Type="Float" AnimationType="Const">
      <ValueFloat>1</ValueFloat>
      </Property>
      <Property Name="Life var" Type="Float" AnimationType="Const">
      <ValueFloat>0</ValueFloat>
      </Property>
      <Property Name="Streaks" Type="Bool" AnimationType="Const">
      <ValueBool>false</ValueBool>
      </Property>
      <Property Name="Rotation reference" Type="Enum" AnimationType="Const">
      <ValueInt>0</ValueInt>
      </Property>
      <Property Name="Angle" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector3>
      </Property>
      <Property Name="Angle var" Type="Vector3" AnimationType="Const">
      <ValueVector3>
      <X>0</X>
      <Y>0</Y>
      <Z>0</Z>
      </ValueVector3>
      </Property>
      <Property Name="Thickness" Type="Float" AnimationType="Animated2D">
      <Keys>
      <Key>
      <Time>0</Time>
      <Value2D>
      <Keys>
      <Key>
      <Time>0</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>0.33</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>0.66</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      <Key>
      <Time>1</Time>
      <ValueFloat>1</ValueFloat>
      </Key>
      </Keys>
      </Value2D>
      </Key>
      </Keys>
      </Property>
      </Properties>
      </ParticleGeneration>
      </ParticleGenerations>
      <ParticleLights />
      <ParticleSounds />
      </ParticleEffect>
    
     
    • Like Like x 1
  29. Thales M. Senior Engineer

    Messages:
    1,001
    It is done. There is no bad smoke when welding and grinding anymore. But thruster smoke is still exists (image above when lander is close to the ground).
     
    Last edited: Aug 23, 2017
    • Like Like x 2
  30. I23I7 ME Tester

    Messages:
    3,827
    Better than before as is said i have made a report about this and sent it to the respective leads. So people are being notified about this problem.
     
    • Like Like x 1
Thread Status:
This last post in this thread was made more than 31 days old.