Перейти к содержанию

test007

Сталкеры
  • Публикаций

    30
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные test007


  1. В 28.08.2024 в 14:09, MOROZ29 сказал:

    FBX с оружием

    https://disk.yandex.ru/d/im3EYf7hqsZnjQ

    Разверткам там некоторым очень плохо, я так и не разобрался на основании чего игра их высчитывает, например у тоз-66 и тоз-34 в материалах отличия только в названиях, но у первого развертка явно с множителями используется.

    Спойлер

    ps_4_0
          dcl_constantbuffer cb4[3] (per_material_constants), immediateIndexed
          dcl_sampler s_texture_sampler (s0), mode_default
          dcl_resource_texture2d (float,float,float,float) t_albedo (t0)
          dcl_resource_texture2d (float,float,float,float) t_normal (t4)
          dcl_resource_texture2d (float,float,float,float) t_smoothness (t6)
          dcl_resource_texture2d (float,float,float,float) t_metalness (t7)
          dcl_input_ps linear v1.xyz
          dcl_input_ps linear v2.xyz
          dcl_input_ps linear v3.xyz
          dcl_input_ps linear v4.xy
          dcl_input_ps_sgv nointerpolation v5.x, isfrontface
          dcl_output o0.xyzw
          dcl_output o1.xyzw
          dcl_temps 3
       0: sample_indexable r0.xyzw, v4.xyxx, t_albedo.xyzw, s_texture_sampler
       1: mul r0.xyz, r0.xyzx, m_material_parameters_1.xyzx
       2: log r0.xyz, abs(r0.xyzx)
       3: mul r0.xyz, r0.xyzx, l(0.4167, 0.4167, 0.4167, 0.0000)
       4: exp r0.xyz, r0.xyzx
       5: mad r0.xyz, r0.xyzx, l(1.0550, 1.0550, 1.0550, 0.0000), l(-0.0550, -0.0550, -0.0550, 0.0000)
       6: max o0.xyz, r0.xyzx, l(0, 0, 0, 0)
       7: mov o0.w, l(0)
       8: dp3 r0.x, v3.xyzx, v3.xyzx
       9: rsq r0.x, r0.x
      10: mul r0.xyz, r0.xxxx, v3.yxzy

     


  2. hystericalraisins Vostok Engine v0.23h https://archive.org/details/vostok_engine_v0.23h_build_2285_internal_id_923_jul_17_2014

    По поводу моделей, я переключился на создание плагина для blender, сроков к сожалению никаких нет, дело движется туго. Если прямо "сейчас" надо, то могу сделать скрипт для 3D Model Researcher Pro.

    • Спасибо 1

  3. 31 минуту назад, Vodka сказал:

    Исходный код конечно не остался

    Спойлер
    
    // Name:		xy2xyz
    // Submenu:		
    // Author:		iOrange & xrModder
    // Title:		xy2xyz
    // Version:		0.5
    // Desc:		Restore Z from X and Y (convert XY Normal Map to XYZ Normal Map)
    // Keywords:	Normal Map
    // URL:			https://forums.getpaint.net/profile/161661-xrmodder/
    // Help:		The plugin restores the Z axis of the Normal Map from the existing X and Y axes.
    
    #region UICode
    ListBoxControl		XAxisChannel	= 0;		// X axis channel|Red|Green|Blue|Alpha
    ListBoxControl		YAxisChannel	= 1;		// Y axis channel|Red|Green|Blue|Alpha
    CheckboxControl		FlipXAxis		= false;	// Flip X axis
    CheckboxControl		FlipYAxis		= false;	// Flip Y axis
    #endregion
    
    float Clamp(float v, float a, float b)
    {
    	return Math.Min(Math.Max(a, v), b);
    }
    
    void Render(Surface dst, Surface src, Rectangle rect)
    {
    	ColorBgra srcPixel, dstPixel = new ColorBgra();
    
    	// Fill alpha channel with white
    	dstPixel.A = 255;
    
    	for (int y = rect.Top; y < rect.Bottom; y++)
    	{
    		if (IsCancelRequested) return;
    
    		for (int x = rect.Left; x < rect.Right; x++)
    		{
    			srcPixel = src[x, y];
    
    			// X axis channel switch
    			switch (XAxisChannel)
    			{
    				case 0: dstPixel.R = srcPixel.R; break;
    				case 1: dstPixel.R = srcPixel.G; break;
    				case 2: dstPixel.R = srcPixel.B; break;
    				case 3: dstPixel.R = srcPixel.A; break;
    			}
    
    			// Y axis channel switch
    			switch (YAxisChannel)
    			{
    				case 0: dstPixel.G = srcPixel.R; break;
    				case 1: dstPixel.G = srcPixel.G; break;
    				case 2: dstPixel.G = srcPixel.B; break;
    				case 3: dstPixel.G = srcPixel.A; break;
    			}
    
    			// Flip X axis
    			if (FlipXAxis) dstPixel.R = (byte)(255 - dstPixel.R);
    
    			// Flip Y axis
    			if (FlipYAxis) dstPixel.G = (byte)(255 - dstPixel.G);
    
    			// Convert R and G channel (0...255) to X and Y (-1...1)
    			float nx = (float)dstPixel.R / 127.5f - 1.0f;
    			float ny = (float)dstPixel.G / 127.5f - 1.0f;
    
    			// Calculate Z
    			float nz = (float)Math.Sqrt(Clamp(1.0f - (nx * nx + ny * ny), 0.0f, 1.0f));
    
    			// Convert Z (0...1) to B channel (0...255)
    			dstPixel.B = (byte)Clamp(nz * 127.0f + 128.0f, 0.0f, 255.0f);
    
    			dst[x, y] = dstPixel;
    		}
    	}
    }

     

     

    • Мастер! 1
    • Сталкерский лайк 1

  4. Волк слабее льва и тигра, но в теме не отвечает. [отвечают его клоуны]

    Мета-ирония, чтобы показать что такое истинный сталкер - надо более 7 лет разрабатывать "мальчик, водочки нам принеси... [получи по башке]... мальчик, ты теперь понял - водочки нам принеси"

    • Клоун 1

  5. На ..... шовкейзу не ...... показали гения шедевральную!!!! работу??? Злые .... взяли бы !!! да сделали .. игру??? наверное Вульф захотел славы!!! удачи??? сделали бы сами и потом!!!! говорили..... про свой!!! тс????

    Выше ирония без негатива.


  6. Так особых проблем и нет, по справке из 3D Model Researcher понял что как должно выглядеть и вперед. Я не особо во всех этих 3d шарю.

    https://disk.yandex.ru/d/M08OCECg7IZ3NA (Пароль - ap-pro.ru)

    В папке weapons UV не тронут, в weapons_flip UV сдвинут до 0..1 (модели с материалом, у которого в секции 'two_sided' value = true). Если я правильно понимаю, то у модели в папке с мешами ('render') в файле export_properties.lua секция 'locators' описывает модули.

    • Мастер! 1

  7. В 30.10.2023 в 13:25, Don125 сказал:

    модели экипировки

    Если еще актуально, то вот: https://disk.yandex.ru/d/yILAmLchK6a6JA пароль на архив - этот сайт, меш(как есть, оказывается надо по одной оси инвертировать, не заметил ранее) и развертка, lod только lod1, если он вообще нужен. Возможно чего-то не будет хватать (как минимум на некоторых лодах были ошибки). Предполагается что папка с распакованными текстурами игры примонтирована в Z:\

    В папке material_instances конфиги материалов на всякий случай.

    • Мастер! 1
    • Аплодисменты 1

  8. 3 часа назад, Aleksei Everlasting сказал:

    пока десятый фуфындрик не прикончу!

    Если там не рандом, то у меня было так:

    Спойлер

    Левая часть - на вагончике, на бетонных плитах, на дереве. В центре - внизу на куске вентиляции, на ближайшем столбе, внутри верхней из труб (сложены 3 штуки), на трубе у дерева. Справа - на бампере грузовика, на дальней части его кузова, на навесе.

     

    • Жму руку 1

  9. 1 час назад, Alex Brantner сказал:

    некоторых звуков нет в распакованных архивах

    В шапке под спойлером "Инструменты для работы с ресурсами игры" есть "Quickbms с поддержкой ссылок", возможно он корректно распакует.

    • Лайк 1

  10. Если основной целью ставить запуск матча с ботами в последней версии, то точно надо разбираться как тут все устроено в альфа версии, раз есть возможность получения псевдокода. Ну пройдем этап общения с логин сервером, но дальше-то надо с лобби сервером общаться. На скрине ниже запущен альфа клиент, правда толку никакого, в таком виде ничего сделать нельзя, кроме как в консоль открыть.

    Спойлер

    screen_001.thumb.jpg.eda979cd5e320d760cb1568e31cd1744.jpg

    • Аплодисменты 1

  11. Билды с отладочными символами собирались во время КРИ 2013. (Совсем я попутал, не смотрел на даты в билдах, точно помню что была какая-то выставка, и примерно после нее я натыкался на информацию о существовании отладочных данных, билды чем-то явно отличались от обычных). Редактор там получается был в виде подгружаемой dll, в более новых версия в хелпе указано, что он запускается со строго проверкой на принадлежность учетки разработчикам. Ни у кого нет захваченных пакетов игры? Когда-то aaa4xu на стримах чат разбирал...


  12. Потратил пару часов, разобрался как скрипты и прочее работает и в видео ниже, состряпал пример изначального "недружелюбного" квеста (спавн ящика под ногами - игрок может его просто не увидеть, переход к следующему подзаданию) и мной криво переделанные "дружелюбный" вариант. С точки зрения выполнения задания - ничего не изменилось, я подобрал необходимый квестовый предмет (в первом случае нет) и пошел выполнять дальше (проиграл).

    https://disk.yandex.ru/i/gfhLJ4tdAKe49w


  13. I am dead не в этом дело, у меня также было, если не договорить со всеми в деревне про Волка, а просто уйти по своим делам и вспомнив, вернуться - он сидит в  miln_volk_hide_zone, даже если его вытолкать из нее, то он просто встает, но на диалог не идет.


  14. I am dead я знаю это, сейвов старых у меня много, просто сама концепция точки невозврата без проверки условия наличия нужных предметов, является просчетом в геймдизайне. И да, вопрос к автору мода, не адаптации. Можете поздравить и с другими событиями:

    • Дикая территория: кукла у дома сказала, что в доме радиация и надо принять препарат, значит нам туда надо, залез через крышу - тут же увидел кейс, взял бюст, спавн полтера. Также с болтом в руках нельзя взаимодействовать - есть метка на документ в гараже, там жарки, логично болтом проверить дорогу;
    • Янтарь - почти все правильно, вот только когда пришел с Сахаровым в лагерь, майора уже скушала химера, которая сама сидит рядом и никого больше не трогает;
    • Армейские склады - не знаю откуда, но у меня уже был ключ командира (у которого в описании номер части 422, а далее везде она уже 423), плюс у меня нет расщепителя и квест с паспортом не доступен (я убрал условие этой ветки и запустил квест);
    • Радар - пророк либо Упирается в закрытую дверь в доме с сейфом, либо носится по все локе в поисках оружия;
    • Припять - в школе есть метка куда надо и окна никто не заколотил, залез туда с крыши коридора и не играл в обитель зла. Икона против кровососов не работает на автовокзале или я опять что-то не так делал.