Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 14.06.2011, 22:35   #16
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Несколько вопросов

Сообщение от impersonalis Посмотреть сообщение
...ничего не ясно
Это он имел ввиду что если создать окно (допустим 640х480) с кубом (1х1х1 блицевский размер), - куб будет иметь размер 1х1х1 на экране. Если создать окно 1280х480 - куб будет иметь размер на экране 2х2х2. А если создать окно 640х1024 - куб как был 1х1х1, так и останется, только сместится относительно центра экрана. Мне тоже интересно почему так.

упд. Вспомнил что где то про это уже читал. Надо поискать срочно
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a

Последний раз редактировалось St_AnGer, 15.06.2011 в 00:48.
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 01:54   #17
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Несколько вопросов

Да потому что камере пофигу какое разрешение, там всё зависит от FOV (пирамида обзора, точнее, на самом деле обрезанная, типо трапеции).
Единица в мире, не имеет никакого отношения к пикселям на экране.
Это как на листике нарисовать график от -1 до 1, и уместить его в 5см шириной листок. Или то же самое нарисовать на листке в 10см шириной. От размера листка, сами данные не будут меняться - график будет от -1 до 1, не в зависимости на чём рисуете.

Матричные преобразования будут проецировать всё что нужно, и если хочешь больше вместить в экран, либо ставь объект дальше, либо меняй градус обзора (чтоб больше обхватывал).
В математике с матрицами, нету никаких пикселей и т.п.

Если эта тема интерестна настоль глубоко. То ты начал с Blitz3D немного зря. Т.к. этот инструмент как раз даёт возможность писать логику и графику, не утруждая себя такими вопросами. Таким образом ты можешь понять общую картинку игростроя, весьма правда поверхностно и грубо.
А если интерестны детали, то бери в руки DirectX или OpenGL и C++, и вперёд, там как раз это всё и с самого начала на тебя свалиться, и будешь понимать такие вещи, иначе не сможешь писать свой двиг на этих GAPI.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Hagrael (15.06.2011), maxturbo (15.06.2011), St_AnGer (15.06.2011)
Старый 15.06.2011, 11:18   #18
Hagrael
Нуждающийся
 
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Несколько вопросов

Касательно MouseXSpeed():
Вот в чем была проблема: я думал, что скорость возвращается в пкс/с, а оказалось, пкс/{n времени}.
При старте программы mouse_1=0, и чтобы обновить координату, мы использовали однократный вызов функции MouseXSpeed() в начале программы. Тогда возвращалось какое-то число, которое нам нужно не было, и обновлялась переменная mouse_1.
Сейчас я понимаю, что лучше и правда знать, на сколько мышь сдвинулась с последнего момента вызова функции MouseXSpeed().
Большое спасибо, impersonalis, что объяснили.

Касательно буферизации: почитаю.

Касательно размеров:
Спасибо за хороший пример, но вот в Blitz3D, видимо, по-другому. Он считает, что если лист широкий, то нужно сделать и размеры фигур побольше! И я думаю, что этим достигается кросс-размерность экрана в 3D. Т. е. если у тебя разрешение 800x600, то ты увидишь куб со стороной 20 пикселей (что будет составлять 1/40 экрана); если у тебя разрешение 1280*1024, то ты увидишь куб со стороной 32 пикселя (опять же что будет составлять 1/40 экрана). Это, конечно, только гепотеза, но я в ней абсолютно уверен. Однако по какой же формуле можно рассчитать сторону куба (если камера расположена впритык к нему)?
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 12:29   #19
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Несколько вопросов

*Он нифига непонял
__________________
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 13:01   #20
Hagrael
Нуждающийся
 
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Несколько вопросов

MoKa, не хотелось бы уходить с Blitz3D, хотя бы пока, т. к. я только-только на нем закрепился. Но если на то пошло, то что вы конкретно посоветуете? "Голый" C++? Без какого-либо движка?
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 13:35   #21
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Несколько вопросов

Сообщение от Hagrael Посмотреть сообщение
MoKa, не хотелось бы уходить с Blitz3D, хотя бы пока, т. к. я только-только на нем закрепился. Но если на то пошло, то что вы конкретно посоветуете? "Голый" C++? Без какого-либо движка?
Ну если интерестна база и основы-основ. То да, С++ с голым GAPI (DirectX/OpenGL).
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
maxturbo (15.06.2011), NitE (15.06.2011)
Старый 15.06.2011, 15:16   #22
Hagrael
Нуждающийся
 
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Несколько вопросов

MoKa, я уже приступил =)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (15.06.2011)
Старый 15.06.2011, 15:20   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Несколько вопросов

Сообщение от Hagrael Посмотреть сообщение
MoKa, я уже приступил =)
Супер! Тогда, будем ждать инфы с "поле боя"
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 15:24   #24
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Несколько вопросов

Сообщение от Hagrael Посмотреть сообщение
MoKa, я уже приступил =)
Вот начнешь с С++ и GAPI DirectX & OpenGL, тогда и поймешь все то, что тебя сейчас интересует... Там тебе и буферы и матрицы и еще куча чего встретится... Начинай изучать синтаксис С++ и Go по этой ссылке УРОКИ СОЗДАНИЯ ИГРОВОГО ДВИЖКА С++ and DirectX SDK
__________________
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 15:32   #25
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Несколько вопросов

Сообщение от maxturbo Посмотреть сообщение
Вот начнешь с С++ и GAPI DirectX & OpenGL, тогда и поймешь все то, что тебя сейчас интересует... Там тебе и буферы и матрицы и еще куча чего встретится... Начинай изучать синтаксис С++ и Go по этой ссылке УРОКИ СОЗДАНИЯ ИГРОВОГО ДВИЖКА С++ and DirectX SDK
Только пожалуйста, не нужно уроков - это не хороший метод само-обучения.
Если нужна аргументация, могу предоставить, но прошу, не нужно туториалов и уроков - берите документацию, ставьте цель и старайтесь думать самостоятельно - это дольше, но несравнимо лучше..
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (15.06.2011)
Старый 15.06.2011, 15:50   #26
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Несколько вопросов

Сообщение от MoKa Посмотреть сообщение
Только пожалуйста, не нужно уроков - это не хороший метод само-обучения.
Если нужна аргументация, могу предоставить, но прошу, не нужно туториалов и уроков - берите документацию, ставьте цель и старайтесь думать самостоятельно - это дольше, но несравнимо лучше..
Не спорю... Документация всегда будет нужна, и голова тоже...
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (15.06.2011)
Старый 15.06.2011, 16:18   #27
Hagrael
Нуждающийся
 
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Несколько вопросов

Спасибо за ссылку, но у меня уже есть учебник.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com