Игра FS - космическая арена.

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 05.01.2011 (Ср) 10:13

Хакер писал(а):Хватит унижать мою машину

Это, типа, шутка :)
BV писал(а):От смены версии шейдеров производительность не изменилась.

Да и не должна была.
BV писал(а):я все-таки настаиваю на поддержке хотя бы Bloom, без этого "эффекта" космос выглядит тускло и нереалистично

Ты хочешь применить его к звёздам?
DODge писал(а):складывается такое ощущение что поверхности базы освещаются засчёт спекуляра

Так и есть, имитирую металл, просто слишком широкий угол, как у Diffuse, а ведёт себя при этом, как Specular, возможно из-за этого показалось неестественным.
Немного переделал:
http://tuapse-mikle.narod.ru/FSTest.zip
На мой взгляд стало белее естественно.
Мне на геймдеве пожаловались, что не радеонах глючит, кто может - проверьте, у меня нет такого радеона, чтобы держал PS_3_0.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Игра FS - космическая арена.

Сообщение Antonariy » 05.01.2011 (Ср) 11:18

BV писал(а):
Antonariy писал(а):Изображение по краям экрана растягивается, как будто смотришь через панорамный объектив.

Это называется "перспективная проекция", Antonariy. Не надо было прогуливать геометрию (троллинг в ответ на троллинг)
Я ее не прогуливал и знал не хуже нашей училки - занимался всяким матаном с репетитором для поступления в универ. Просто за 15 лет забыл за ненадобностью. Графика слишком муторная и наукоемкая штука, меня она никогда не интересовала.
Лучший способ понять что-то самому — объяснить это другому.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 11:39

Mikle писал(а):Ты хочешь применить его к звёздам?

К звездам и краям станции, где, по идее, должен быть спекуляр, по свойствам материала
Mikle писал(а):Мне на геймдеве пожаловались, что не радеонах глючит, кто может - проверьте, у меня нет такого радеона, чтобы держал PS_3_0.

Чуть позже проверю
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 05.01.2011 (Ср) 11:44

BV писал(а):К звездам и краям станции

Может ты имел ввиду моушн блур?, чтобы при повороте камеры оставалась засветка на некоторое время. А блум можно применить к звёздам заренее, прямо так прописать в спрайт, чтобы не тратить процессорное время.
На станции блум можно применить не к краям, а к спекуляр бликам, но это получится сложный постэффект.
Посмотри спекуляр, я демку обновил.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 12:02

Mikle писал(а):Может ты имел ввиду моушн блур?, чтобы при повороте камеры оставалась засветка на некоторое время.

Нет, я имел ввиду краевой glow-эффект, который достигается bloom'ом, по-хорошему, в связке с рендером в fp-текстуру
Mikle писал(а):А блум можно применить к звёздам заренее, прямо так прописать в спрайт, чтобы не тратить процессорное время.

В этом случае, при частичном перекрытии звезды её засветка меняться не будет.
Mikle писал(а):На станции блум можно применить не к краям, а к спекуляр бликам, но это получится сложный постэффект.

Именно про спекуляр-блики я и написал. А после посмотрел новую демку, где эти блики почему-то расположены даже на плохоосвещенных поверхностях внутри станции, что неверно.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 05.01.2011 (Ср) 13:51

BV писал(а):В этом случае, при частичном перекрытии звезды её засветка меняться не будет.

У меня для звёзд используется аддитивный блендинг, всё будет.
BV писал(а):блики почему-то расположены даже на плохоосвещенных поверхностях внутри станции, что неверно.

Это пока нет теней.

Admiralisimys
Постоялец
Постоялец
 
Сообщения: 318
Зарегистрирован: 01.06.2009 (Пн) 10:26

Re: Игра FS - космическая арена.

Сообщение Admiralisimys » 05.01.2011 (Ср) 14:09

Приветствую.
Mikle писал(а):Мне на геймдеве пожаловались, что не радеонах глючит

Не совсем на радеоне, но на PCI карте ATI такая картина
FS_run.JPG

ATI All-In-Wonder 128 PCI (RAGE 128) 16 MB SGRAM
ИМХО не стоит ориентироваться на карты такого класса, их специально ставят в ПК дабы на нём не играли ;)

