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

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

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

Ответ
 
Опции темы
Старый 15.06.2012, 02:42   #256
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

вот создание вбо: http://code.google.com/p/axelynx/sou...edMesh.cpp#124

вот загрузка из md2 файла: http://code.google.com/p/axelynx/sou...Factory.cpp#37
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (15.06.2012)
Старый 15.06.2012, 12:09   #257
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

Ты хранишь морфную анимацию в буфере и просто смещаешься каждый раз на соотв. кадр? Я каждый кадр делаю glBufferSubDataARB O_o, хотя этот метод актуален только для анимации на гпу..
Переделал, да так удобней и быстрей, чем каждый раз обновлять буферы, чёта я тупанул не подумав об этом

Последний раз редактировалось pozitiffcat, 15.06.2012 в 14:31.
(Offline)
 
Ответить с цитированием
Старый 15.06.2012, 15:15   #258
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

просто это далеко не единственный технический трюк.
есть еще оптимизация индексов под post TnL кэш, вычисление оптимального размера индекса и т.д.

лучше бы мне помог мой двиг делать, раз энергии дофига, потому, что я уже исследовал многие такие вещи.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (15.06.2012)
Старый 15.06.2012, 16:23   #259
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

У тебя совершенно иной стиль написания программы, я только все испорчу. У тебя преобладает педантичность, а у меня код грязный, какие то вещи могу объяснить только я - кто то другой код не поймет, ну и так далее.. хоть на работе я и работаю в команде, но в душе я одиночка =)


А ты откуда?
Я из - Самарская обл. г. Тольятти
(Offline)
 
Ответить с цитированием
Старый 15.06.2012, 18:50   #260
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

просто есть идея - которую трудно реализовать в одиночку и есть опыт двигописательства (я двигописательством себе на хлеб с икрой зарабатываю)

это сделать не тупо библиотеку, а пакет инструментов.
чтобы инсталился одним кликом и можно было сразу приступать к разработке.
чтобы работало на мобильных платформах.
чтобы было адекватное поведение и минимум оверхеда
чтобы были скрипты/плагины для экспорта с макса
чтобы можно было делать графические демки, технологичные мини-игры.
нет смысла бороться с unity, край-энджином или UDK, но, как мне кажется, нормальных инструментов, чтобы делать нестандартны вещи, легко настраиваемых и устанавливаемых очень немного на данный момент.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
mauNgerS (15.06.2012), moka (15.06.2012), pax (01.07.2012), pozitiffcat (15.06.2012)
Старый 15.06.2012, 18:57   #261
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: axelynx

Оба ~175fps (на nVidia)
Intel B940 2.00, 3gb ,Intel+ nVidia GT 550 1gb
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (15.06.2012)
Старый 15.06.2012, 20:28   #262
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: axelynx

просто есть идея - которую трудно реализовать в одиночку и есть опыт двигописательства
Я бы присоединился( если нужен конечно ), но опыта работы в команде нету никакого, и есть свой проект( который потихоньку расширяется ). Но блин в команде работать было бы неплохо. Разделение труда всетаки.
__________________

(Offline)
 
Ответить с цитированием
Старый 15.06.2012, 22:13   #263
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

есть такая херня, из макса экспортишь куб 8 вершин 12 нормалей, текстурных координат вообще 4 вроде... как объединить это все дело тупо в 24 вершины как должно быть, хэлп по максу не помог... ты решал это?
(Offline)
 
Ответить с цитированием
Старый 15.06.2012, 23:23   #264
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

Я бы присоединился( если нужен конечно ), но опыта работы в команде нету никакого, и есть свой проект( который потихоньку расширяется ). Но блин в команде работать было бы неплохо. Разделение труда всетаки.
свой проект это звуковой движок? теоретически можно объеденить.
ведь axelynx это multimedia engine, это было бы очень круто, так как звука у меня нет.

есть такая херня, из макса экспортишь куб 8 вершин 12 нормалей, текстурных координат вообще 4 вроде... как объединить это все дело тупо в 24 вершины как должно быть, хэлп по максу не помог... ты решал это?
да я это решил, но не совсем оптимально.
просто у меня сколько фейсов, столько вершин * 3, а дальше все просто:
http://code.google.com/p/axelynx/sou...urface.cpp#401

все таки подумай над моим предложением объединить усилия
(Offline)
 
Ответить с цитированием
Старый 16.06.2012, 00:22   #265
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

Блин сколько фейсов, столько вершин * 3 я так тоже делал, но это отстой
(Offline)
 
Ответить с цитированием
Старый 16.06.2012, 00:55   #266
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: axelynx

Когда всё в кадре:
С светом: 740
Без света: 1070-1090
Конфиг в подписи
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (16.06.2012)
Старый 16.06.2012, 09:26   #267
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: axelynx

Когда всё в кадре:
Со светом: 880
Без света: 930

i5-2500k

