GameDev.ru
/ GameDev.ru / Пользователи / Andrey / Сообщения на форуме пользователя Andrey (157 стр.)

Сообщения на форуме пользователя Andrey (157 стр.)

c++ inline фун-ия4 дек. 200614:22#6
dDIMA
спасибо заразъяснение значит правильно делаю, иногда объявив static сложные объекты классов.
Как проверить поддержку функции glDrawElements?4 дек. 200613:36#4
cppguru
>OpenGL 1.1 установлен на всех Windows. начиная с Win95.
а если плата для PCI разъема???  ;)
т.е. она физически может только  через glBegin()/glEnd() рендерить такого не может быть?
не зря же в Красной книги говориться про версию.
Менеджер ресурсов4 дек. 200613:32#84
IronPeter
>Традиционен zlib.
хм... вроде не обновлялась с 2005 года может альтернатива zzip(хотя последняя базируется на zlib)?
может те задачи и требования что ты описал частично переложить на класс FileSystem?
c++ inline фун-ия4 дек. 200612:28#4
dDIMA
т.е. статических переменных внутри функций лучше избегать? или это для сложных типов, к пирмеру статическая переменная например Vector3 (float x,y,z).
Выбор бесплатного графического движка4 дек. 200611:45#6
SkAT
я не думаю что Irrlicht быстрый. Поизучав иcходники я понял что он не имеет ни одного упоминания о вершинных и индексных буферах т.е. нет IDirect3DVertexBuffer9/IDirect3DIndexBuffer9 для Direct3D, и glBindBufferARB для OpenGL.
для Direct3D рендер идет через DrawIndexedPrimitiveUP (что очень не рекомендуеться!!), для OpenGL glDrawArrays/glDrawElements с указанием вершинных данных из RAM но не из видео памяти!!!.
Постоянная передача данных CPU->GPU не обеспечит хорошего быстроействия. В целом движое неплохой и простой. т.к. местами
являеться простым враппером над графическим 3D API.
Как проверить поддержку функции glDrawElements?4 дек. 200610:22#1
guitman
Единственное предположение что данная функция работает при версии OpenGL 1.1 и выше.
т.е. тебе нужно проверить glGetString(GL_VERSION);
Менеджер ресурсов28 ноя. 200619:42#20
+
Менеджер ресурсов28 ноя. 200619:41#19
_ps_
поддерживаю вопрос...
Траблы с памятью: перетечка, или еще что-то... хз, как побороть?28 ноя. 200615:18#6
G-man
+1
согласен на все 100 % сейчас у меня в движке местами иногда модель начинает рендериться с равными полигонами... и т.д. Хотя до этого все в тестовом проекте рендерилось правильно.
какие темы для вас наиболее актуальны?23 ноя. 200613:39#8
CyberZX
Есть простейшие вопросы:
Хотелось бы разрешить спор по поводу реализация некоторый математических библиотек в некоторых проектах например не нравиться что в Ogre вызов dotProduct идет из DLL врядли это компилятор  заинлайнит.  Да и перемножение матриц сделано в цикле!!!! может можно начать с водных статей по реализации основых классов инкапсулирующих работу с метематикой:
вектор, матрица кватернион плоскость конечно подобное уже рассматривалось но не было упомянуто с точки зрения оптимзирующего кода, например применение
__forceinline/always_inline

Освещение Данного вопроса помогут начинающим стать отправной точкой для реализации математической библиотеки.

Правка: 23 ноя. 2006 13:41

Помогите разобраться в С++23 ноя. 200611:13#16
@ndrei
wchar_t text[20] = {'\0'}
int val = 7;
swprintf(text, L"%d", val);
cal3d и озвучка.22 ноя. 200617:59#22
Igorek
>А как мне найти NEO?
по поиску пользователя если не найдешь я у него спрошу можно ли связаться а то как-то без разрешения не корректно
>А ты сам используешь cal3d?
да использую вот бы еще перевернуть модель да под мультирендер под OpenGL переделать.
сделал переконвертатор с свой двоичный формат.
cal3d и озвучка.22 ноя. 200613:41#19
Igorek
Обратись к товарищу NEO он кстати что-то делал подобное.
Запись пнг21 ноя. 200619:29#2
The Andreyp
попробуй DevIL
    //set image data
    ilTexImage(w, h, 1, 4, IL_RGBA, IL_UNSIGNED_BYTE, color);
// сохранить
ilSave(IL_PNG, const_cast<char *>(fileName.c_str()));
http://www.gamedev.ru/articles/?id=70123

Следующие темы >>

2001—2012 © GameDev.ru — Разработка игр