А так на nVidia GeForce всё отобразилось как на скринах в шапке.
У вас нет доступа для просмотра вложений в этом сообщении.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 14:14

Mikle писал(а):У меня для звёзд используется аддитивный блендинг, всё будет.

Так. Пытаюсь понять. Ладно, пусть для рендера спрайтов на скайбоксе ты используешь аддитивный блендинг, это дает эффект glow. Но если перекрыть частично спрайт, без лока буфера глубины мы увидим резкую границу спрайта
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 14:16

Admiralisimys писал(а):Не совсем на радеоне, но на PCI карте ATI такая картина

Как на этом прошла инициализация устройства? Чудеса
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 05.01.2011 (Ср) 14:32

BV писал(а):пусть для рендера спрайтов на скайбоксе ты используешь аддитивный блендинг, это дает эффект glow.

Это не даёт эффект glow, это позволяет НЕ видеть резкую границу спрайта. Посмотри хоть на маленькие звёзды на фоне большой.
А глоу я предлагал сделать ПРЯМО В СПРАЙТЕ, то есть возьми файл спрайта, фотошопом сделай что хочешь, сохрани, если получится более красиво - применю, мне до сих пор казалось, что небо неплохо выглядит.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 14:36

Mikle писал(а):Это не даёт эффект glow, это позволяет НЕ видеть резкую границу спрайта.

Это и есть glow, в слабом проявлении.
Mikle писал(а):А глоу я предлагал сделать ПРЯМО В СПРАЙТЕ

Ничего не изменится, кроме размеров границ звезд.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 14:46

Что бы было яснее
Вот тут, где звезда перекрывается станцией, должен быть отсвет на стороне станции. Как этого добиться аддитивным блендингом, я себе не представляю. Этот эффект достигается путем применения bloom
У вас нет доступа для просмотра вложений в этом сообщении.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Игра FS - космическая арена.

Сообщение Хакер » 05.01.2011 (Ср) 14:49

То же самое насчёт лезерного луча.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 05.01.2011 (Ср) 19:56

Mikle писал(а):кто может - проверьте, у меня нет такого радеона, чтобы держал PS_3_0.

HD 5850, Catalyst 10.12
У вас нет доступа для просмотра вложений в этом сообщении.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 05.01.2011 (Ср) 21:56

BV писал(а):должен быть отсвет на стороне станции.

Теперь ясно.
Хакер писал(а):То же самое насчёт лезерного луча.

И вообще всех вспышек, понятно.
В принципе, к идеалу можно стремиться беспрерывно, дойдёт в своё время и до блума.
BV писал(а):HD 5850

На всех радеонах одно и то же :(
Это после перехода на PS_3_0, буду искать радеон и проверять.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 14.01.2011 (Пт) 2:49

Все-таки интересно, проект еще жив, или все повисло на багах с Радеонами?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 14.01.2011 (Пт) 13:49

Жив. Если даже представить невероятное - что эти баги неустранимы, и то было бы не смертельно - придётся на радеонах играть на LowDetait с отключенными частично эффектами.
Мне обещали принести радеон, как принесут - разберусь сам, а так очень неудобно, после каждого изменения просить людей протестировать на радеоне.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 14.01.2011 (Пт) 22:22

Mikle писал(а):Если даже представить невероятное - что эти баги неустранимы

Невозможно. Просто в твоем асме где-то ошибка. Был бы HLSL, было бы, скорее всего, все нормально
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Игра FS - космическая арена.

Сообщение BV » 12.03.2011 (Сб) 19:42

Майкл, как проект? Неужели заморозили?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Игра FS - космическая арена.

Сообщение Mikle » 13.03.2011 (Вс) 10:51

Нет, не заморозил, просто принял участие в другом конкурсе, скоро уже его конец, я, в этот раз, вполне успеваю. Иногда тянет вернуться к этому проекту, но я этого себе не позволяю, пока не сдам ту работу. Не хотел выкладывать её здесь, но раз уже пошли вопросы, сейчас создам тему тут рядом.

Пред.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList