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

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

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

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

какой нах реализм? надо - чтобы было красиво - во!
да, корабль на самом деле маленький.
(Offline)
 
Ответить с цитированием
Старый 03.05.2008, 22:57   #272
Atomikc
Бывалый
 
Регистрация: 14.12.2006
Сообщений: 811
Написано 93 полезных сообщений
(для 257 пользователей)
Ответ: Sigel

Ваще нету нового на форуме почитать, пофлужу малость, думаю HolyDel не обидется.
Прогресс в том, что пофиксена утечка памяти, и идёт прикручивание вот этого меню нарисованое мною:
(Offline)
 
Ответить с цитированием
Старый 08.06.2008, 20:49   #273
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: 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
(Offline)
 
Ответить с цитированием
Старый 10.06.2008, 11:56   #274
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

Ёлочная демка:







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

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

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

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

Последний раз редактировалось HolyDel, 10.06.2008 в 12:11.
(Offline)
 
Ответить с цитированием
Старый 10.06.2008, 12:53   #275
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Sigel

завораживающе
Поставил 50 000 елок и выдал вполне приемлемый фпс - 23, это при 800х600
Еще бы немешало делать елкам ЛОД при удалении от камеры, и разделить их на блоки, затем эти блоки ввиде боундинг бокса проверять на фрустум камеры и прятать, заодно эту проверку можно делать не за один проход, а растянуть, например проверять один блок за цикл, фпс резко подымится
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (10.06.2008)
Старый 10.06.2008, 13:08   #276
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

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

у меня 10000 ёлок дает 60-100 фпс на встроенной видюхе (82865G).
(Offline)
 
Ответить с цитированием
Старый 14.06.2008, 03:36   #277
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

мутю справочную онлайн систему ради прикола:
http://sigel.likosoft.ru/help/
(Offline)
 
Ответить с цитированием
Старый 14.06.2008, 03:48   #278
jimon
 
Сообщений: n/a
Ответ: Sigel

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

ps. http://www.stack.nl/~dimitri/doxygen/
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (14.06.2008)
Старый 16.06.2008, 11:56   #279
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Sigel

HolyDel Экран-пишется через Э. Вроде простой в освоении движок(исходя из единственного примера). А как у него с загрузкой разных форматов изображений? как со звуком дела? ОГЛ или ДХ? Обработка контролов? Да, и объяви шрифт по-умолчанию Font *defFont; Приятная мелочь. Ждем больше примеров(samples) и тестов на производительность по сравнению с другими движками. Ксорс, Ирлихт и т.д. Удачи!
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (16.06.2008)
Старый 16.06.2008, 13:28   #280
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: 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>
и тогда двиг будет брать параметры по умолчанию из первого файла.
хотя может ето бред О_о

Последний раз редактировалось HolyDel, 17.06.2008 в 13:30.
(Offline)
 
Ответить с цитированием
Старый 17.06.2008, 00:18   #281
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Ответ: Sigel

Сорри за оффтоп, а что с Вартич'ем?
(Offline)
 
Ответить с цитированием
Старый 17.06.2008, 00:53   #282
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

Варч жив

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

HolyDel Экран-пишется через Э.
ито правда... вообще - ето вики, мог бы и поправить.
(Offline)
 
Ответить с цитированием
Старый 17.06.2008, 13:01   #283
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Sigel

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

ЗЫ, движок интерестный, но хочется больше скринов!
Продолжай Олег, у тебя прикольно выходит, и с логами - это удобно!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (17.06.2008)
Старый 17.06.2008, 13:34   #284
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

MoKa, спасибо!
скрины пока не особо интересные... нет путевого загрузчика, хотя бы скажем b3d. что то мне кажется что прийдется свой формат таки писать (((. Чтобы и более двух наборов текстурных координат, и расширенные настройки материала... хотя, сложно все это...
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
(Offline)
 
Ответить с цитированием
Старый 17.06.2008, 14:54   #285
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Sigel

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


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sigel Tutorial 1. Свой Crimsoland. HolyDel C++ 21 02.04.2009 21:25
Sigel vs WarTech HolyDel Болтовня 31 09.04.2008 19:13
Sigel::EntityShaders HolyDel Болтовня 8 01.04.2008 17:52


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


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