|
![]() |
#11 | |
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,875
|
![]() Цитата:
Изменение скина внешки на прямую не отражается на крыле в кабине. Вот чтобы из кабины было видно верхнее крыло в том же скине что внешка применяется данная процедура. Она сопоставляет материал внешки с материалом в кабине. protected void reflectPlaneMats() { HierMesh hiermesh = aircraft().hierMesh(); com.maddox.il2.engine.Mat mat = hiermesh.material(hiermesh.materialFind("Gloss1D0o ")); mesh.materialReplace("Gloss1D0o", mat); mat = hiermesh.material(hiermesh.materialFind("Gloss1D1o ")); mesh.materialReplace("Gloss1D1o", mat); mat = hiermesh.material(hiermesh.materialFind("Gloss2D2o ")); mesh.materialReplace("Gloss2D2o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt1D0o" )); mesh.materialReplace("Matt1D0o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt1D1o" )); mesh.materialReplace("Matt1D1o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt2D0o" )); - это материал внешки mesh.materialReplace("Matt2D0o", mat); - это сопоставление с материалом в кабине } Если частей внешки в кабине нет, то и процедура эта в классе не нужна. Можно ее вообще удалить. Если же части внешки есть, то материал меша кабины должен быть сопоставлен с материалом аналогичного меша внешки. У вас это сопоставление не проходит и вылетает ошибка. |
|
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|