![]() |
Ответ: Sigel
какой нах реализм? надо - чтобы было красиво - во!
да, корабль на самом деле маленький. |
Ответ: Sigel
Ваще нету нового на форуме почитать, пофлужу малость, думаю HolyDel не обидется.
Прогресс в том, что пофиксена утечка памяти, и идёт прикручивание вот этого меню нарисованое мною: ![]() |
Ответ: Sigel
Доброго времени суток, дамы и господа!
За то время, пока булка лежала в дауне, сижель претерпел ряд обновлений. 1) загрузку картинок я перевел на DevIL ибо нефиг ©, такчто теперь загружаются текстуры следующих форматов: Цитата:
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 |
Ответ: Sigel
Ёлочная демка:
![]() ![]() http://www.likosoft.ru/download.php?view.72 полная версия со всеми библиотеками: http://www.likosoft.ru/download.php?view.73 управление: правая кнопка мыши - поворот камеры в сторону указателя (левая кнопка мыши) или (стрелчка вверх) - разгон камеры стрелочка вниз - торможение / задний ход. кол-во йолок и половину ребра квадрата занимаемой ими площади можно задать в файле count_iolks.ini |
Ответ: Sigel
завораживающе :)
Поставил 50 000 елок и выдал вполне приемлемый фпс - 23, это при 800х600 Еще бы немешало делать елкам ЛОД при удалении от камеры, и разделить их на блоки, затем эти блоки ввиде боундинг бокса проверять на фрустум камеры и прятать, заодно эту проверку можно делать не за один проход, а растянуть, например проверять один блок за цикл, фпс резко подымится :) |
Ответ: Sigel
H@NON, ага, у меня уже есть дома демка с бесконченым лесом из ёлок, там какраз 20000 ёлок выводятся в 25 блоках. дальние блоки постоянно переставляются вперед при движении камеры. и фрустум проверку на блоки тоже сделал, тока сферой ((. проверка на бокс несколько глючит, и вообще на сфреах получилось быстрее.
у меня 10000 ёлок дает 60-100 фпс на встроенной видюхе (82865G). |
Ответ: Sigel
мутю справочную онлайн систему ради прикола:
http://sigel.likosoft.ru/help/ |
Ответ: Sigel
HolyDel
ууу жесть ... sGAME ... ууу ... а ты не коментил код чтобы сделать справку с помощью doxygen ? посмотри про doxygen, весьма полезная тулза да и дефакто ей генерят справки для больших движков ps. http://www.stack.nl/~dimitri/doxygen/ |
Ответ: Sigel
HolyDel Экран-пишется через Э. Вроде простой в освоении движок(исходя из единственного примера). А как у него с загрузкой разных форматов изображений? как со звуком дела? ОГЛ или ДХ? Обработка контролов? Да, и объяви шрифт по-умолчанию Font *defFont; Приятная мелочь. Ждем больше примеров(samples) и тестов на производительность по сравнению с другими движками. Ксорс, Ирлихт и т.д. Удачи!
|
Ответ: 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 Код:
#include "SigelLocalSettinhs.h" хотя может ето бред О_о |
Ответ: Sigel
Сорри за оффтоп, а что с Вартич'ем?
|
Ответ: Sigel
Варч жив :)
сделал загрузку шрифта по дефолту. Tahoma 10. т.е. теперь можно писать просто Text("no cyrylic please",10,10); будет выводиться таомой 10. Цитата:
|
Ответ: Sigel
"ето, пишется через Э" - сарказм на тему какую букву писать ;)
ЗЫ, движок интерестный, но хочется больше скринов! :) Продолжай Олег, у тебя прикольно выходит, и с логами - это удобно! |
Ответ: Sigel
MoKa, спасибо!
скрины пока не особо интересные... нет путевого загрузчика, хотя бы скажем b3d. что то мне кажется что прийдется свой формат таки писать (((. Чтобы и более двух наборов текстурных координат, и расширенные настройки материала... хотя, сложно все это...
|
Ответ: Sigel
HolyDel, незабудь в формате про хороший скелет - это важно..
На треках нету :( |
Часовой пояс GMT +4, время: 13:58. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot