forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Sigel (http://forum.boolean.name/showthread.php?t=4960)

ABTOMAT 01.05.2008 13:28

Ответ: Sigel
 
Странно, в 5500 вроде не быльо шейдеров...

HolyDel 01.05.2008 14:16

Ответ: Sigel
 
в 5200 уже были. но на 5200 глюки, и на АТИ тоже.

GoodWin 01.05.2008 14:37

Ответ: Sigel
 
Вложений: 1
На ноутбуке с GF7000M запустилось, но ни планеты, ни корабля, ни астероидов не видно...:(

HolyDel 01.05.2008 16:08

Ответ: Sigel
 
GoodWin, спасибо. а *.log файл можно?

Atomikc 01.05.2008 20:11

Ответ: Sigel
 
и ещё одно, прицел при наведении на корабль виден, а при наведении на астероиды находится за ними.

newman 01.05.2008 21:37

Ответ: Sigel
 
Цитата:

Сообщение от ABTOMAT (Сообщение 80439)
Странно, в 5500 вроде не быльо шейдеров...

Пиксель и вертекс шейдер 2,0;)

ABTOMAT 01.05.2008 23:41

Ответ: Sigel
 
ЫЫ(
Резкий скачёк.
В ЖФ 4 не было вовсе шойдеров
В ЖФ 5 уже сразу 2-е
А ЖФ 6 уже сразу 3-и и ДХ 9 =-O

jimon 02.05.2008 00:32

Ответ: Sigel
 
gf3,gf4 - были первые шейдеры !
на gf2 не было шейдеров (были вертексные версии 0.5)
просто есть один gf4 который по сути является gf2 разогнаным

http://en.wikipedia.org/wiki/GeForce_3_Series

ABTOMAT 02.05.2008 01:10

Ответ: Sigel
 
Я говорил про ЖФ4 МХ (у меня была такая)
Цитата:

gf3,gf4 - были первые шейдеры !
Почему же когда на такой видюхе запускаешь BW2 например оно ругается на отсутствие шейдеров 1.1 ?

ABTOMAT 02.05.2008 01:17

Ответ: Sigel
 
УПД: Звыняйте, прочитал статью, был неправ.

Цитата:

the GeForce4 MX was not a GeForce4 Ti with the shaders removed, the MX was actually an improvement of the GeForce 2
Отсюда: http://en.wikipedia.org/wiki/GeForce...es#GeForce4_MX

:lol: даже смешно становится
2-й ЖФ гнали под названием 4-го (видимо, и по цене 4-го)
:-D Да, такого отличного средства для на*бывания ламеров магазины компьютеров и комплектующих до этого, имо не видели :-D

Вот те раз, я три года сидел на ЖФ 2 думая что это ЖФ 4

Jimon, спасибо за ссылку, ты открыл мне глаза.

З.Ы. Читаю дальше
Цитата:

In terms of 3D performance, the MX420 performed only slightly better than the GeForce 2 MX400 and below the GeForce 2 GTS
ППЦ... Вот что значит доверить предкам выбирать компьютер...

Tadeus 02.05.2008 01:26

Ответ: Sigel
 
Кстати, интересна история модели корабля :) Помню, как пару лет назад, когда постигал Интернет и, в частности, ICQ, я познакомился с КЕКСом. Попросил его сделать модель по рисунку. Вот он и сделал и передал. Я в итоге модельку просрал, а вот у него она сохранилас и ее как-то заполучил Холег :cool:

HolyDel 02.05.2008 03:10

Ответ: Sigel
 
угу. именно так (мне она досталась от КЕКСа). но ета моделька все равно будет меняться на что нибуль посимпатичнее.

Tadeus 02.05.2008 10:27

Ответ: Sigel
 
Да в ней только текстуру заменить и буит как конфетка ;)

Atomikc 02.05.2008 12:55

Ответ: Sigel
 
1) наличие крыльев на корабле ненужно в космосе
2) пропорции модельки не подходят под габариты планеты.
Эт больше как миниистребитель/десантник, но не мегасудно по защите целой планеты..

HolyDel 02.05.2008 16:29

Ответ: Sigel
 
какой нах реализм? надо - чтобы было красиво - во!
да, корабль на самом деле маленький.

Atomikc 03.05.2008 22:57

Ответ: Sigel
 
Ваще нету нового на форуме почитать, пофлужу малость, думаю HolyDel не обидется.
Прогресс в том, что пофиксена утечка памяти, и идёт прикручивание вот этого меню нарисованое мною:

HolyDel 08.06.2008 20:49

Ответ: Sigel
 
Доброго времени суток, дамы и господа!

За то время, пока булка лежала в дауне, сижель претерпел ряд обновлений.
1) загрузку картинок я перевел на DevIL ибо нефиг ©, такчто теперь загружаются текстуры следующих форматов:
Цитата:

.bmp , .cut , .dcx , .dds , .ico , .gif , .jpg
.lbm , .lif , .mdl , .pcd , .pcx , .pic , .png
.pnm , .psd , .psp , .raw , .sgi , .tga , .tif
.wal , .act , .pal , .hdr.
причем из dds также можно загрузить 3д текстуру (не путать с кубемапой! кубемапу кстати нельзя из ддс пока загрузить ((( ).

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

сделано конечно немного, но все же.

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

итак:
длл-ки для движка (можно скачать их один раз и кинуть в system32, а далее качать только облегченные версии демок)
http://likosoft.ru/download.php?view.54

демка, рисующая 5к бочек:
http://likosoft.ru/download.php?view.33

демка, с анизотропной фильтрацией:
http://likosoft.ru/download.php?view.36

вывод текста:
можно переключать на два режима (кнопки 1,2 на основной клавиатуре)
полная версия:
http://likosoft.ru/download.php?view.67
облегченная версия:
http://likosoft.ru/download.php?view.66

можно также сравнить с выводом текста на блице (стандартный блицовый метод, через фастимедж, через фастдров (1,2,3))
http://likosoft.ru/download.php?view.64

демка с бампом:
полная версия:
http://likosoft.ru/download.php?view.70
(хотелось бы знать как ето отработает на видюхах НЕ поддерживающих шейдеры, вроде поставил заглушку, чтобы программа не падала хотябы, но не тестил)

взрывы:
полная версия:
http://likosoft.ru/download.php?view.71


скиншоты можно посмотреть здесь:
http://likosoft.ru/e107_plugins/medi...y/browse.php?5

HolyDel 10.06.2008 11:56

Ответ: Sigel
 
Ёлочная демка:







http://www.likosoft.ru/download.php?view.72

полная версия со всеми библиотеками:
http://www.likosoft.ru/download.php?view.73

управление:
правая кнопка мыши - поворот камеры в сторону указателя
(левая кнопка мыши) или (стрелчка вверх) - разгон камеры
стрелочка вниз - торможение / задний ход.

кол-во йолок и половину ребра квадрата занимаемой ими площади можно задать в файле count_iolks.ini

H@NON 10.06.2008 12:53

Ответ: Sigel
 
завораживающе :)
Поставил 50 000 елок и выдал вполне приемлемый фпс - 23, это при 800х600
Еще бы немешало делать елкам ЛОД при удалении от камеры, и разделить их на блоки, затем эти блоки ввиде боундинг бокса проверять на фрустум камеры и прятать, заодно эту проверку можно делать не за один проход, а растянуть, например проверять один блок за цикл, фпс резко подымится :)

HolyDel 10.06.2008 13:08

Ответ: Sigel
 
H@NON, ага, у меня уже есть дома демка с бесконченым лесом из ёлок, там какраз 20000 ёлок выводятся в 25 блоках. дальние блоки постоянно переставляются вперед при движении камеры. и фрустум проверку на блоки тоже сделал, тока сферой ((. проверка на бокс несколько глючит, и вообще на сфреах получилось быстрее.

у меня 10000 ёлок дает 60-100 фпс на встроенной видюхе (82865G).

HolyDel 14.06.2008 03:36

Ответ: Sigel
 
мутю справочную онлайн систему ради прикола:
http://sigel.likosoft.ru/help/

jimon 14.06.2008 03:48

Ответ: Sigel
 
HolyDel
ууу жесть ... sGAME ... ууу ...
а ты не коментил код чтобы сделать справку с помощью doxygen ?
посмотри про doxygen, весьма полезная тулза
да и дефакто ей генерят справки для больших движков

ps. http://www.stack.nl/~dimitri/doxygen/

dimanche13 16.06.2008 11:56

Ответ: Sigel
 
HolyDel Экран-пишется через Э. Вроде простой в освоении движок(исходя из единственного примера). А как у него с загрузкой разных форматов изображений? как со звуком дела? ОГЛ или ДХ? Обработка контролов? Да, и объяви шрифт по-умолчанию Font *defFont; Приятная мелочь. Ждем больше примеров(samples) и тестов на производительность по сравнению с другими движками. Ксорс, Ирлихт и т.д. Удачи!

HolyDel 16.06.2008 13:28

Ответ: Sigel
 
jimon, спасибо!. sGAME, ето просто упрощение... простой DEFINE стандартной VS 2005 точки входа. можно писать свою точку входа, все будет работать. Собсно поправил в справке описание етой фичи.

dimanche13, спасибо! deffont добавлю... вообще то можно фонт сделать текущим (font->Bind(); ) и потом просто писать Text("SomeText",x,y). изображений грузит много, потомучто через бесплатную либу DevIL (вот тут они все описаны). Звук через библиотеку bass - объемный звук еще не делал, также можно грузить mp3 потоковую музыку (хоть гигабайтный файл, проигрываться начнет почти сразу, так как грузится по мере проигрывания - но и ресурсов жрет больше), и трекерную музыку - xm,mod например), апи - OpenGL, ввод - только MouseDown(1,2,3), KeyDown и KeyHit, причем последний возвращает кол-во тиков (грубо говоря Flip-ов) прошедших с момента нажатия клавишы, т.е. чтобы, например что то переключать, прийдется писать как то типа: if(KeyHit('w')==1)wire=1-wire;

2 многоуважаемый all - я то хочу писать движек более менее простой, чтобы его могли понять и нормальные люди. а не тока проженные сишнеки.

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

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

хочк также сделать файл, типа SigelLocalSettings.h, типа такого содержания:
Код:

#ifndef SIGELLOCALSETTINGS_FILE_H
const bool sgl_debug=true
///еще несколько настроек
#define SIGELLOCALSETTINGS_FILE_H
#endif

и чтобы такой файл можно было класть в папку с проектом и инклюдить перед инклюдом двига, как то:
Код:

#include "SigelLocalSettinhs.h"
#inlcude <sigel/ISigel.h>

и тогда двиг будет брать параметры по умолчанию из первого файла.
хотя может ето бред О_о

FrankH 17.06.2008 00:18

Ответ: Sigel
 
Сорри за оффтоп, а что с Вартич'ем?

HolyDel 17.06.2008 00:53

Ответ: Sigel
 
Варч жив :)

сделал загрузку шрифта по дефолту. Tahoma 10.
т.е. теперь можно писать просто Text("no cyrylic please",10,10);
будет выводиться таомой 10.

Цитата:

HolyDel Экран-пишется через Э.
ито правда... вообще - ето вики, мог бы и поправить.:@

moka 17.06.2008 13:01

Ответ: Sigel
 
"ето, пишется через Э" - сарказм на тему какую букву писать ;)

ЗЫ, движок интерестный, но хочется больше скринов! :)
Продолжай Олег, у тебя прикольно выходит, и с логами - это удобно!

HolyDel 17.06.2008 13:34

Ответ: Sigel
 
MoKa, спасибо!
скрины пока не особо интересные... нет путевого загрузчика, хотя бы скажем b3d. что то мне кажется что прийдется свой формат таки писать (((. Чтобы и более двух наборов текстурных координат, и расширенные настройки материала... хотя, сложно все это...
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

moka 17.06.2008 14:54

Ответ: Sigel
 
HolyDel, незабудь в формате про хороший скелет - это важно..
На треках нету :(

HolyDel 17.06.2008 15:13

Ответ: Sigel
 
Вложений: 1
на счет скелетной анимации пока вообще хз. прикручивать конечно надо.

насчет скринов, они тут:
http://likosoft.ru/e107_plugins/medi...y/browse.php?5

GoodWin 17.06.2008 15:23

Ответ: Sigel
 
Цитата:

Сообщение от HolyDel (Сообщение 81062)
никто не знает где достать 3D Studio max 2008 SDK ?

http://torrents.ru/forum/viewtopic.php?t=444197

HolyDel 17.06.2008 15:40

Ответ: Sigel
 
спасибо! теперь мне еще предстоит научиться работать с етими торрентами.

GoodWin 17.06.2008 16:02

Ответ: Sigel
 
Цитата:

Сообщение от HolyDel (Сообщение 81070)
спасибо! теперь мне еще предстоит научиться работать с етими торрентами.

Зарегся... скачай торрент ссылку... Флашгет последний... открой торрент ссылку флешгетом отметь первый диск и на скачку... все просто... :)

moka 17.06.2008 16:20

Ответ: Sigel
 
GoodWin, дак какой это SDK? Это простой 3Ds Max!
Да и лучше utorrent.com качай, у флашгета заметно что меньше лиичеров коннектится.

GoodWin 17.06.2008 16:24

Ответ: Sigel
 
Цитата:

Сообщение от MoKa (Сообщение 81073)
GoodWin, дак какой это SDK? Это простой 3Ds Max!
Да и лучше utorrent.com качай, у флашгета заметно что меньше лиичеров коннектится.

Кликни Содержание дисков в скринах и посмотри....:) на третьем скрине , а по поводу спец торрентклиента ты прав...

HolyDel 17.06.2008 17:03

Ответ: Sigel
 
легко сказать зарегся. мне уже почти неделю ни ответа ни привета от них...
может мыло в зоне ру ненравится

GoodWin 17.06.2008 17:06

Ответ: Sigel
 
Ты на форуме не можешь зарегится? Я вообще на мыло яндекса зарегился... Ты что не в аське? вернее не отвечаешь?

HolyDel 17.06.2008 17:37

Ответ: Sigel
 
я не дома. вот и не отвечаю.

да, я на форуме не могу зарегаться.

GoodWin 17.06.2008 17:42

Ответ: Sigel
 
Цитата:

Сообщение от HolyDel (Сообщение 81078)
я не дома. вот и не отвечаю.

да, я на форуме не могу зарегаться.

Там что-то с куками нужно сделать...

moka 17.06.2008 17:44

Ответ: Sigel
 
Ничего не нада делать, регишь с утречка в часиков так 8, на гмайл и всё.

GoodWin 17.06.2008 17:47

Ответ: Sigel
 
Цитата:

Сообщение от MoKa (Сообщение 81080)
Ничего не нада делать, регишь с утречка в часиков так 8, на гмайл и всё.

тока что зарегил на яндекс почту... все ок...

HolyDel 17.06.2008 18:04

Ответ: Sigel
 
наверное я не могу региться на свой домен:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

придется таки на гмайл регить (

HolyDel 26.06.2008 11:56

Ответ: Sigel
 
вот еще один тест ёлок. там теперь можно выбрать два режима рендера - динамичный и статичный. менять пробелом )).
в динамичном режиме ёлки выравниваются к камере процессором, в статичном - вообще не выравниваются, и стоят крест на крест. У меня дома получилась одинаоквая скорость на больших разрешениях и второй режим быстрее на маленьких. а у вас?
http://forum.likosoft.ru/attachment....3&d=1217144638

HolyDel 27.07.2008 02:46

Ответ: Sigel
 
1) пофиксил дурацкий (сранный) баг.
2) сделал динамическое количество текстур на объекте (до 32)

FDsagizi 27.07.2008 10:20

Ответ: Sigel
 
Цитата:

Вложение не существует или не указан идентификатор (номер). Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией
....

HolyDel 27.07.2008 12:48

Ответ: Sigel
 
спасибо, пофисил, теперь лежит тут:
http://forum.likosoft.ru/attachment....3&d=1217144638

alcoSHoLiK 27.07.2008 15:25

Ответ: Sigel
 
По тесту елок: можно узнать, что там в заголовке окна написано?)
Управление камерой странное. Я запустил в окнном режиме 800х600, при этом вектор поворота камеры строится не от центра окна, как можно было бы ожидать, а от какой-то непонятной точки. Вроде даже не от центра экрана.

jimon 27.07.2008 15:37

Ответ: Sigel
 
странная оптимизация ... смотрю на кучу елок - 761 фпс
смотрю в небо 759 фпс :/

FrankH 28.07.2008 22:15

Ответ: Sigel
 
ЖФ6600 200(+-10 плавно меняется сам по себе)фпс
пробел не работает, спрайты всегда динамичны.
Для такого числа ёлок, фпс имхо маловат.

HolyDel 28.07.2008 22:41

Ответ: Sigel
 
вот блицовый вариант. интересно скока выдаст?
http://rapidshara.ru/35439

