3D объект в 2D рамке. Как? Я тупой(
Начнем с откровения: я тупой! Хотя это не откровение, а диагноз, если ты используешь Блитц3Д в 2к18-ом :)
Я уже не один день ломаю голову над тем, как сделать 2D прямоугольник, который описывает в себе 3D модель. Мне лишь нужно получить координаты двух точек: 1) точка на 2D скрине, которая обозначает начало по X и Y 3D объекта на 2D скрине. 2) точка на 2D скрине, которая обозначает конец по X и Y 3D объекта на 2D скрине. Я лишь смог найти центр объекта при помощи CameraPick. Может надо как-то прописать расположения этих двух точек в зависимости от EntityDistance? Вот код, кому интересно: Код:
Include "Include\FastImage.bb" Не смотря на кучу мусора и костылей в коде, вс работает почти как надо, только через постоянное добавление и убавление переменной guiscale приводит к постоянным скачкам рамки. И еще желательно бы, чтобы после отдаления камеры от объекта рамка постоянно была у границ объекта, а так она медленно ползет на них. Если есть способ проще - сообщите. Если охота произвести код в Блитце - могу кинуть в архиве со всеми нужными файликами спрайтов и библиотек. ЗАРАНЕЕ СПАСИБО! UPD: Может кто раньше ползловался MODEX от L.D.M.T? Там при выборе объекта вокруг него появляется рамка- это именно то что мне нужно. |
Ответ: 3D объект в 2D рамке. Как? Я тупой(
2D в Blitz3D тормоз, для динамики лучше не использовать.
Для 2D есть такая либа Draw3D. Цитата:
Fastimage - вот эта штука, не смотря на свою продвинутость, тупо перестала работать в какой-то момент. По этому твой код даже смотреть не буду. Не говоря уже о файликах. Ashadow способен работать до сих пор, почти полностью. Правда выше Win7 не пробовал, но думаю тоже должен. P. S. Всё выше названное можно найти по ссылке в моей подписи. P. P. S. Если ты не настольгируешь, то может тебе движок поновее попробовать? |
Ответ: 3D объект в 2D рамке. Как? Я тупой(
Цитата:
Цитата:
|
Ответ: 3D объект в 2D рамке. Как? Я тупой(
Цитата:
|
Часовой пояс GMT +4, время: 08:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot