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

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

Вопрос по камере на кватернионах.15 сен. 200420:49#6
PC
Покажи 2 гловы лучше я может что предложу :)
Помогите установить камеру15 сен. 200415:31#5
dobriy
>С прошлого года осталась, мля. Да камеру gluLookAt() ом задаю
Тогда просто поиграйся этими памаметрами в разумных пределах.
Проблема со столкновениями15 сен. 200413:25#21
Народ неужели больше никто не может помочь:(
Помогите!!!!!!
unresolved external symbol _IID_IDirectDraw715 сен. 200413:21#3
mayami3
Чтобы не лазить в опциях проекта подключи необходимые библиотеки с помощью директивы
(При условии если ты программирушь в среде Visual C++ если я не ошибаюсь то возможно в C++ Builder нет такой директивы)
//Подключение библиотек
#pragma comment( lib, "ddraw.lib " )
Странненько, в MSDN не нашел...15 сен. 200413:18#1
Dronas
Слушай у меня все работает.
Помогите - Произошел сбой в программе инициализации DLL15 сен. 200410:55#6
darkxp
У тебя вроде все нормально.Может ты неправильно структуру pfd заполняешь?
вот мой код помотри он тоже с рпиемра взят:
//Установка формата пикселей
int SetWindowPixelFormat()
{
    int m_GLPixelIndex;
    PIXELFORMATDESCRIPTOR pfd;


    pfd.nSize       = sizeof(PIXELFORMATDESCRIPTOR);
    pfd.nVersion    = 1;

    pfd.dwFlags   = PFD_DRAW_TO_WINDOW |
                    PFD_SUPPORT_OPENGL |
                    PFD_DOUBLEBUFFER;

    pfd.iPixelType     = PFD_TYPE_RGBA;
    pfd.cColorBits     = 32;
    pfd.cRedBits       = 8;
    pfd.cRedShift      = 16;
    pfd.cGreenBits     = 8;
    pfd.cGreenShift    = 8;
    pfd.cBlueBits      = 8;
    pfd.cBlueShift     = 0;
    pfd.cAlphaBits     = 0;
    pfd.cAlphaShift    = 0;
    pfd.cAccumBits     = 64;
    pfd.cAccumRedBits  = 16;
    pfd.cAccumGreenBits   = 16;
    pfd.cAccumBlueBits    = 16;
    pfd.cAccumAlphaBits   = 0;
    pfd.cDepthBits        = 32;
    pfd.cStencilBits      = 8;
    pfd.cAuxBuffers       = 0;
    pfd.iLayerType        = PFD_MAIN_PLANE;
    pfd.bReserved         = 0;
    pfd.dwLayerMask       = 0;
    pfd.dwVisibleMask     = 0;
    pfd.dwDamageMask      = 0;



    m_GLPixelIndex = ChoosePixelFormat(application -> hDC, &pfd);
    if(m_GLPixelIndex==0) // Let's choose a default index.
    {
     m_GLPixelIndex = 1;
     if(DescribePixelFormat(application -> hDC,m_GLPixelIndex,sizeof(PIXELFORMATDESCRIPTOR),&pfd)==0)
       return 0;
    }


    if (SetPixelFormat(application -> hDC, m_GLPixelIndex, &pfd)==FALSE)
        return 0;


    return 1;
}
Вопрос по камере на кватернионах.15 сен. 200410:25#4
PC
Код не покажешь? а то у меня тоже не получается на кватерноинах
и снова о проверке столкновения камеры со стенами15 сен. 200410:20#9
D0cent
>Ну те файлы что входили в пример http://gametutorials.com/Tutorials/opengl/OpenGL_Pg3.htm
Да я их использую.
Я их просто чуть чуть переделал чтобы было пооптимальней и без лишних переменных
Там очень незначительные изменения
А суть вся осталась. весь мой код в посте 5 и 6
и снова о проверке столкновения камеры со стенами15 сен. 20049:47#7
D0cent[/b ]
>А как сферу создать правильно?
>Да, и еще, я загружаю из собственного формата, конвертированного из 3D Studio Max, всяк онвертация осуществляется как написано на этом сайте.
>а те файлы с gametutorials включаешь?
Это ты ко мне обращешься? и спользуй тег
подробнее смотри вот тут. А то не понятно к кому ты на форуме обращаешься.

>А как сферу создать правильно?
Сферу создавать не надо. Камера представляется как сфера.И тогда столкновения камеры с полигоном можно представить как столкновение сферы с полигоном

>а те файлы с gametutorials включаешь?
Какие именно файлф ты имеешь ввиду?

Правка: 15 сен. 2004 9:58

Проблема со столкновениями14 сен. 200414:23#19
Люди ну гляньте кто нибудь еще!!!
Vizualizacija krivizni14 сен. 200412:07#5
Sunshine
А урок от nehe тебе не поможет? я этим просто не занимался :(
http://www.pmg.org.ru/russian/nehe/nehe28.htm
Vizualizacija krivizni14 сен. 200410:16#2
YgriK
>если честно - то я ничего не понял
подсказка у него не работает кодировка.Пишет на английской раскладке по русски.
Вот перевод к примеру:
>Ja vichisljaju kriviznu bezier poverhnosti
Я вычисляю кривизну безье поверхности.
Помогите - Произошел сбой в программе инициализации DLL14 сен. 20048:55#3
darkxp
Ну дак код надо подробней запостить.Так сложно сразу сказать.А по шагам пробовал отлаживать?
и снова о проверке столкновения камеры со стенами14 сен. 20048:48#3
D0cent
Я ответил на твой вопрос
http://www.gamedev.ru/forum/?group=0&topic=10687&page=2
почитай статью на этом сайте на основе того исходника сделана статья.в Статье все понятно.Прочитав сатью поймешь исходник.Вот сатья:
http://www.gamedev.ru/articles/?id=30123

Правка: 14 сен. 2004 8:48

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

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