Graph3D на PascalABC! 3D теперь реально! КАК и ЧЕГО можно СДЕЛАТЬ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น •

  • @mixdenis8878
    @mixdenis8878 2 ปีที่แล้ว +7

    Очень понятливо рассказываешь, что я аж заинтересовался этим модулем

  • @zonk7381
    @zonk7381 3 ปีที่แล้ว +7

    Почему ты у меня в реках я вообще этим не интересуюсь, но очень интересно

  • @JOHNBOOLEAT
    @JOHNBOOLEAT 4 ปีที่แล้ว +10

    Спасибо чувак узнал много нового все было четко понятно, я не знал что в древнем 70-х паскале можно создать такую 3Д игру

    • @Adamsergeevich
      @Adamsergeevich ปีที่แล้ว +1

      Это современный Паскаль в 70-х был разве что free Pascal

  • @NikolayUchitel
    @NikolayUchitel 2 ปีที่แล้ว +1

    Спасибо. С меня лайк, репост и кучка просмотров )

  • @danillgersh4788
    @danillgersh4788 4 ปีที่แล้ว +1

    Очень классно! продолжай !

  • @gdmereau
    @gdmereau 3 ปีที่แล้ว +5

    Жду реализацию физики и создание person controller'а на паскале))

  • @nowhere-it-particular
    @nowhere-it-particular 4 ปีที่แล้ว +1

    Спасибо, круто! Узнал много нового )

  • @xmple6068
    @xmple6068 3 ปีที่แล้ว +1

    Давай танчики 3Д!)

  • @Naidenko_D
    @Naidenko_D 3 ปีที่แล้ว

    А как произошло текстурирование модели автомобиля?

  • @topic-ik5vn
    @topic-ik5vn ปีที่แล้ว

    Как изменить информацию о камере, а именно её target?

    • @SquaresProjeng
      @SquaresProjeng  ปีที่แล้ว

      У камеры можно менять ее тип Например:
      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);

  • @Zitock
    @Zitock 3 ปีที่แล้ว +1

    А есть такая команда чтоб при нажатии на предмет можно было б его передвинуть? Как в блэндере.

    • @SquaresProjeng
      @SquaresProjeng  2 ปีที่แล้ว

      Такой команды нет, но ее можно написать самому

  • @ВладимирК-ш2ь
    @ВладимирК-ш2ь 3 ปีที่แล้ว

    Почему сетка не реагирует на мышь? не могу вращать ею. Могу только приблизить и отдалить. Если нажму на куб справа-внизу, то сетка будет показана сверху, при нажатии еще раз снизу.

    • @ariiiii1731
      @ariiiii1731 3 ปีที่แล้ว

      А вы зажмите колесико или правую кнопку на мышке

  • @nikita-zub-pe
    @nikita-zub-pe 3 ปีที่แล้ว

    Интересно)

  • @tkaisar
    @tkaisar 4 ปีที่แล้ว

    Класс, подписался, жду продолжения

  • @jolydoki1123
    @jolydoki1123 4 ปีที่แล้ว

    Спасибо!Топ

  • @recrestudio.ru-3064
    @recrestudio.ru-3064 4 ปีที่แล้ว

    Неожиданно

  • @wenecx7226
    @wenecx7226 2 ปีที่แล้ว

    А кат ты сделал скрипт для управления танка в начале

    • @SquaresProjeng
      @SquaresProjeng  2 ปีที่แล้ว

      Когда-нибудь покажу в одном из роликов)

  • @neick6.374
    @neick6.374 2 ปีที่แล้ว

    А конкретно этот код который вы для примера использовали, будет работать на Делфи?
    Или только на ПаскальАБС

    • @АлександрХазанчук
      @АлександрХазанчук 2 ปีที่แล้ว

      В делфи как минимум нет модуля graph3d и надо искать что-то другое

  • @Early-Programmer
    @Early-Programmer 4 ปีที่แล้ว

    А мои 3D модель с Paint 3D, тоже можно перенести в Pascal ?

    • @SquaresProjeng
      @SquaresProjeng  4 ปีที่แล้ว

      Если они в формате obj, то скорее всего да.

    • @SquaresProjeng
      @SquaresProjeng  4 ปีที่แล้ว

      Я не очень хорошо помню формат в котором сохраняются модели в Paint 3D. У меня его нет.

  • @winrar3818
    @winrar3818 4 ปีที่แล้ว +1

    Смотрю каждое твое видео ооочень нравится. Теперь когда я поменял свое мнение о graph3d хочу написать свой 3д движок для удобства. Кстати, вы не задумывались о создании своей игровой студий?

    • @nowhere-it-particular
      @nowhere-it-particular 4 ปีที่แล้ว

      Мне кажется после этого видео определённо пойдёт хайп на graph 3d, и все захотят написать на нём какую нибудь игру, или движок ;)

    • @SquaresProjeng
      @SquaresProjeng  4 ปีที่แล้ว +2

      Изначально squares projeng был игровой студией, но потом команду раскидало по разным сферам и остался только я. Была бы команда, можно было бы тогда сделать какой-нибудь крутой проект. Сейчас, я подумываю о том, чтобы начать вести набор в студию из желающих подписчиков. но денежных средств пока не хватает, не каждый бы согласился тратить свое время бесплатно.

    • @sergkobra
      @sergkobra 3 ปีที่แล้ว

      @@SquaresProjeng на c++ писать будете?

    • @SquaresProjeng
      @SquaresProjeng  3 ปีที่แล้ว

      @@sergkobra Смотря что писать) Сейчас мне даже на Pascal нет времени писать, но надеюсь, что вскоре будет.

    • @sergkobra
      @sergkobra 3 ปีที่แล้ว

      @@SquaresProjeng время всегда найдется главное желание иметь)

  • @ObiWanya
    @ObiWanya ปีที่แล้ว

    Вот интересно почему во всех видео уроках по применению граф. библиотек/ написанию простеньких движков рекомендуют выставлять FOV на 60 градусов, в то время как заядлые игроки в шутаны предпочитают увеличивать FOV до 90 или даже 100 (что, кстати, более соответсnвует человеческому полю зрения, хотя оно на самом деле еще больше)?

    • @SquaresProjeng
      @SquaresProjeng  ปีที่แล้ว

      Это кому как нравится) Я тоже предпочитаю 90 градусов. У человека, насколько я помню, угол обзора около 170 градусов. Еще есть такая проблема, что при большом FOV получается эффект рыбьего глаза, что не каждому нравится.

    • @ObiWanya
      @ObiWanya ปีที่แล้ว

      @@SquaresProjeng Это да) Думаю возможно из-за этого 60 градусов удобней во работы в процессе создания игр (например для левел-дизайна и подобного).

  • @Naidenko_D
    @Naidenko_D 3 ปีที่แล้ว

    а как туда физику присобачить?
    коллайдеры, хоть поставить.

    • @SquaresProjeng
      @SquaresProjeng  3 ปีที่แล้ว

      Физику нужно отдельно просчитывать, как это делается везде. Физика и графика не работают вместе, они работают по отдельности.

    • @Naidenko_D
      @Naidenko_D 3 ปีที่แล้ว

      @@SquaresProjeng это понятно. Однако, что по методологии? Как минимум, проверка наличия в позиции обьекта

    • @Naidenko_D
      @Naidenko_D 3 ปีที่แล้ว

      @@SquaresProjeng можешь выпустить видос про рейкаст и коллизию. Или хотя бы в группу вк запостить формулы.

    • @SquaresProjeng
      @SquaresProjeng  3 ปีที่แล้ว +1

      @@Naidenko_D Я бы с радостью, но все никак времени не хватает. Насчет формул в вк - это отличная идея! Может быть статью по этой теме напишу в вк.

  • @СтёпаГолов-ы1к
    @СтёпаГолов-ы1к 3 ปีที่แล้ว

    Как сделать что бы у машины колёса двигались?

    • @SquaresProjeng
      @SquaresProjeng  3 ปีที่แล้ว +1

      Есть один проверенный вариант: нужно загрузить отдельно колеса и кузов. Потом подставить колеса в нужную позицию и вращать от времени

    • @СтёпаГолов-ы1к
      @СтёпаГолов-ы1к 3 ปีที่แล้ว

      @@SquaresProjeng спасибо, попробую

  • @CraZy-bl1ee
    @CraZy-bl1ee 4 ปีที่แล้ว

    Скажи пожалуйста где ты выучил паскаль

    • @SquaresProjeng
      @SquaresProjeng  4 ปีที่แล้ว +1

      Я его учил на ютубе, в мое время был один интересный канал по PascalABC - MatrixCodingTV, а теперь он заблокировал ролики. Многие разборы есть на киберфоруме, а так я, самоучка и до всего сам додумываюсь. Программирование- это творчество, а значит нет четких границ и правил в написании кода. Как говорят программисты: рабочая программа не та, которая написана правильно, а та которая работает.

    • @ПрограммистМатематик
      @ПрограммистМатематик 10 หลายเดือนก่อน

      @@SquaresProjeng , тоже смотрел MatrixCodingTV. Жалко что он перестал делать ролики. А Тимура Абдулова смотрели ролики?

    • @SquaresProjeng
      @SquaresProjeng  10 หลายเดือนก่อน

      @@ПрограммистМатематик, смотрел.

    • @ПрограммистМатематик
      @ПрограммистМатематик 10 หลายเดือนก่อน

      @@SquaresProjeng , с Тимуром какая -то беда приключилась, у него родственники умерли от ковида , и он перестал появляться на канале.

  • @regrin
    @regrin ปีที่แล้ว

    Как вы думаете, сколько труда понадобится, чтобы написать подобную библиотеку с нуля, имея только OpenGL? Очень жалко, что у нас для Лиспа нет чего-то подобного.
    Филипп

    • @SquaresProjeng
      @SquaresProjeng  ปีที่แล้ว

      Если делать с нуля на opengl, то получится более функциональная библиотека. На написание такой библиотеки понадобится от нескольких месяцев до года. Все зависит от ваших знаний и времени, которое вы готовы тратить каждый день на разработку этой библиотеки.

  • @scr1pt_x280
    @scr1pt_x280 3 ปีที่แล้ว

    Модуль не найден

    • @SquaresProjeng
      @SquaresProjeng  2 ปีที่แล้ว

      У вас либо старая версия PascalABC, либо урезанная.

  • @nighthorrorstory7237
    @nighthorrorstory7237 5 หลายเดือนก่อน

    Я тот чел, который просто ищет метод встройки 2d графики в паскале. Хоть просто картинку.

  • @Yu-qy7nh
    @Yu-qy7nh 2 ปีที่แล้ว

    Если сделаешь абсолютно тоже самое на юнити, тогда будут такие системные требованья.

  • @maysdan_
    @maysdan_ 2 ปีที่แล้ว

    Чудеса

  • @varkorxd8340
    @varkorxd8340 3 ปีที่แล้ว +2

    чел, этим танчикам (Tank-o-box) больше 16 лет, ты их не делаешь, ты просто своровал их у алавара

    • @SquaresProjeng
      @SquaresProjeng  3 ปีที่แล้ว +1

      Я думаю, что алавар эти танчики у буки слямзили) А я уже пародию пытался сделать.

    • @nighthorrorstory7237
      @nighthorrorstory7237 5 หลายเดือนก่อน

      😂😂😂😂😂😂
      Чаго😮😮😮😮