Ru/Entities fall through displacements: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
Line 30: Line 30:
[[Image:Displacement_test0000.jpg]]
[[Image:Displacement_test0000.jpg]]


[http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] На этой карте используются дисплейсменты. Note that even though this map was compiled under the 220 appid in Hammer, it plays normally in Episode 1. If it is played in HL2, the boat, grenades and props fall through the displacements.
[http://www.amphibian.myzen.co.uk/hammer/displacement_test.bsp Displacement Test 1] На этой карте используются дисплейсменты. Заметьте что хотя карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент.


[[Image:Displacement_test0001.jpg]]
[[Image:Displacement_test0001.jpg]]


[http://www.amphibian.myzen.co.uk/hammer/displacement_test_novirtualmesh.bsp Displacement Test 2] The same map compiled using the -novirtualmesh command. This map plays normally in both Episode 1 and HL2, but its size has increased from 235 kb to 573 kb.
[http://www.amphibian.myzen.co.uk/hammer/displacement_test_novirtualmesh.bsp Displacement Test 2] Та же карта скомпилированная с командой -novirtualmesh . Карта работает правильно в Эпизод 1 и HL2, но размер увеличился с 235 kb до 573 kb.


[http://www.amphibian.myzen.co.uk/hammer/displacement_test.zip Displacement Source VMF]
[http://www.amphibian.myzen.co.uk/hammer/displacement_test.zip Displacement Source VMF]

Revision as of 10:16, 13 March 2009

Template:Totranslate:ru

Issue

Физические ентити падают сквозь деформируемые поверхности(displacements). Это prop physics, оружие, prop ragdoll и средства передвижения. NPC и игрок остаются на месте.

Эта проблема появляется, когда используешь HL2 (appid 220) для игры на картах, компилированных после обновления SDK в Августе 2006 года. Карты, компилированные раньше этой даты работают нормально. Во всех картах, компилированных в Hammer, появляется эта ошибка, вне зависимости от мода, выбранного в меню Source SDK.

Решение проблемы

Во первых, убедитесь что никакие галочки не стоят в настройках дисплейсмента.

Face Edit Disp.png


Если "No Physics Collision" галка не стоит, а проблема осталась,попробуйте следующее:

  • Используйте Эпизод 1 (appid 240) или Source SDK base (appid 215) для вашей карты или мода. Это лучшее решение.
  • Если вы вынуждены использовать HL2 (appid 220) или ваш мод построен на appid 220 базе и не может быть обновлен, вы должны добавить -novirtualmesh в дополнительных опциях компилирования. Компилируйте карту в expert mode и добавьте -novirtualmesh в опции компилирования как показано на картинке.


Novirtualmesh command.jpg

Это увеличит размер BSP, но столкновения будут отработаны правильно.

Примеры

Displacement test0000.jpg

Displacement Test 1 На этой карте используются дисплейсменты. Заметьте что хотя карта скомпилирована с 220 appid в Hammer, она играется нормально в Эпизод 1. Если запустить ее в HL2, лодка, гранаты и предметы проходят сквозь дисплейсмент.

Displacement test0001.jpg

Displacement Test 2 Та же карта скомпилированная с командой -novirtualmesh . Карта работает правильно в Эпизод 1 и HL2, но размер увеличился с 235 kb до 573 kb.

Displacement Source VMF

Remember

Tip.pngСовет:Once the map is compiled there are no commands to allow backwards compatibility.
Tip.pngСовет:The best solution is to update to the latest version of the Source engine rather than make your maps reverse compatible.