Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Nescafe

Текстуры 3d модели

Здравствуйте, дорогие форумчане!
Имеется мод AirDrop, в котором кривая модель парашюта.
Исправив модель и нормали и закинув все это в Object Builder, столкнулся с проблемой отображения разных текстур на парашют.
При близком расстоянии текстура одна и та же, которая была указана в Object Builder,

но если начать отдаляться, то текстура меняется на нужную.

 

Прилагаю config.cpp

class CfgPatches
{
	class CarePackageArmyParachute
	{
		units[]=
		{
			"ArmyParachute_green",
			"ArmyParachute_cadpat",
			"ArmyParachute_typhon",
			"ArmyParachute_black_digital"
		};
		weapons[]={};
		requiredVersion=0.1;
		requiredAddons[]=
		{
			"DZ_Data"
		};
	};
};
class CfgVehicles
{
	class Inventory_Base;
	class ArmyParachute_base: Inventory_Base
	{
		scope=0;
		displayName="Parachute";
		descriptionShort="A military grade parachute which slows down objects that inexplicably fell from the sky.";
		model="CarePackage\Items\ArmyParachute\ArmyParachute.p3d";
		overrideDrawArea="8.0";
		heavyItem=1;
		weight=250000;
		forceFarBubble="true";
		itemSize[]={20,20};
		absorbency=0.25;
		storageCategory=10;
		hiddenSelections[]=
		{
			"camo"
		};
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints=1000;
				};
			};
			class GlobalArmor
			{
				class Projectile
				{
					class Health
					{
						damage=0;
					};
					class Blood
					{
						damage=0;
					};
					class Shock
					{
						damage=0;
					};
				};
				class Melee
				{
					class Health
					{
						damage=0;
					};
					class Blood
					{
						damage=0;
					};
					class Shock
					{
						damage=0;
					};
				};
				class FragGrenade
				{
					class Health
					{
						damage=0;
					};
					class Blood
					{
						damage=0;
					};
					class Shock
					{
						damage=0;
					};
				};
			};
		};
	};
	class ArmyParachute_green: ArmyParachute_base
	{
		scope=2;
		hiddenSelections[]=
		{
			"camo"
		};
		hiddenSelectionsTextures[]=
		{
			"CarePackage\Items\ArmyParachute\data\ArmyParachute_co.paa"
		};
	};
	class ArmyParachute_cadpat: ArmyParachute_base
	{
		scope=2;
		hiddenSelections[]=
		{
			"camo"
		};
		hiddenSelectionsTextures[]=
		{
			"CarePackage\Items\ArmyParachute\data\ArmyParachute_cadpat.paa"
		};
	};
	class ArmyParachute_typhon: ArmyParachute_base
	{
		scope=2;
		hiddenSelections[]=
		{
			"camo"
		};
		hiddenSelectionsTextures[]=
		{
			"CarePackage\Items\ArmyParachute\data\ArmyParachute_typhon.paa"
		};
	};
	class ArmyParachute_black_digital: ArmyParachute_base
	{
		scope=2;
		hiddenSelections[]=
		{
			"camo"
		};
		hiddenSelectionsTextures[]=
		{
			"CarePackage\Items\ArmyParachute\data\ArmyParachute_black_digital.paa"
		};
	};
};
class CfgSoundShaders
{
	class baseCharacter_SoundShader;
	class Parachute_Start_SoundShader: baseCharacter_SoundShader
	{
		range=800;
		samples[]=
		{
			
			{
				"CarePackage\Sounds\chute-open",
				1
			}
		};
		volume=0.80000001;
	};
	class Parachute_loop_SoundShader: baseCharacter_SoundShader
	{
		range=500;
		samples[]=
		{
			
			{
				"CarePackage\Sounds\chute-continous",
				1
			}
		};
		volume=1;
	};
};
class CfgSoundSets
{
	class baseCharacter_SoundSet;
	class Parachute_Start_SoundSet: baseCharacter_SoundSet
	{
		soundShaders[]=
		{
			"Parachute_Start_SoundShader"
		};
	};
	class Parachute_loop_SoundSet: baseCharacter_SoundSet
	{
		soundShaders[]=
		{
			"Parachute_loop_SoundShader"
		};
	};
};

А так же model.cfg


class cfgSkeletons
{
	class ArmyParachute
	{
		skeletonInherit = "";
		isDiscrete = 1;
		SkeletonBones[]=
		{

		};
	};
};
class CfgModels
{
	class Default
	{
		sections[] = {};
		sectionsInherit="";
		skeletonName = "";
	};
	class ArmyParachute:Default
	{
		skeletonName="ArmyParachute";
		sections[]=
		{
			"camo"
		};
	};//</Modelclass>
};//</CfgModels>

1.png
2.png

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Изменено пользователем Nescafe (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

А другие лоды посмотреть какая текстура используется и материал ведь можно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0
10 часов назад, AKuznecov сказал:

А другие лоды посмотреть какая текстура используется и материал ведь можно

На других лодах нет текстуры, как я понял они через config.cpp уже отображаются, для каждой модели своя. Объект один, но текстуры на него должны накладываться разные, в зависимости от игровой модели. Если же на каждый лод назначить условно зеленый цвет парашюта, то цвета не будут меняться у разных парашютов вовсе

Получается, что цвет не меняется именно у нулевого лода, у него всегда зелёный цвет, который назначен в object builder

Изменено пользователем Nescafe (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Похоже разобрался.

Удалил 0 лод, скопировал 1 и переименовал на 0 и заработало.

Похоже, что было слишком много полигонов или не знаю..

Изменено пользователем Nescafe (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Объект билдер поддерживает до 30к полигонов, если в 3д модели их больше то надо делать прокси то есть отделять часть модели

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

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

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка