• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Результаты поиска

  1. Готика 3 Технические вопросы

    Правка ge3.ini эффекта не даёт. Кстати HW-тени отключаются, а взамен SW-теней не дают. Растительность без теней выглядит хреново. У последнего варианта с Vulkan какие-то проблемы. Как будто мне выводят буфер глубины, вместо изображения. А вот вариант dgVoodoo2 вроде-бы работает. На первый взгляд...
  2. Готика 3 Технические вопросы

    Здравствуйте. Я установил в Стиме Gothic 3 [cpt_1.75_testbranch]. Но в игре есть проблема с растительностью (хаотичное позиционирование и видимость деревьев и кустов). Говорят что это проблема встроенного видео Intel - у меня сейчас как раз такая. Этот баг как-либо решается или на него болт уже...
  3. Не стесняюсь спросить....

    Вы кажется в смещениях ошиблись. По смещению (+72) находится uint32_t в котором бит 31 - флаг директории, а бит 30 - флаг последнего элемента. А по смещению (+76) находятся атрибуты файла. У меня получилось вот так. Ещё нужно отметить что многобайтные типы данных записаны в файле в порядке...
  4. Не стесняюсь спросить....

    У меня есть ещё ряд вопросов по формату файловых томов VDF. После заголовка тома идут вхождения (entries). И в структуре вхождения есть флаги атрибутов файла. Я правильно понимаю что их значения соответствуют аналогичным из файла WinNT.h? #define FILE_ATTRIBUTE_READONLY 0x01 #define...
  5. Не стесняюсь спросить....

    Нет. Но коды могут быть частью другого проекта, и это могут заметить. Я скачал GothicVDFS с сайта Нико Бендлина и там в ReadMe.txt написано: Видимо нужно разделять авторство самого формата VDFS и кодов которые его используют. Авторство кодов мне неинтересно ибо я пишу свои. А что касается...
  6. Не стесняюсь спросить....

    В интернете много чего выложено не совсем законным образом. Мой вопрос всё-таки не о том где скачать что-то "секретное", а о правовом аспекте факта использования чужих форматов в своих проектах. Не только VDFS, но других в составе Готики. Пока что-то не используешь в коммерческих целях на это...
  7. Не стесняюсь спросить....

    Здравствуйте. У меня вот какой вопрос. В каких вообще границах распространяется авторское право разработчиков/владельцев Готики на модостроителей? Например, я написал тулзу, которая читает VDFS. Я так понимаю формат файла проприетарный. Могу я свои коды сделать Open Source, и неизбежно раскрыть...
  8. Union SDK - Инструменты разработчика

    Slavemaster, код то что нужно. Он работает, но вот объект теперь рисуется за view'ом. Если view не прозрачный то он закрывает собой объект. Я подумал может хотя бы родительский view будет под ним, но нет, он тоже сверху. Объект получается под всеми нарисованными окнами. Ещё AssignTemp у меня...
  9. Union SDK - Инструменты разработчика

    Slavemaster, спасибо, в целом работает. Хотя m_bIsInventoryWorld есть только в Gothic_II_Addon. Я пробую делать в Gothic_I_Classic. Без этой переменной объекты рисуются в целом так-же как в инвентаре. Теперь задача этот объект вращать и приближать/удалять. Я видел есть...
  10. Union SDK - Инструменты разработчика

    Как рисовать 3D объекты в интерфейсе? Чтоб как в инвентаре. Я не нашёл где в иерархии View'ов можно прикрепить Vob или Visual. Есть какая-то функция oCItem::RenderItem(zCWorld*, zCViewBase*, float) но она вешает игру.
  11. Union SDK - Инструменты разработчика

    Gratt, я заметил такую вещь, что в Видео 2 для объекта миниатюры вызывается Release(). Но те Вобы, которые мы получаем через GetXXX() из других мест, вызова Release() не требуют. Подсчёт ссылок получается реализован наполовину. Я бы следовал концепции целиком, надо прибавлять счётчик на Get()'ах...
  12. Union SDK - Инструменты разработчика

    Рендер dx11 для Готики сам является плагином. Делать плагины под плагины уже перебор.
  13. Union SDK - Инструменты разработчика

    Есть ещё два вопроса касательно GAPI: Можно ли взять из класса движка или хуком подцепить устройство d3d и рисовать им? Скорее вопрос стабильности такого подхода. Можно ли в плагине создать d3d11 устройство и дорисовывать в окно игры после неё?
  14. Union SDK - Инструменты разработчика

    А вот тогда более конкретные вопросы: zCView::SetFont() - можно менять шрифт. А есть обычные системные моноширинные шрифты в стандартных ресурсах игры? zCView::Line() - рисует линию. А можно нарисовать (или очистить цветом) прямоугольник?
  15. Union SDK - Инструменты разработчика

    А я вот такую вещь нашёл. Правда документировано всего несколько классов. Я правильно понимаю, что zCView это не класс который рисует интерфейс, а он сам является объектом интерфейса? screen это корень и рисуется первым. К нему можно прикрепить другие zCView и получить иерархию. Рендер будет...
  16. Union SDK - Инструменты разработчика

    А вот например рендер инвентаря. Там же 3D объекты рисуются. Они всегда поверх остальной картинки. Это делается с помощью сброса Z-буфера или другими подходами? Где в вышеприведённом цикле происходит отрисовка интерфейса? Вот ещё более практические вопросы. В Видео 1 показана функция...
  17. Union SDK - Инструменты разработчика

    На Видео 2 упоминалась схема с game loop. Но выглядела она не совсем однозначно. Для новичков будет полезно знать в какой именно последовательности происходит обработка основных компонентов игры в цикле (опрос ввода, логика, физика, рендер и т. д.). Также я вижу только одну функцию в плагине -...
  18. Union SDK - Инструменты разработчика

    Выравнивать строки после "=" или ставить в таб два пробела - это привычки - они безобидны и неопасны. Прошёл Видео 2. Вроде работает. Далее мне в этот раздел?
  19. Union SDK - Инструменты разработчика

    Нельзя же запретить разработчику пользоваться std::string внутри его кода. Вот такой фрагмент кода: void Game_Loop() { using namespace std; string my_string; } сгенерирует ошибку неоднозначности символа. Глобально переопределять имена стандартной библиотеки плохая практика. Написать...
  20. Union SDK - Инструменты разработчика

    Вопросы и замечания по Видео 1. Задание сделал. Структура проекта изменилась. Видеоформат это круто, но его актуальность тяжело поддерживать. Я так понял теперь свой код в файле Application.cpp надо писать. namespace версии игры по умолчанию не указан, нужно добавлять (типа...
Сверху Снизу