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

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

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

Ответ
 
Опции темы
Старый 28.11.2013, 22:53   #106
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Clear Engine (Понятный движок)

ARENSHI, у тебя на этом скрине Y у нормалмапы инвертирован.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ARA (28.11.2013)
Старый 28.11.2013, 22:53   #107
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Clear Engine (Понятный движок)

да, я никак не могу победить этот странный эффект
(Offline)
 
Ответить с цитированием
Старый 28.11.2013, 22:56   #108
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Clear Engine (Понятный движок)

Сообщение от moka Посмотреть сообщение
ARENSHI, у тебя на этом скрине Y у нормалмапы инвертирован.
Точняк. Я щас сонный уже и не заметил даже. Нормалмапа не моя. Поправил.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (28.11.2013)
Старый 29.11.2013, 02:49   #109
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Clear Engine (Понятный движок)

Нормалмапа не моя. Я просто разместил текстуру
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
ARA (29.11.2013), Harter (30.11.2013), impersonalis (29.11.2013), MadMedic (30.11.2013), moka (29.11.2013), Taugeshtu (05.12.2013)
Старый 29.11.2013, 14:49   #110
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Clear Engine (Понятный движок)

Я вот смотрел игры на мобилки в них есть bump. И у них выдает 30 fps, а моя демка выдает 12 fps ЧЯДНТ? Разумеется проверял без этого эффекта и фпс был нормальный даже с десятью скинеными модель камни по 50 костей в каждой. Вывод что тормозит шейдер но там тормозить то нечему
(Offline)
 
Ответить с цитированием
Старый 29.11.2013, 17:54   #111
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Clear Engine (Понятный движок)

Сообщение от pozitiffcat Посмотреть сообщение
Я вот смотрел игры на мобилки в них есть bump. И у них выдает 30 fps, а моя демка выдает 12 fps ЧЯДНТ? Разумеется проверял без этого эффекта и фпс был нормальный даже с десятью скинеными модель камни по 50 костей в каждой. Вывод что тормозит шейдер но там тормозить то нечему
А ты смотрел шейдер под ассемблером?
(Offline)
 
Ответить с цитированием
Старый 29.11.2013, 18:55   #112
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Clear Engine (Понятный движок)

каким образом я посмотрю скомпиленый шейдер на ios?

убрав спекуляр увеличилась скорость с 12 до 21 фпс. ВОТ ЧЕ ТУТ МОЖЕТ ТОРМОЗИТЬ!
"    vec3 r    = reflect ( -v2, n2 );\n"
"    vec4 spec = specColor * pow ( max ( dot ( l2, r ), 0.0 ), specPower );\n" 

Последний раз редактировалось pozitiffcat, 29.11.2013 в 20:23.
(Offline)
 
Ответить с цитированием
Старый 29.11.2013, 21:23   #113
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Clear Engine (Понятный движок)

Сообщение от pozitiffcat Посмотреть сообщение
каким образом я посмотрю скомпиленый шейдер на ios?

убрав спекуляр увеличилась скорость с 12 до 21 фпс. ВОТ ЧЕ ТУТ МОЖЕТ ТОРМОЗИТЬ!
"    vec3 r    = reflect ( -v2, n2 );\n"
"    vec4 spec = specColor * pow ( max ( dot ( l2, r ), 0.0 ), specPower );\n" 
Я имею ввиду свой шейдер посмотри - он же сначала в асм компилируется. Наверное из других игр при желании тоже можно вытащить дизасмом.

Наверное степень? Попробуй обойтись без нее. Почитай об оптимизации шейдеров на ассемблере. Еще об особенностях чипов, может они туго справляются с некоторыми операциями.
(Offline)
 
Ответить с цитированием
Старый 29.11.2013, 21:25   #114
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Clear Engine (Понятный движок)

pozitiffcat, не думал о компиляции движка на WP 7?
__________________





(Offline)
 
Ответить с цитированием
Старый 29.11.2013, 23:51   #115
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Clear Engine (Понятный движок)

Сообщение от 4yBa4Ok Посмотреть сообщение
pozitiffcat, не думал о компиляции движка на WP 7?
там opengl не зайдет походу. Пилить драйвер directx вломы.. хотя архитектура двигла позволит это сделать
(Offline)
 
Ответить с цитированием
Старый 03.12.2013, 18:00   #116
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Clear Engine (Понятный движок)

Решил попробовать новую концепцию. Вспомнил старые добрые движки, где выводом графики занимался программист, т.е., у нас не было графа сцены и мы в любом месте игрового цикла могли вызвать, что-то типа drawImage(x, y, image) и у нас нарисуется картинка. Это очень удобный механизм для рисования 2д графики. Немного подумав, я решил, что в 3д такая реализация тоже может быть удобной. Я решил попробовать сделать такую реализацию движка параллельно с Clear Engine. Посмотрим, что получится удобней.
Особенно хорошо будет, то, что мы сами можем создавать нужный нам цикл рендера, правда такой движок уже не будет иметь право называться легким, но на основе него можно будет писать свои графы и рендер-циклы.
(Offline)
 
Ответить с цитированием
Старый 03.12.2013, 18:19   #117
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Clear Engine (Понятный движок)

Clear Engine
Slim Engine
Плодишь!
(Offline)
 
Ответить с цитированием
Старый 03.12.2013, 18:22   #118
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Clear Engine (Понятный движок)

Проблемы с альфа сортами, и рендером батчами под одним материалом для одного прохода и миниманизации переключений стейтов, подобное ляжет на плечи разраба.

Также менеджить свой стейт - это круто в плане контроля и возможностей, но очень не удобно и требует дополнительной разработки от самого разраба, что приведёт его к переписке того же стейт менеджера, но по своему.

Имхо, стейт менеджер должен быть конкретным и простым, реализующим всё что нужно и наипростейшими методами.
Удобство работы имхо на первом месте, тогда и не нужно будет думать о своём стейт менеджере.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (03.12.2013)
Старый 03.12.2013, 18:28   #119
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Clear Engine (Понятный движок)

Сообщение от pozitiffcat Посмотреть сообщение
Решил попробовать новую концепцию. Вспомнил старые добрые движки, где выводом графики занимался программист, т.е., у нас не было графа сцены и мы в любом месте игрового цикла могли вызвать, что-то типа drawImage(x, y, image) и у нас нарисуется картинка. Это очень удобный механизм для рисования 2д графики. Немного подумав, я решил, что в 3д такая реализация тоже может быть удобной. Я решил попробовать сделать такую реализацию движка параллельно с Clear Engine. Посмотрим, что получится удобней.
Особенно хорошо будет, то, что мы сами можем создавать нужный нам цикл рендера, правда такой движок уже не будет иметь право называться легким, но на основе него можно будет писать свои графы и рендер-циклы.
Ну и в чём будет принципиальное отличие?
В 2Д так делали потому что в каком порядке отрендеришь картинки, в таком они и будут друг на друге лежать.
В 3Д этим занимается Z-буфер, и хоть ты в каком порядке отрендеришь, всё будет так же, как и с Z-буфером.
Логично рендерить группами с одинаковыми текстурами/шейдерами, чтоб не гонять их каждый раз и этим стоит заниматься движку.
Альфе нужна сортировка, но с этим опять же лучше пусть двиг справляется.
В-общем я не вижу что такого может прогер сделать крутого, что не может сделать за него двиг и смысла забивать прогеру голову этим.
Разве что в FPS ствол поверх всего отрендерить, но ради 1 ствола огорода не городят.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 03.12.2013, 19:12   #120
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Clear Engine (Понятный движок)

У меня в движке есть граф сцены, что совершенно не мешает рендерить в ручную объекты.
camera->RenderEntity(entity);

Последний раз редактировалось moka, 03.12.2013 в 21:35.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
ABTOMAT (03.12.2013), impersonalis (04.12.2013), SBJoker (03.12.2013)
Ответ


Опции темы

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

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


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


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