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

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

Вернуться   forum.boolean.name > Проекты > Проекты C++

Ответ
 
Опции темы
Старый 14.06.2012, 10:51   #106
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Это правда. 2D движков и так море, тем более нормальный 2D двиг можно самому за пол недели написать, и не интересно. Я приобрел опыт в оптимизации приложений под c++, тоже не плохо... из всего можно извлеч плюсы...
(Offline)
 
Ответить с цитированием
Старый 14.06.2012, 10:56   #107
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: C3D Engine

Сообщение от pozitiffcat Посмотреть сообщение
2D движков и так море, тем более нормальный 2D двиг можно самому за пол недели написать, и не интересно.
Я на вскидку не могу назвать ни одного нормального 2D движка. За полнеели ты напишешь тормозное говно, приспособленное к жизни только на десктопах -> никому не нужное и не применимое в боевых условиях.

Сообщение от pozitiffcat Посмотреть сообщение
Я приобрел опыт в оптимизации приложений под c++, тоже не плохо... из всего можно извлеч плюсы...
Нарисовать 4К кубиков на десктопе это вообще никакой опыт оптимизации. Опыт оптимизации можно получить только в реально сложных боевых задачах, а не лабая примеры на коленке.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
pax (06.07.2012), Rеizel (24.06.2012), Taugeshtu (14.06.2012)
Старый 14.06.2012, 17:30   #108
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

BUILD 136 (14.06.2012)
Туториал по освещению (под номером 5) - в этом туториале я показываю как можно завернуть хэндлы объектов в классы и использовать их
Функции для передачи параметров напрямую в шейдер (не автопараметры)
Логирование в файл
Исправлены трансформации нормалей в экспортере
Экспортер в комплекте
Юзербар теперь не такой упоротый)))
скачать
Tutorial

Проверьте на утечку памяти пожалуйста. Дома на NVIDIA GT240 Windows 7 x86, память не убегает, на работе Windows 7 x86 GMA X4500, кушает 500 кб в минуту
(Offline)
 
Ответить с цитированием
Старый 14.06.2012, 23:11   #109
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Прикрутил интуитивное определение на чем анимировать.
Я добавил видео, в котором показываю, как работает normal mapping с динамичным освещением.
http://youtu.be/_5GUE0yL4cc

Последний раз редактировалось pozitiffcat, 15.06.2012 в 17:21.
(Offline)
 
Ответить с цитированием
Старый 16.06.2012, 13:37   #110
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Заметил такую штуку: если анимировать модель на говноинтеле X4500, то не важно на GPU анимируешь или на CPU FPS одинаковый - вывод: отсой
BUILD 139 (16.06.2012)
[*]Туториал по нормал мапам
[*]Плоскость отсеченияне глючит с масштабируемыми объектами
[*]Исправлены некоторые глюки в ядре
[*]Добавлены стандартные имена tangents, modelview, model_normal
[*]Все шейдерные переменные присваиваются и расчитываются ТОЛЬКО если имя присутствует в шейдере

скачать
Tutorial
(Offline)
 
Ответить с цитированием
Старый 16.06.2012, 16:22   #111
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: C3D Engine

Демки из этого поста ->
tutorial № 1 - ~10k fps
tutorial № 2 - 1115 fps (всё в кадре)
tutorial № 3 - ~6900 fps (всё в кадре)
tutorial № 4 - ~4270 fps (всё в кадре)
tutorial № 6 - ~2050 fps (всё в кадре)
tutorial № 7 - ~7k fps (всё в кадре)
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (16.06.2012)
Старый 16.06.2012, 21:31   #112
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Супер! Спасибо что потестил. Мне это очень важно
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 13:30   #113
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Ура! Завел под Андроидом свой движок. Пришлось кучу переписывать. Теперь интерфейс ООПшный. Возможность скомпилировать на SDL - это всякие WinCE, Symbian, и т.д.
Свой формат текстур. В комплекте конвертер. Перетаскиваете на него текстуру и она конвертится в понятный движку формат, старые текстуры удалять.
Как доведу до ума сделаю внятную инструкцию - выложу версию.
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 13:46   #114
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: C3D Engine

под андроид на ES 1.0 или 2.0?
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 14:12   #115
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

GLES 2.0
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (11.07.2012)
Старый 11.07.2012, 14:40   #116
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

HolyDel, будешь портировать учти, что там много заморочек с шейдерами, например нельзя int привести к float. Короче код должен быть строго по спецификации. вместо in out, varying, и attribue. Хотя может это у меня на LG Optimus P500 так... и что бы не тащить jpeg png и т.д. лучше делать свой формат текстур...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (11.07.2012)
Старый 11.07.2012, 14:57   #117
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: C3D Engine

вместо in out, varying, и attribue.
фигово.

ну будут значит ax_in
ax_out
которые в зависимости от ситуации будут или varying или out.

вообще респект тебе что завел это дело под андроид. у меня все руки не доходят.
кстати, ты на яве ето делал или на НДК?
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 15:03   #118
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Я это делал на НДК. По другому не портировать сишный код. Там тока запуск главной функции на яве. А вообще это ппц геморойное дело, лучше на ранних стадиях начинать портировать, пока не трудно что то переделать в движке ИМХО. Кстати на планшете шейдеры не рисуют объекты почему-то вечером буду разбираться, если че кину инфу... а на телефоне все ок. Даже плавная анимация ))))
P.S. мм я компилял для android 2.3.3 а на планшеье 4.0.3 в этом дело....
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 15:25   #119
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: C3D Engine

а у них разве нет обратной совместимости?
(Offline)
 
Ответить с цитированием
Старый 11.07.2012, 17:35   #120
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Теоретически должно быть. Но я не раз натыкался на то что при скачивании игры пишут например не выше 2.3.3 версии... хз, копаться надо
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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