Количество ядер 4
Техпроцесс 32 нм
Частотные характеристики
Тактовая частота 3300 МГц
Системная шина DMI
Интегрированное графическое ядро есть, 1100 МГц
Встроенный контроллер памяти есть, полоса 21 Гб/с
Кэш
Объем кэша L1 64 Кб
Объем кэша L2 1024 Кб
Объем кэша L3 6144 Кб


XFX 6770

Частота графического процессора 850 МГц
Объем видеопамяти 1024 Мб
Тип видеопамяти GDDR5
Частота видеопамяти 4800 МГц
Разрядность шины видеопамяти 128 бит
Частота RAMDAC 400 МГц

Число универсальных процессоров 800
Версия шейдеров 5.0
Число текстурных блоков 40
Число блоков растеризации 16
Максимальная степень анизотропной фильтрации 16x
Максимальная степень FSAA 24x
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (16.06.2012)
Старый 16.06.2012, 11:15   #268
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: axelynx

Без света 700-750
Со светом 500-600

А движок можно бесплатно использовать? И в комерческих?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (16.06.2012)
Старый 16.06.2012, 14:21   #269
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

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

Последний раз редактировалось HolyDel, 16.06.2012 в 22:38.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (16.06.2012)
Старый 01.07.2012, 03:28   #270
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

Доброго времени суток.

Выкладываю демку физики:
скрин:


ссылка (по хиту левой кнопки мыши спаунится бокс и летит в направлении камеры):
www.likosoft.com/download/PhysicsDemo.zip

Движок становится "почти" проприетарным. Сурсы его будут выкладываться примерно раз в полгода. Причем это будут сурсы полугодичной давности.
Бинарники будут собираться от раза до четырех в месяц.

Планируется охват платформ: Windows, Linux, MacOS, iOS, Android

Использовать будет смысл для нестандартных графических демок / игр.

Бороться с тем же юнити в области обычных игр нет смысла - остаются нестандартные игры / нестандартные графические демки.
Остается только давить на недостаток всех унивверсальных систем - это их скорость Оптимизации и дальше буду уделать значительное время и силы.

В этом плане вырабатывается философия движка:
1) Движок это его интерфейс. Необязательно символ в символ.
Если есть, скажем, на плюсах:
Window *end = eng->AddWindow();
Canvas *canvas = wnd->GetCanvas();
и на шарпе:
Window wnd = eng.AddWindow();
Canvas canvas = wnd.GetCanvas();
это один и тот же движок.

2) В отказе от универсальности теряем часть железа:
не поддурживаются видеокарты слабее 8xxx, не поддерживаются устройства с ES 1.0

3) Если пользователь не имеет прибыли со своего проекта - то использовать движок всегда можно будет бесплатно.
На мобильных платформах думаю ввести какое-нибудь очень небольшое роялити - 1% - 3%, если система и в правду будет избавлять от лишнего геммороя

4) Отказ от C++0x и stl. Оно не везде есть. И даже от #pragma once есть не везде. Мир за пределами винды жесток
Вообще довольно много прийется переписать для этого. Хоть и внутри реализации в основном, но все же.
Понадобятся свои строки, вектора, списки.

5) Абстрактные файлы - ресурсы могут грузиться откуда угодно. С файла, с памяти, с архива - по сети.

6) Простая инсталяция и минимальный порог вхождения (очевидно выше чем у блица, но, хотелось бы, чтобы был ниже чем у огра и даже иррлихта)
Документация доксигеном и только на английском.

7) Тулзы не критично. Ибо каждая игра должна бросто кичиться уникальностью. Иначе есть юнити.

Сейчас в планах докрутить частично физику (твердые тела, мягкие тела, хуллы, тримешы, хейтмапы)
сделать нормальный экспортер с макса (пусть даже на скриптах, который бы экспортировал всю иерархию сцены и сохранял как минимум текстуры)
прикрутить в каком-нибудь виде lua
убрать stl
убрать C++0x
убрать layout-ы с шейдеров (стандартизировать именна аттрибутов и юниформов)
ну и начать потихоньку комментировать существующие части интерфейса для создания справки doxygen-ом
Вероятно, к 01.01.2013 должна быть версия хоть как-нибудь пригодная для использования, хотя бы на платформе Windows.

Чем вы можете помочь проекту? Самое простое - просто тестировать демки.
Мне важно проверять их на максимально широком спектре оборудования (удовлетворяющего системным требованиям).

Можно попробовать установить и попытаться написать какую-нибудь демку, затем сказать мне обо всех неоднозначных моментах, которые я постараюсь исправлять.

Если кто решит помочь с написанием кода самого движка / сэсплов, то тут уже можно вести речь о скромной денежной компенсации с моей стороны

ну вот. такие дела.

Последний раз редактировалось HolyDel, 01.07.2012 в 14:39.
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
Hurrit (01.07.2012), Mhyhr (01.07.2012), moka (13.07.2012), pozitiffcat (02.07.2012), Randomize (01.07.2012), St_AnGer (01.07.2012), Жека (02.07.2012)
Ответ


Опции темы

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

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


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


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