forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   OpenGL (http://forum.boolean.name/showthread.php?t=356)

tormoz 21.06.2006 21:37

атлон 1900+
512 рам
видео жефорс 6600 гт 128

jimon 22.06.2006 12:08

tormoz +1 :)
конфиругация совершено другая
все тесты кроме последнего стабильно - 200 фпс
последний при показе графики 200 фпс, без тех кубиков - 800 фпс

geforce 4 mx 440 128mb :))) не далеко ушол

Forger 18.01.2007 18:21

Re: OpenGL
 
http://nehe.gamedev.net/

Содержит хорошие примеры и туториалы по OGL

pax 15.02.2007 21:06

Re: OpenGL
 
газине, который торгует старыми книгами... размером книга была больше чем любая моя, так вот, эта книжка по OpenGL на русском, причем все подробно описано... сейчас начну качать на своем далапе...
http://pmg.org.ru/ebooks/Piter%20-%2...graf iki.djvu

alcoSHoLiK 15.02.2007 22:30

Мегакнига. Но закачка прервалась(

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

magpro 26.11.2007 00:59

Re: OpenGL
 
Вот вопрос. Возможно глуаый но всё же

Эти учебники пойдут для OpenGL Performer?

У меня какието там ошибки летят(



Compiling...
onne.cpp
d:\program files\microsoftvisualstudio\vc98\include\gl\gl.h(1 152) : error C2144: syntax error : missing ';' before type 'void'
d:\program files\microsoftvisualstudio\vc98\include\gl\gl.h(1 152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
d:\program files\microsoftvisualstudio\vc98\include\gl\gl.h(1 152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

onne.obj - 3 error(s), 0 warning(s)



Вот такая вот ерунда.
как я понял проблема с
WINGDIAPI но как устронить эту проблему?


HolyDel 25.04.2008 18:21

Ответ: OpenGL
 
вот онлайн справочник по основным командам OpenGL. очень удобный.
http://opengl.gamedev.ru/doc/

Morganolla 12.02.2009 12:52

Ответ: OpenGL
 
Щас изучаю ОпенГЛ... Знатоки, подскажите - окружность можно рисовать тока через квадрик-диск, или еще как-то попроще?

HolyDel 12.02.2009 13:15

Ответ: OpenGL
 
если ты пишешь игру, то я советую вообще отказаться от кваратик функций.

окружность очень легко нарисовать вручную, через TRIANGLES_FAN

кстати, окружность 2д или в 3д?

Morganolla 12.02.2009 13:38

Ответ: OpenGL
 
Да, для игр, важно быстродействие!
А точки для TRIANGLES_FAN, расчитывать в ручную? :( Мрак...
А прямой ф-ии для круга нет получается? :(
Окружность пока 2Д!
Спасибо.

HolyDel 12.02.2009 14:27

Ответ: OpenGL
 
Morganolla
чего мрак то?
можешь скачать мой двиг и посмотреть ф-ию Circle в файле 2DPrim.cpp http://rghost.ru/111131

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

Morganolla 12.02.2009 17:49

Ответ: OpenGL
 
Файл не скачивается...

HolyDel 12.02.2009 20:28

Ответ: OpenGL
 
Код:

void Oval(int x,int y,int radius)
{
        if(radius<0)return;

        float iter = (sqrtf((float)radius * 0.5f) + 2);

        float a = 0;
        float da = 3.1415f / iter;
        float vsin,vcos;

        glBegin(GL_TRIANGLE_FAN);
        while(a<2*3.1415f)
        {
                sgSinCos(a,vsin,vcos);
                glVertex2f(x + vsin * radius,
                        y + vcos * radius);
                a+=da;
        }
        glEnd();
}

Код:

__forceinline void sgSinCos(float Angle,float & SinValue,float & CosValue )
{
        __asm
        {
                fld Angle;
                fsincos;
                mov eax,[CosValue];
                fstp [eax];
                mov eax,[SinValue];
                fstp [eax];
        }
}


Morganolla 13.02.2009 01:38

Ответ: OpenGL
 
Гениально! А ты хочешь написать двиг., чтобы был лучше других (ОГР и ИРЛИХТ)? или еще зачем?

HolyDel 13.02.2009 01:41

Ответ: OpenGL
 
для опыта.


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

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