Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 14.04.2012, 22:04   #91
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

При чем здесь полигоны? У спрайта их и так двое + в семантике шейдеров есть такая штука как PSIZE - специально для спрайтов
так почему же не получается?
Handle sprite = xCreateSprite();
Handle sha = xLoadFXFile("shaders//exp.fx");
xSetEntityEffect(sprite, sha);
texture diffuseTexture : TEXTURE_0; //текстура

//описываем сэмплер:
sampler diffuseSampler = sampler_state
{
	Texture = <diffuseTexture>; //привязываем текстуру
	//устанавливаем адресацию координат
	AddressU = WRAP;
	AddressV = WRAP;
	AddressW = WRAP;
	//устанавливаем фильтрацию
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
	MipFilter = ANISOTROPIC;
	//устанавливаем уровень фильтрации
	MaxAnisotropy = 4;
};

struct PSInput 
{
	float2 texCoords : TEXCOORD0; 
};

struct PSOutput 
{
	float4 color : COLOR; 
};

//пиксельный шейдер
PSOutput PSMain (PSInput input)
{
	PSOutput output;
	output.color.rgba = tex2D(diffuseSampler, input.texCoords).rgba;
	output.color.a = 0.1f;
	//output.color.rgb = (output.color.r + output.color.g + output.color.b) / 3;
	output.color.rgb = (0.0f, 0.0f, 0.0f);
	return output;
}

technique MainTechnique
{
	// Sequence of technique passes. This passes will performs on stage.
	pass p
	{
		AlphaBlendEnable= 1;
		PixelShader	= compile ps_3_0 PSMain();
	}
}
так можно ли как-нить закинуть шейдер на спрайт?

_____UPD__________________________________________________ _______________________________________
Аууу....))) Налипать текстурки весело, а с шейдерамы еще веселее)))))))
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1

Последний раз редактировалось ANIK123, 17.04.2012 в 02:07.
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 00:04   #92
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Knightmare
дружище, перезалей пожалуйста, почитать хочется
__________________
(Offline)
 
Ответить с цитированием
Старый 29.10.2012, 00:55   #93
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Держи http://area.xors3d.com/depository/do...first-steps-ru
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо FREE MAN за это полезное сообщение:
burovalex (29.10.2012), impersonalis (16.11.2012)
Старый 21.12.2013, 01:41   #94
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

Всем привет.Такой вапрос,есть анемированная модель (рук с оружием) руки скин на костях оружие нет, загружаю xloadanimmesh парент к камере, работает хорошо но как только накладываю шеидер вамп, с оружием все нормально а руки меняют координаты xpositionentity ? Что делаю не так? Изените есле не понятно выразил проблему.
(Offline)
 
Ответить с цитированием
Старый 21.12.2013, 19:09   #95
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Сообщение от Sapik Посмотреть сообщение
Всем привет.Такой вапрос,есть анемированная модель (рук с оружием) руки скин на костях оружие нет, загружаю xloadanimmesh парент к камере, работает хорошо но как только накладываю шеидер вамп, с оружием все нормально а руки меняют координаты xpositionentity ? Что делаю не так? Изените есле не понятно выразил проблему.
если ты используешь стандартный шейдер из поставки ксорса то он для статики, вот такая хрень и происходит, нужно курить другой шейдер, или дописывать стандартный.
(Offline)
 
Ответить с цитированием
Старый 22.12.2013, 14:02   #96
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

Вззял стандартный шейдер (skining) дописал к нему бамп,все работает отлично (руки) на месте,но вот (оружиие) оно статично поетому его не видно.Возможно ли совместить статику и скин в одном шейдере? Или грузить отдельно ( xloadanimmesh (руки)) и одельно (xloadanlmmesh (оружие)) и парент (оружие,руки) может кто подскажет как правельнее или где я торможу,да и спасиба за ответ.
(Offline)
 
Ответить с цитированием
Старый 22.12.2013, 14:30   #97
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

xgetchild()
xfindchild()

руки отдельно а оружие отдельно выбираешь и применяешь шейдеры
(Offline)
 
Ответить с цитированием
Старый 22.12.2013, 21:43   #98
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

Я догадалса так применить но я заметел что на скин (руки) ИСТОЧНИК СВЕТА действует с одной стороны.Какбудто загрузилась модель в координаты 0,0,0 а СВЕТ 15,10,-5 хоть модель и парент( камерае) при перемищении позиция источника света не меняется только при повороте камеры и так в любых координатах сцены.Подскажите где мой косяк.
(Offline)
 
Ответить с цитированием
Старый 26.12.2013, 16:14   #99
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

Всем доброго.Кто небуть писал шеидер для (skin) с источником света, diffuse+bamp+specular я понимаю что вапрос звучит так буто я выпрашеваю но мне любые подсказки будут полездны.Так как шеидеры только осваеваю.
(Offline)
 
Ответить с цитированием
Старый 13.02.2014, 04:19   #100
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Sapik

Чел. Ты меня конечно извини, но тебе бы русский язык для начала освоить...
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 13.02.2014, 15:18   #101
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

Colossus и это все что ты можеш написать про шеидер

Последний раз редактировалось Sapik, 13.02.2014 в 17:49.
(Offline)
 
Ответить с цитированием
Старый 13.02.2014, 15:47   #102
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Ты то что пытаешься выразить не можешь нормально написать.
(Offline)
 
Ответить с цитированием
Старый 13.02.2014, 19:26   #103
Sapik
AnyKey`щик
 
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
Ответ: Xors3D. Шейдеры. Урок первый

moka.Твои примеры очень понятны.Но они для статики.Жаль что нет для скина с источником света.Я пробывал к примеру шейдера (skining) дописать источник света с (bamp) , частично используя твой шейдер.Источник света есть, но координаты источника света привязаны к скину и риагируют только на вращение.Надеюсь понятно выражаю суть проблемы.
(Offline)
 
Ответить с цитированием
Старый 13.02.2014, 22:03   #104
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

При скине у тебя есть позиции текстелей и их нормали в статическом состоянии и в локальном пространстве модели, далее ты применяешь матрицу на нормали и позицию, тем самым получаешь уже анимированную позицию и нормали текселя, далее применяешь матрицу трансформации самого объекта, таким образом у тебя будут доступны позиция и нормаль текселя с учётом скиннинга, и уже применяешь свет как обычно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Sapik (13.02.2014)
Старый 06.04.2014, 21:36   #105
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Xors3D. Шейдеры. Урок первый

Когдаж второй урок выдет?)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шейдеры pax Наш форум 14 25.10.2009 22:16
Xors шейдеры Spy4433 Xors3D 3 28.08.2009 17:27
Типа шейдеры... :-) L.D.M.T. 3D-программирование 1 14.02.2009 13:19
Урок Фауста Magus Болтовня 0 13.07.2007 02:03
Ashadow & Шейдеры DRAG 3D-программирование 16 10.01.2007 22:21


Часовой пояс GMT +4, время: 06:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com