У камеры можно менять ее тип Например: Game:View3DType; Game:=View3DType.Create; Game.HideAll; Game.CameraMode:=CameraMode.WalkAround; или Game.CameraMode:=CameraMode.FixedPosition; или другие параметры Для этого объявляем камеру: cam:CameraType; и указываем: cam.Position:=P3D(120,30,100); cam.LookDirection:=V3D(-30,0,-30); cam.UpDirection:=V3D(0,0,1);
Почему сетка не реагирует на мышь? не могу вращать ею. Могу только приблизить и отдалить. Если нажму на куб справа-внизу, то сетка будет показана сверху, при нажатии еще раз снизу.
Смотрю каждое твое видео ооочень нравится. Теперь когда я поменял свое мнение о graph3d хочу написать свой 3д движок для удобства. Кстати, вы не задумывались о создании своей игровой студий?
Изначально squares projeng был игровой студией, но потом команду раскидало по разным сферам и остался только я. Была бы команда, можно было бы тогда сделать какой-нибудь крутой проект. Сейчас, я подумываю о том, чтобы начать вести набор в студию из желающих подписчиков. но денежных средств пока не хватает, не каждый бы согласился тратить свое время бесплатно.
Вот интересно почему во всех видео уроках по применению граф. библиотек/ написанию простеньких движков рекомендуют выставлять FOV на 60 градусов, в то время как заядлые игроки в шутаны предпочитают увеличивать FOV до 90 или даже 100 (что, кстати, более соответсnвует человеческому полю зрения, хотя оно на самом деле еще больше)?
Это кому как нравится) Я тоже предпочитаю 90 градусов. У человека, насколько я помню, угол обзора около 170 градусов. Еще есть такая проблема, что при большом FOV получается эффект рыбьего глаза, что не каждому нравится.
Я его учил на ютубе, в мое время был один интересный канал по PascalABC - MatrixCodingTV, а теперь он заблокировал ролики. Многие разборы есть на киберфоруме, а так я, самоучка и до всего сам додумываюсь. Программирование- это творчество, а значит нет четких границ и правил в написании кода. Как говорят программисты: рабочая программа не та, которая написана правильно, а та которая работает.
Как вы думаете, сколько труда понадобится, чтобы написать подобную библиотеку с нуля, имея только OpenGL? Очень жалко, что у нас для Лиспа нет чего-то подобного. Филипп
Если делать с нуля на opengl, то получится более функциональная библиотека. На написание такой библиотеки понадобится от нескольких месяцев до года. Все зависит от ваших знаний и времени, которое вы готовы тратить каждый день на разработку этой библиотеки.
Очень понятливо рассказываешь, что я аж заинтересовался этим модулем
Почему ты у меня в реках я вообще этим не интересуюсь, но очень интересно
Спасибо чувак узнал много нового все было четко понятно, я не знал что в древнем 70-х паскале можно создать такую 3Д игру
Это современный Паскаль в 70-х был разве что free Pascal
Спасибо. С меня лайк, репост и кучка просмотров )
Очень классно! продолжай !
Жду реализацию физики и создание person controller'а на паскале))
Спасибо, круто! Узнал много нового )
Давай танчики 3Д!)
А как произошло текстурирование модели автомобиля?
Как изменить информацию о камере, а именно её target?
У камеры можно менять ее тип Например:
Game:View3DType;
Game:=View3DType.Create;
Game.HideAll;
Game.CameraMode:=CameraMode.WalkAround;
или
Game.CameraMode:=CameraMode.FixedPosition;
или другие параметры
Для этого объявляем камеру:
cam:CameraType;
и указываем:
cam.Position:=P3D(120,30,100);
cam.LookDirection:=V3D(-30,0,-30);
cam.UpDirection:=V3D(0,0,1);
А есть такая команда чтоб при нажатии на предмет можно было б его передвинуть? Как в блэндере.
Такой команды нет, но ее можно написать самому
Почему сетка не реагирует на мышь? не могу вращать ею. Могу только приблизить и отдалить. Если нажму на куб справа-внизу, то сетка будет показана сверху, при нажатии еще раз снизу.
А вы зажмите колесико или правую кнопку на мышке
Интересно)
Класс, подписался, жду продолжения
Спасибо!Топ
Неожиданно
А кат ты сделал скрипт для управления танка в начале
Когда-нибудь покажу в одном из роликов)
А конкретно этот код который вы для примера использовали, будет работать на Делфи?
Или только на ПаскальАБС
В делфи как минимум нет модуля graph3d и надо искать что-то другое
А мои 3D модель с Paint 3D, тоже можно перенести в Pascal ?
Если они в формате obj, то скорее всего да.
Я не очень хорошо помню формат в котором сохраняются модели в Paint 3D. У меня его нет.
Смотрю каждое твое видео ооочень нравится. Теперь когда я поменял свое мнение о graph3d хочу написать свой 3д движок для удобства. Кстати, вы не задумывались о создании своей игровой студий?
Мне кажется после этого видео определённо пойдёт хайп на graph 3d, и все захотят написать на нём какую нибудь игру, или движок ;)
Изначально squares projeng был игровой студией, но потом команду раскидало по разным сферам и остался только я. Была бы команда, можно было бы тогда сделать какой-нибудь крутой проект. Сейчас, я подумываю о том, чтобы начать вести набор в студию из желающих подписчиков. но денежных средств пока не хватает, не каждый бы согласился тратить свое время бесплатно.
@@SquaresProjeng на c++ писать будете?
@@sergkobra Смотря что писать) Сейчас мне даже на Pascal нет времени писать, но надеюсь, что вскоре будет.
@@SquaresProjeng время всегда найдется главное желание иметь)
Вот интересно почему во всех видео уроках по применению граф. библиотек/ написанию простеньких движков рекомендуют выставлять FOV на 60 градусов, в то время как заядлые игроки в шутаны предпочитают увеличивать FOV до 90 или даже 100 (что, кстати, более соответсnвует человеческому полю зрения, хотя оно на самом деле еще больше)?
Это кому как нравится) Я тоже предпочитаю 90 градусов. У человека, насколько я помню, угол обзора около 170 градусов. Еще есть такая проблема, что при большом FOV получается эффект рыбьего глаза, что не каждому нравится.
@@SquaresProjeng Это да) Думаю возможно из-за этого 60 градусов удобней во работы в процессе создания игр (например для левел-дизайна и подобного).
а как туда физику присобачить?
коллайдеры, хоть поставить.
Физику нужно отдельно просчитывать, как это делается везде. Физика и графика не работают вместе, они работают по отдельности.
@@SquaresProjeng это понятно. Однако, что по методологии? Как минимум, проверка наличия в позиции обьекта
@@SquaresProjeng можешь выпустить видос про рейкаст и коллизию. Или хотя бы в группу вк запостить формулы.
@@Naidenko_D Я бы с радостью, но все никак времени не хватает. Насчет формул в вк - это отличная идея! Может быть статью по этой теме напишу в вк.
Как сделать что бы у машины колёса двигались?
Есть один проверенный вариант: нужно загрузить отдельно колеса и кузов. Потом подставить колеса в нужную позицию и вращать от времени
@@SquaresProjeng спасибо, попробую
Скажи пожалуйста где ты выучил паскаль
Я его учил на ютубе, в мое время был один интересный канал по PascalABC - MatrixCodingTV, а теперь он заблокировал ролики. Многие разборы есть на киберфоруме, а так я, самоучка и до всего сам додумываюсь. Программирование- это творчество, а значит нет четких границ и правил в написании кода. Как говорят программисты: рабочая программа не та, которая написана правильно, а та которая работает.
@@SquaresProjeng , тоже смотрел MatrixCodingTV. Жалко что он перестал делать ролики. А Тимура Абдулова смотрели ролики?
@@ПрограммистМатематик, смотрел.
@@SquaresProjeng , с Тимуром какая -то беда приключилась, у него родственники умерли от ковида , и он перестал появляться на канале.
Как вы думаете, сколько труда понадобится, чтобы написать подобную библиотеку с нуля, имея только OpenGL? Очень жалко, что у нас для Лиспа нет чего-то подобного.
Филипп
Если делать с нуля на opengl, то получится более функциональная библиотека. На написание такой библиотеки понадобится от нескольких месяцев до года. Все зависит от ваших знаний и времени, которое вы готовы тратить каждый день на разработку этой библиотеки.
Модуль не найден
У вас либо старая версия PascalABC, либо урезанная.
Я тот чел, который просто ищет метод встройки 2d графики в паскале. Хоть просто картинку.
Если сделаешь абсолютно тоже самое на юнити, тогда будут такие системные требованья.
Чудеса
чел, этим танчикам (Tank-o-box) больше 16 лет, ты их не делаешь, ты просто своровал их у алавара
Я думаю, что алавар эти танчики у буки слямзили) А я уже пародию пытался сделать.
😂😂😂😂😂😂
Чаго😮😮😮😮