FrankH 28.07.2008 23:24

Ответ: Sigel
 
30-50 и постоянно скачет(особенности его стабилизатора)
визуально у него больше ёлок(хотя может спрайты больше, но выглядит гуще и далше). Не много :(, вот для сравнения у меня в демке 33 бота с кучей отдельных спрайтов и выстрелами с обработкой ЛайнПик(т.е. без оптимизации) выдают 100-200 фпс, в зависимости от кол-ва спрайтов..
Сколько процентов движка уже есть? :)

ABTOMAT 28.07.2008 23:26

Ответ: Sigel
 
В демке Маслова 10 000 спрайтов а не 33. Так что и производительность соответствующая.

HolyDel 28.07.2008 23:49

Ответ: Sigel
 
0.78% думаю где то так.

куча ето сколько? 20 например?

ну и считаем - 660 спрайтов например.

кстати в демке ABTOMAT-а есть и стандартный блицевский режим. его тоже можно было затестиь ))

FrankH 29.07.2008 00:34

Ответ: Sigel
 
Ничего не имею против его демки (разве что апдейт можно было бы в асме сделать), просто это все только окружение, а мне хотелось бы поиграть в ВарТич2 не отключая всех прелестей.. Сколько ёлок планируется в кадре в игре?

HolyDel 29.07.2008 00:52

Ответ: Sigel
 
апдейт надо делать на ГПУ по хорошему. у мну все никак руки не дойдут. А проверить охота, прирост может быть неплохим, если засунуть все в ВБО и менять геометрию только в шейдере.

ABTOMAT 29.07.2008 01:12

Ответ: Sigel
 
Да, в ГПУ было бы мощно.
Эх жалко на Блитзе не сделаешь (может на Ксорсе можно юзать вершинные шейдеры[или только пиксельные?])

HolyDel 29.07.2008 09:58

Ответ: Sigel
 
на ксорсе конечно можно. они вопщето всегда парой идут.

HolyDel 31.07.2008 13:37

Ответ: Sigel
 
мухахаха! Баг возвращается как Дункан Маклауд. Не убить никак ((

перепишу на выходных всю систему текстурирования к черту. если время будет.

HolyDel 05.08.2008 12:29

Ответ: Sigel
 
Наркомано-растаманская демка:
http://forum.likosoft.ru/showthread.php?p=286

Прямая ссылка на архив:
http://www.forum.likosoft.ru/attachm...7&d=1217877758

HolyDel 13.08.2008 19:46

Ответ: Sigel
 
Готова справка по командам Текстурных Шрифтов.
http://sigel.likosoft.ru/help/index.php/TFont
просьба посмотреть. если что не так - смело меняйте ;) как никак вики система.

HolyDel 17.08.2008 04:05

Ответ: Sigel
 
демка антиалиасинга и инициализации опенгл3 (если не поддерживается - инициализируется обычный гл):
http://forum.likosoft.ru/attachment....7&d=1218925820

HolyDel 25.08.2008 18:47

Ответ: Sigel
 
мультитекстуринг ландшафта.
там еще пробел можно нажать - будет показывать сколько микросекунд требуется чтобы првоерить 100к раз позицию Y в случайной точке террайна.

прямая ссылка на архив (полтора метра):
http://www.forum.likosoft.ru/attachm...7&d=1219608824

страница:
http://www.forum.likosoft.ru/showthread.php?t=142

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

jimon 25.08.2008 19:13

Ответ: Sigel
 
HolyDel
работает, артефактов нет :)

HolyDel 25.08.2008 19:18

Ответ: Sigel
 
jimon, спасибо конечно но ты ето уже тестил вроде )) ты это, понажимай на Space и скажи какое число появляется на 4-ой строчке.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot