![]() |
Ответ: Sigel
Ну не знаю, у меня в РПГ в цикле ничего не создаётся и не копируется, так что к тормозам это бы не привело :)
|
Ответ: Sigel
сделал загрузку текстур из ресурсов exe.
правда только bmp и только в true color |
Ответ: Sigel
Вложений: 1
вот, проверьте плиз, будет ли работать:
|
Ответ: Sigel
работает
|
Ответ: Sigel
работает
|
Ответ: Sigel
А как насчёт и остальной медии, как понимаю это не очень сложно, главное организовать чтение информации из ехе.
А хранится она как набор пикселей, или как текст всего файла? При чтении из ехе, не происходит временное копирование? |
Ответ: Sigel
зачем делать запаковку медий в exe когда намного более важные вещи ещё не сделаны ?
|
Ответ: Sigel
MoKa, не, произвольный набор байт я пока не знаю как записать в exe и уж тем более как его оттуда прочитать.
|
Ответ: Sigel
Я так вообще против записи ресурсов в ехе... Вот ты сделал игру, запаковал в ехе, выложил, а потом понадобилось патч сделать. И что, новый ехе со всеми ресами весом n*10 метров опять выкладывать?
А для защиты ресов нужно использовать иные методы. Ну а если уж очень приспичило делать всё в одном ехе, то есть такие вещи как MoleBox например, где уже любое чтение реализовано из ехешки. |
Ответ: Sigel
я вобще эту фишку задумывал чисто для небольших заставок. для них более менее критично чтобы исполняемый файл был один. для игр (кроме тетрисов) мне это кажется ненужным, и, может даже лишним.
ах да - временное копирование выполняется (memcpy) не думаю что это критично. |
AnimSprite Smooth mode
Вложений: 1
потестите плиз еще одну демку.
это продвинутая версия анимированных спрайтов 1 - обычный режим 2 - режим сглаженный. За него приходится платить вдвое большем числом трисов и вдвое большим филлрейтом. Он нужен для плавной интерполяции кадров. Т.е если в самой текстуре кадров немного, а сама анимация должна длиться сравнительно долгое время, тогда становится заметна резкая смена кадров, что дает неприятный эффект. В общем сами все увидите :) интерполяция сделана на FFP, такчто должно работать у всех. Скажите, заметна ли визуально разница в 1-ом и 2-ом режиме, заметна ли разница в производительности? |
Ответ: Sigel
в первом режиме как-будто слайд-шоу, т.е. анимация через кадр 3800 fps
во втором анимация плавная, красивая но фпс уже 2800 |
Ответ: Sigel
Цитата:
|
Ответ: Sigel
2130 и там и там (странно?). Сглаженное - да, выглядит хорошо) Но имхо юзер двига мог бы сиё сделать и самостоятельно -> лучше заняться решением более насущных задач.
З.Ы. Сделай пожалуйста нормальный Mouselook (то есть когда мышку крутишь влево то камера крутится влево а не наоборот, + центрирование мыши в середину окна чтобы не выходила за пределы). Ещё нужно чтобы окно программы после его создания сразу же вылазило на первый план, а то я запускаю ехе и у меня окно проводника поверх игры. Пока я мышкой лезу вверх чтобы переключить на другое окно то там уже всё вовсю крутится -> неприятно. Делов исправить это - 5 минут, а тестить станет гораздо удобнее, потому что такие мелочи бесят и портят впечатление от демки. Я бы не писал этого, но уже повторяется от демки к демке. |
Ответ: Sigel
самостоятельное решение было бы тормознее раза в два. тем более мне просто захотелось это сделать. сам понимаешь чем грозит увеличение числа ентити. тем более полупрозрачных ;)
замечания учту, спасибо (вернее попробую учесть, и, если как исправить mouselook есть идеи, то что делать с окном я пока не знаю, ибо у меня этот баг не воспроизводится(( ) |
Часовой пояс GMT +4, время: 17:21. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot