Сообщения на форуме пользователя Andrey (242 стр.)
Загрузка файлов формата gif | 29 окт. 2004 | 8:59 | #4 |
---|
cgsg05
keiko
Спаисбо всем!!!
keiko
Спаисбо всем!!!
Загрузка файлов формата gif | 28 окт. 2004 | 16:30 | #1 |
---|
Ну что никто не знает?
Загрузка файлов формата gif | 28 окт. 2004 | 15:24 | #0 |
---|
Привет всем
я вот искал загрузку gif но не нашел.Можеь кто линк даст или просто описание формата?
спасибо всем заранее
я вот искал загрузку gif но не нашел.Можеь кто линк даст или просто описание формата?
спасибо всем заранее
Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации (+ CD-ROM) | 28 окт. 2004 | 14:06 | #1 |
---|
Crio
А чем тебя не устраивает DirectX ? я сам на OpenGL программирую.Ткт дело не в графическом API, а в кривизне рук прогпаммиста.У меня есть эта книга.Но автор не учит применять конкретное графическое Api там общие подходы расписны.
Просто пропусти ненужные главы.
А чем тебя не устраивает DirectX ? я сам на OpenGL программирую.Ткт дело не в графическом API, а в кривизне рук прогпаммиста.У меня есть эта книга.Но автор не учит применять конкретное графическое Api там общие подходы расписны.
Просто пропусти ненужные главы.
Раздел ОБУЧЕНИЕ проекта Almighty. | 28 окт. 2004 | 12:40 | #583 |
---|
Buka
Не там все нормально.неправильна матрица вращения формировалась.Ну кубик в в ершинах чуть растягивается.
Не там все нормально.неправильна матрица вращения формировалась.Ну кубик в в ершинах чуть растягивается.
ODE Box-Box collision | 28 окт. 2004 | 12:17 | #1 |
---|
Anton Vatchenko
может это http://gdlinks.hut.ru/cdfaq/
может это http://gdlinks.hut.ru/cdfaq/
Прблема с текстурированием Ландшафта | 28 окт. 2004 | 10:07 | #10 |
---|
Jackis
>У тебя стоит скорее всего GL_CLAMP_TO_EDGE в качестве фильтрации выхода текстурных координат за границы единичного >квадрата. Попробуй выставить GL_REPEAT по S и T направлениям
Спасибо я уже это сделал в посте 8.
Ты единственный правильно ответил :)
>У тебя стоит скорее всего GL_CLAMP_TO_EDGE в качестве фильтрации выхода текстурных координат за границы единичного >квадрата. Попробуй выставить GL_REPEAT по S и T направлениям
Спасибо я уже это сделал в посте 8.
Ты единственный правильно ответил :)
Раздел ОБУЧЕНИЕ проекта Almighty. | 28 окт. 2004 | 9:03 | #581 |
---|
kronos_vano
так я сделал вот так:
Fly, All
Результат этого вращающийся кубик с меняющимся освещением граней.Я просто точно не знаю как освещать и что должно быть результатом,я сделал что-бы было покрасивее
посмотрите заодно правильно ли я мыслю.Только не пинайте если что-то не правильно или написан бред
е еще таумер у меня не заработал это я так написал пока что он должен там быть
проблема в том что при инициализации выдается ошибка Win32 с с кодом 6 - это "Неверный дискриптор"
вот код инициализации:
кто-нибудь знает в чем дело?И еще интересная вещь, что такой код использую в своем движке и там нет никаких ошибок!!
так я сделал вот так:
//Главный цикл движка void Engine::MainLoop() { glClearColor(0,0,0,0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); vector<Scene*>::iterator it; dt += 0.01f; for (it = listObj -> begin(); it < listObj -> end(); it++) { //Если прощедшее время больше 1 сек if (timer -> diffTime() > 1) { //Перезапуск таймера timer -> restartTimer(); //Обновление сцены (*it) -> update(dt); //} //Отображение сцены (*it) -> draw(); } glFlush(); SwapBuffers(application -> hDC); } //Обновление сцены void Scene::update(float dt) { //Итератор контейнера vector<SceneObject*>::iterator it; //Проход по массиву for (it = listObject -> begin(); it != listObject -> end(); it++) (*it) -> update(dt); //обновление } //Обовление состояния геометрического объекта void GeomObject::update(float dt) { localTM.loadIdentity(); setAngles(dt, dt, dt); setOrigin(Vector3D(0, 0, -10)); } //Обновление объекта источника света void Light::update(float dt) { localTM.loadIdentity(); setAngles(dt, dt, dt); setOrigin(0, 0, -10); }
Результат этого вращающийся кубик с меняющимся освещением граней.Я просто точно не знаю как освещать и что должно быть результатом,я сделал что-бы было покрасивее
посмотрите заодно правильно ли я мыслю.Только не пинайте если что-то не правильно или написан бред
е еще таумер у меня не заработал это я так написал пока что он должен там быть
проблема в том что при инициализации выдается ошибка Win32 с с кодом 6 - это "Неверный дискриптор"
вот код инициализации:
//Инициализация таймера void Timer::init() { //Временная переменная LARGE_INTEGER Frequency; //Получаем текущую частоту биения таймера QueryPerformanceFrequency(&Frequency); //Присваиваем значение полученной частоты freq = Frequency.QuadPart; int err = GetLastError();//вот тут в err присваивается значение 6 }
Правка: 28 окт. 2004 9:05
GUNgine | 27 окт. 2004 | 17:04 | #567 |
---|
UrryMcA
>А по-моему очень тормозной двиг получился.
Для начала самое-то
>Он не тормозной, просто не все ошибки исправлены. И майк об этом уже говорил :)
я даже тоже ошибки исправилял и разбирался там все круто
>А по-моему очень тормозной двиг получился.
Для начала самое-то
>Он не тормозной, просто не все ошибки исправлены. И майк об этом уже говорил :)
я даже тоже ошибки исправилял и разбирался там все круто
Правка: 27 окт. 2004 17:04
Альтернативный вариант функции с неизвестным числом параметров на С++ | 27 окт. 2004 | 14:32 | #9 |
---|
ILY
>Зачем тебе класс, чтобы работало медленнее?:) да ладно не будет работать медленно.
bill
хорошая ссылка :)
>Зачем тебе класс, чтобы работало медленнее?:) да ладно не будет работать медленно.
bill
хорошая ссылка :)
Всем спасибо тема закрыта
Правка: 27 окт. 2004 14:35
Альтернативный вариант функции с неизвестным числом параметров на С++ | 27 окт. 2004 | 14:20 | #5 |
---|
alex_r
это на C.
а на С++?
это на C.
а на С++?
Альтернативный вариант функции с неизвестным числом параметров на С++ | 27 окт. 2004 | 14:13 | #3 |
---|
IROV..
>а разве это не работает на С++ ??? =)
ты меня не понял
я вызываю
в твоем примере ты уже даешь перегруженной операции << 3 параметра
>а разве это не работает на С++ ??? =)
ты меня не понял
я вызываю
в твоем примере ты уже даешь перегруженной операции << 3 параметра
в моем примере я пишу:
_text -> glPrint(1, 1, "вывод 2 параметров строка и число %f", 2.5);
_text -> glPrint(1, 1, "вывод 3 параметров строка и 2 числf %f %f", 2.5, 4.6);
как это сделать на С++?
Альтернативный вариант функции с неизвестным числом параметров на С++ | 27 окт. 2004 | 14:03 | #0 |
---|
Привет всем!!!!
все используют реализацию функции с неизвестным числом пареметров например
для вывода текста или вывода сообщений(отчетов) на консоль в лог файл
вот пример на языке С:
все используют реализацию функции с неизвестным числом пареметров например
для вывода текста или вывода сообщений(отчетов) на консоль в лог файл
вот пример на языке С:
//Вывод текста void Text::glPrint(int x, int y,const char *str,...) { if (str == NULL) // Если нет текста return; // Ничего не делать va_list argumentPtr; va_start(argumentPtr, str); vsprintf(strtext, str, argumentPtr); va_end(argumentPtr); //... }
Кто нибудь знает как это сделать на С++? может есть какой-то класс для этих целей?
Обработка ввода | 27 окт. 2004 | 13:57 | #12 |
---|
Akela7777
Когда у меня еще не работал DirectInput я делал так.
олавливал сообщения WM_KEYDOWN.Создавал событие и записывал его в список событий.
потом этот список обрабатыался в фоновом циклк получалось довольно бысто.Кстати список событий содержал события не только от клавиатуры.при нажатии на клавишу в список записывалось несколько одинаковых событий получался интересный эффект быстроты.
Когда у меня еще не работал DirectInput я делал так.
олавливал сообщения WM_KEYDOWN.Создавал событие и записывал его в список событий.
потом этот список обрабатыался в фоновом циклк получалось довольно бысто.Кстати список событий содержал события не только от клавиатуры.при нажатии на клавишу в список записывалось несколько одинаковых событий получался интересный эффект быстроты.
создание объекта из базового | 27 окт. 2004 | 9:03 | #2 |
---|
irek
Я что-то не совсем понял.Если текстура загружается в видео память то она привязывается к этому участку памяти соответствующем числовым идентификатором.
вот его и копируй.Или я не то понял? :)
Я что-то не совсем понял.Если текстура загружается в видео память то она привязывается к этому участку памяти соответствующем числовым идентификатором.
вот его и копируй.Или я не то понял? :)