AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Баллада об оружии

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2010, 17:18   #1
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от 23AG_Black Посмотреть сообщение
Чето размерчик миниатюры шибко того... миниатюрный
Нифига не разобрать... Щас поищу Орленко
Я не виноват, что на форуме такие ограничения. Я дал на депозит - там нормальный размер. Могу туда же выложить весь метериал.
http://depositfiles.com/files/6o2zsuvg4
30 мег
Хорошая кнтга, но от формул голова кругом идет. Но есть ответы на все вопросы

Последний раз редактировалось JGr124_boRada; 12.02.2010 в 17:20.
JGr124_boRada вне форума   Ответить с цитированием
Старый 12.02.2010, 17:35   #2
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

"Платон мне друг, но истина дороже"(с)
JGr124_boRada вне форума   Ответить с цитированием
Старый 12.02.2010, 17:54   #3
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Вот кстати тоже неплохая книженция
Фугасные эффекты взрывов. Гельфанд Б.Е., Сильников М.В.
23AG_Black вне форума   Ответить с цитированием
Старый 12.02.2010, 17:58   #4
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от 23AG_Black Посмотреть сообщение
Вот кстати тоже неплохая книженция
Фугасные эффекты взрывов. Гельфанд Б.Е., Сильников М.В.
а ссылочку?
Воспитанные люди сразу дают

Я конечно нашел.. но всеж..
JGr124_boRada вне форума   Ответить с цитированием
Старый 12.02.2010, 18:05   #5
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
а ссылочку?
Воспитанные люди сразу дают

Я конечно нашел.. но всеж..
Не получилось сразу воткнуть, домашние пришли... Я исправлюсь, чес-слово...
Кстати таки да - с праздником тебя!

Во! Фугасные эффекты взрывов. Гельфанд Б.Е., Сильников М.В.
http://depositfiles.com/files/caj83as5a

Последний раз редактировалось 23AG_Black; 12.02.2010 в 18:19.
23AG_Black вне форума   Ответить с цитированием
Старый 12.02.2010, 18:02   #6
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

2 Борада
это ты прочитал или сделал такой вывод сам?
В процессе своего поверхностного ознакомления я нашел где написано что главное это именно скорость детонации
ЗЫ: с наступившем тя!
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 12.02.2010, 18:16   #7
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от ZloyPetrushkO Посмотреть сообщение
2 Борада
это ты прочитал или сделал такой вывод сам?
В процессе своего поверхностного ознакомления я нашел где написано что главное это именно скорость детонации
ЗЫ: с наступившем тя!
Главное для чего? Еще раз прошу очень внимательно прочитать определения бризантности и фугасности. И соответственно правильно соотнести расчеты. Основным поражающим действием авиабомбы в отношении техники является фугасный эффек а не бризантный, если только бомба не попадает прямо в объект. Обратите особое внимание на определения радиусов, r0 и причих.
Я вывод сделал по прочитанному, но не на одной странице, а в сумме. Почитай что тетенька пишет о давлении в различных ситуациях, как оно считается и что на это влияет и на каких радиусах и при каких диапазонах давления. Не надо выдирать как некоторые по одной строчке из текста
"Вдруг из маминой из спальни, одноногий и хромой, выбегает......"(с)

PS Спасибо, вообще-то завтра официально, хотя на самом деле 23:5* 12 го.

Последний раз редактировалось JGr124_boRada; 12.02.2010 в 18:27.
JGr124_boRada вне форума   Ответить с цитированием
Старый 12.02.2010, 19:30   #8
SLON
Местный
 
Аватар для SLON
 
Регистрация: 29.11.2009
Сообщений: 649
По умолчанию

Сразу скажу, что времени у меня малом, могу в некоторых моментах ошибаться...

package com.maddox.il2.ai;
import com.maddox.JGP.Point3d;
import com.maddox.il2.engine.Actor;
import com.maddox.il2.engine.ActorMesh;

public class Explosion
{
public static final int POWER_SPLASH = 0;
public static final int POWER_SPLINTERS = 1;
public static final int POWER_NAPALM = 2;
public static final float SPLINTER_MASS = 0.015F;
private static final float SPLINTERS_K = 0.9F;
public String chunkName;
public Point3d p = new Point3d();
public float radius;
public Actor initiator;
public float power;
public int powerType;
private float nSplinters;
Осколочное действие

расчет количества осколков
void computeSplinterParams(float f) {
float f_0_ = f * 0.9F;
по нашим прикидкам -это определение массы корпуса
nSplinters = f_0_ / 0.015F; количество полезных осколков массой 15гр
if (nSplinters < 0.5F) не понятно, но так думаем - условие округления
nSplinters = 0.0F;
}

расчет скорости осколка на траектории разлета
public float computeSplinterSpeed(float f) {
if (f <= 0.01F)
f - предполагаем, что эта некая дистанция, тогда, если выполняется то скорость = 650
return 650.0F;
if (f >= radius) если это растояние больше или равно радиусу (параметр для каждой бомбы) то скорость =150
return 150.0F;
float f_1_ = f / radius; коэффициент отношения некой дистанции к радиусу
return 650.0F * (1.0F - f_1_) + 150.0F * f_1_; я предполагаю, что это определение скорости летящего осколка
}

распределение осколков
public void computeSplintersHit(Point3d point3d, float f, float f_2_,
float[] fs) {
float f_3_ = (float) point3d.distance(p) - f; нахождение какого-то растояния
if (f_3_ <= 0.0010F) {
fs[0] = nSplinters * 0.5F;
fs[1] = computeSplinterSpeed(f_3_);
}
условие и запись толи в массив, толи в матрицу
float f_4_ = 3.1415927F * f * f; площадь окружности радиусом "f"
float f_5_ = 12.566371F * f_3_ * f_3_;площадь поверхности шара радиусом "f3" считали пару строчек выше
float f_6_ = nSplinters * f_4_ / f_5_; никак не вспомню отношение площадей помноженное на ко-во осколков
if (f_6_ >= nSplinters * 0.5F)
f_6_ = nSplinters * 0.5F;
fs[0] = f_6_;
fs[1] = computeSplinterSpeed(f_3_);
условие если ... больше половины количества осколков то брать половину.
}

public boolean isMirage() {
if (!Actor.isValid(initiator))
return true;
return initiator.isNetMirror();
}
кажется условие поражения осколками, просчет ведется думаю еще где-то, если кто дополнит буду признателен, нерехожу на фугас.

Последний раз редактировалось SLON; 12.02.2010 в 19:32.
SLON вне форума   Ответить с цитированием
Старый 12.02.2010, 22:11   #9
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Цитата:
Сообщение от SLON Посмотреть сообщение
Сразу скажу, что времени у меня малом, могу в некоторых моментах ошибаться...

package com.maddox.il2.ai;
import com.maddox.JGP.Point3d;
import com.maddox.il2.engine.Actor;
import com.maddox.il2.engine.ActorMesh;

public class Explosion
{
public static final int POWER_SPLASH = 0;
public static final int POWER_SPLINTERS = 1;
public static final int POWER_NAPALM = 2;
public static final float SPLINTER_MASS = 0.015F;
private static final float SPLINTERS_K = 0.9F;
public String chunkName;
public Point3d p = new Point3d();
public float radius;
public Actor initiator;
public float power;
public int powerType;
private float nSplinters;
Осколочное действие

расчет количества осколков
void computeSplinterParams(float f) {
float f_0_ = f * 0.9F;
по нашим прикидкам -это определение массы корпуса
nSplinters = f_0_ / 0.015F; количество полезных осколков массой 15гр
if (nSplinters < 0.5F) не понятно, но так думаем - условие округления
nSplinters = 0.0F;
}

расчет скорости осколка на траектории разлета
public float computeSplinterSpeed(float f) {
if (f <= 0.01F)
f - предполагаем, что эта некая дистанция, тогда, если выполняется то скорость = 650
return 650.0F;
if (f >= radius) если это растояние больше или равно радиусу (параметр для каждой бомбы) то скорость =150
return 150.0F;
float f_1_ = f / radius; коэффициент отношения некой дистанции к радиусу
return 650.0F * (1.0F - f_1_) + 150.0F * f_1_; я предполагаю, что это определение скорости летящего осколка
}

распределение осколков
public void computeSplintersHit(Point3d point3d, float f, float f_2_,
float[] fs) {
float f_3_ = (float) point3d.distance(p) - f; нахождение какого-то растояния
if (f_3_ <= 0.0010F) {
fs[0] = nSplinters * 0.5F;
fs[1] = computeSplinterSpeed(f_3_);
}
условие и запись толи в массив, толи в матрицу
float f_4_ = 3.1415927F * f * f; площадь окружности радиусом "f"
float f_5_ = 12.566371F * f_3_ * f_3_;площадь поверхности шара радиусом "f3" считали пару строчек выше
float f_6_ = nSplinters * f_4_ / f_5_; никак не вспомню отношение площадей помноженное на ко-во осколков
if (f_6_ >= nSplinters * 0.5F)
f_6_ = nSplinters * 0.5F;
fs[0] = f_6_;
fs[1] = computeSplinterSpeed(f_3_);
условие если ... больше половины количества осколков то брать половину.
}

public boolean isMirage() {
if (!Actor.isValid(initiator))
return true;
return initiator.isNetMirror();
}
кажется условие поражения осколками, просчет ведется думаю еще где-то, если кто дополнит буду признателен, нерехожу на фугас.
писец... если это так и есть... Давно я таких шаровых коней в вакууме не видел...
Осколки мы значит по площади шара равномерненько разбрасываем... дожили, мля... Я кажется теперь догадываюсь, кто написал муйню про вероятность поражения осколками гранаты Ф1 на дистанции 200 метров... (или откуда черпали вдохновение илоделы)...
Цирк уехал, клоуны остались...

Последний раз редактировалось 23AG_Black; 12.02.2010 в 22:13.
23AG_Black вне форума   Ответить с цитированием
Старый 12.02.2010, 23:47   #10
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от 23AG_Black Посмотреть сообщение
писец... если это так и есть... Давно я таких шаровых коней в вакууме не видел...
Осколки мы значит по площади шара равномерненько разбрасываем... дожили, мля... Я кажется теперь догадываюсь, кто написал муйню про вероятность поражения осколками гранаты Ф1 на дистанции 200 метров... (или откуда черпали вдохновение илоделы)...
Цирк уехал, клоуны остались...
не, ето явно не перебьет бомб, разгоняющихся в полете и обгоняющих самолет

в общем ето можно поправить. несложно. была бы зависимость
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 12.02.2010, 23:45   #11
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от SLON Посмотреть сообщение

Осколочное действие

расчет количества осколков
void computeSplinterParams(float f) {
float f_0_ = f * 0.9F;
по нашим прикидкам -это определение массы корпуса
nSplinters = f_0_ / 0.015F; количество полезных осколков массой 15гр
if (nSplinters < 0.5F) не понятно, но так думаем - условие округления
nSplinters = 0.0F;
}
эт вроде все точно написал, добавить нечего


Цитата:
Сообщение от SLON Посмотреть сообщение


расчет скорости осколка на траектории разлета
public float computeSplinterSpeed(float f) {
if (f <= 0.01F)
f - f ето дистанция от цели до взрыва. если дистанция меньше, тогда, если выполняется то скорость = 650
return 650.0F;
if (f >= radius) если это растояние больше или равно радиусу (параметр для каждой бомбы) то скорость =150
return 150.0F;
float f_1_ = f / radius; коэффициент отношения дистанции между эпицентром и целью к радиусу
return 650.0F * (1.0F - f_1_) + 150.0F * f_1_; я предполагаю, что это определение скорости летящего осколка
}
почти все верно, внес небольшие правки красным


Цитата:
Сообщение от SLON Посмотреть сообщение


распределение осколков
public void computeSplintersHit(Point3d point3d, float f, float f_2_,
float[] fs) {
float f_3_ = (float) point3d.distance(p) - f; нахождение растояния между взрывом и целью
if (f_3_ <= 0.0010F) {
fs[0] = nSplinters * 0.5F;
fs[1] = computeSplinterSpeed(f_3_);
}
условие и запись в массив
float f_4_ = 3.1415927F * f * f; площадь окружности радиусом поражения бомбы(radius)
float f_5_ = 12.566371F * f_3_ * f_3_;площадь окружности с диаметром, равным расстоянию между целью и взрывом
float f_6_ = nSplinters * f_4_ / f_5_; никак не вспомню отношение площадей помноженное на ко-во осколков
if (f_6_ >= nSplinters * 0.5F)
f_6_ = nSplinters * 0.5F;
fs[0] = f_6_;
fs[1] = computeSplinterSpeed(f_3_);
условие если ... больше половины количества осколков то брать половину.
}
Цитата:
Сообщение от SLON Посмотреть сообщение



public boolean isMirage() {
if (!Actor.isValid(initiator))
return true;
return initiator.isNetMirror();
}
кажется условие поражения осколками, просчет ведется думаю еще где-то, если кто дополнит буду признателен, нерехожу на фугас.
непарься с етим. ето нужно для сетевой игры, когда взрыв рассчитываеться на др компе, а игрок видит только етот самый "мираж"
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 13.02.2010, 19:35   #12
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
площадь окружности с диаметром, равным расстоянию между целью и взрывом
Что-то тут не понял. Связь диаметра с расстоянием до целью, не радиус?
JGr124_boRada вне форума   Ответить с цитированием
Старый 13.02.2010, 19:53   #13
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Что-то тут не понял. Связь диаметра с расстоянием до целью, не радиус?
Возможно через это пытались определить плотность осколков на каком-то расстоянии...

Люди, название Bomb15kgJ.java говорит о том, что бомба яповская?

Последний раз редактировалось 23AG_Black; 13.02.2010 в 19:58.
23AG_Black вне форума   Ответить с цитированием
Старый 14.02.2010, 13:38   #14
SG2_Wasy
Звуковых дел мастер
 
Аватар для SG2_Wasy
 
Регистрация: 07.08.2007
Сообщений: 523
Отправить сообщение для SG2_Wasy с помощью ICQ
По умолчанию

Цитата:
Сообщение от 23AG_Black Посмотреть сообщение
Люди, название Bomb15kgJ.java говорит о том, что бомба яповская?
да
__________________
Апдейты на мод можно проверить здесь
http://www.mediafire.com/?sharekey=3...129846a9fea912
SG2_Wasy вне форума   Ответить с цитированием
Старый 14.02.2010, 17:05   #15
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Еще вопросы по файлам с бомбами.
Что это за бомбы и к какой стране они относятся?

Bomb50kg
Bomb100kg
Bomb250kg
Bomb154Napalm
Bomb175Napalm
BombStarthilfe109500
BombWalterStarthilferakete
BombB22EZ
BombCargoA
BombParafrag8
BombPhBall
BombPuW125

Еще вопрос по бомбе файла BombSD4HL. Что-то я не встречал такую немецкую бомбу.

Зачем англичанам 2 бомбы
Bomb500lbs
Bomb500lbsE
если они ничем не отличаются?

Последний раз редактировалось 23AG_Black; 14.02.2010 в 17:11.
23AG_Black вне форума   Ответить с цитированием
Старый 14.02.2010, 17:28   #16
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Bomb154Napalm
Bomb175Napalm

напалм, вешаеться под корсары



BombCargoA
ето груз, выпадает из например ли2
BombPuW125
польская бомба, вешаеться по Р11

Bomb500lbs
Bomb500lbsE
одна из них амерская, др английская...
вот...ост ненаю =(
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 14.02.2010, 17:58   #17
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Значит остаются:

Bomb50kg
Bomb100kg
Bomb250kg
BombStarthilfe109500
BombWalterStarthilferakete
BombParafrag8
BombPhBall
BombB22EZ


Из этих двух BombPhBall и BombB22EZ что-то должно быть ВАП-250.
А вот это BombParafrag8 - наверно английские парашютные бомбы
23AG_Black вне форума   Ответить с цитированием
Старый 14.02.2010, 18:03   #18
=FPS=Cutlass
Местный
 
Регистрация: 06.06.2007
Сообщений: 597
Отправить сообщение для =FPS=Cutlass с помощью ICQ
По умолчанию

Цитата:
Сообщение от 23AG_Black Посмотреть сообщение
Из этих двух BombPhBall и BombB22EZ что-то должно быть ВАП-250.
BombPhBall - фосфорные шары....скорее всего и есть ВАП-250
=FPS=Cutlass вне форума   Ответить с цитированием
Старый 14.02.2010, 19:22   #19
OLORIN
чИтланин
 
Аватар для OLORIN
 
Регистрация: 19.09.2007
Сообщений: 720
По умолчанию

SD4HL - это начинка АВ-500, по действию аналогична ПТАБ-2.5

В22EZ ВОЗМОЖНО - начинка АВ-1000 (аналог АЖ-2)
__________________
Революция закончилась! А теперь дискотека!
OLORIN вне форума   Ответить с цитированием
Старый 14.02.2010, 19:23   #20
23AG_Black
Местный
 
Регистрация: 11.11.2009
Сообщений: 243
По умолчанию

Цитата:
Сообщение от OLORIN Посмотреть сообщение
SD4HL - это начинка АВ-500, по действию аналогична ПТАБ-2.5
Только АВ-500? В АВ-250 и АВ-1000 другая начинка? По коду похоже что такая-же. Только в АВ-1000 радиус 10 вместо 1.

Вот кое чего нашел:
AB 250: Противопехотная кассетная бомба. 108 бомб SD 2
AB 500: Противопехотная кассетная бомба. 74 бомбы SD 4HL
AB 1000: Противопехотная кассетная бомба. 148 бомб SD 4HL

Последний раз редактировалось 23AG_Black; 14.02.2010 в 19:28.
23AG_Black вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru