Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/46: Рейтинг темы: голосов - 46, средняя оценка - 4.70
3 / 3 / 1
Регистрация: 06.06.2009
Сообщений: 8

Как использовать 3D-графику

09.06.2009, 11:04. Показов 9566. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Введение.
По существу, вся графика что мы программируем, это 2D. Так как мы не можем залезть в наш монитор и вращая своей головой смотреть на 3D объекты. Так как сам монитор это плоскость. Но мы можем имитировать 3D на плоскости.

Суть.
Раньше 3D не программировали вообще, а только 2D. Но ведь есть какая-то формула, перехода от 2D изображений к 3D.
На мой взгляд это 2 прямые линии (или даже 3) проведенные в плоском чертеже, которые можно обозвать осями. Так вот, ссылаясь на расположение этих осей, вырисовывать 3D изображение.

Так вот. Кто знает эти формулы, дайте пожалуйста. Или помогите вывести.
Я уверен что в современных языках программирования широко используются эти формулы.(Скорее всего, они где то в библиотеках)
Просто я сам программирую на Turbo Basic-е, и очень хочется делать 3D. Я уверен что это возможно. Так как нет плохих языков программирования. Есть плохой программист.(Аргумент. Раньше писали на 1 и 0, и ничего, написали ведь современные языки).
Короче помогите кто может.

Напишите мне ту формулу. Ну или скиньте текст библиотеки, где возможно она может быть. Пойдет из любого языка. Так как это лучше чем ничего.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2009, 11:04
Ответы с готовыми решениями:

Как использовать графику?
здравствуйте, таких тем уже довольно много, я пытался разобраться, не создавая тему, но ничего не получается... #include...

Общие подходы при создании игры: как правильно использовать графику?
При создании игры я не стремился сделать что-то очень смешное или увлекательное, просто увидев в предыдущих темах способы рисования на...

Как рисовать графику
Добрый день Хочу спросить каким образом можно нарисовать графический елементы. Мне тут задали курсовую написать что-то на подобии...

24
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
08.01.2014, 16:23
Студворк — интернет-сервис помощи студентам
Я не понял вашу сист. координат Y я у вас вообще не нашел
Я думал Это надо как-то так рассматривать
Миниатюры
Как использовать 3D-графику  
0
1045 / 315 / 74
Регистрация: 13.07.2013
Сообщений: 1,270
08.01.2014, 16:57
Цитата Сообщение от ilja123 Посмотреть сообщение
Y я у вас вообще не нашел
Ось Oy перпендикулярна данным осям из-за чего ее не видно. Если систему повернуть, вы увидите то же самое, но вместо Ox будет Oy. Соответственно, можно производить для них вычисления аналогично.
Думаю, так будет понятней:
1
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
08.01.2014, 18:04
Ясно Т.е. вы представили экран, как куб и дальше по треугольникам определяли точки Интересный подход. Пасиб.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
10.01.2014, 00:42
ilja123, неужели enlight'овского FAQ'а недостаточно?

Ну ok, в закреплённой графической теме ищем мой 3D FAQ.

Но зачем вам это? Вроде времена хардкорных демок на первых пнях прошли...
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
10.01.2014, 10:51
Достаточно Просто не понятно

sx = xSize/2+x*dist/(z+dist)
size/2 -центр экрана, dist расстояние от поверхности до объекта
почему x*dist/z+dist - не понятно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2014, 10:51

Как рисовать графику?
Добрый день Хочу спросить каким образом можно нарисовать графический елементы. Мне тут задали курсовую написать что-то на подобии...

Как настроить графику
Снова здравствуйте! У меня две проблемы: 1. Как настроить графику в Free Turbo Pascal? ( кокой файл куда копировать? система настройки...

Как нарисовать графику?
x=a*(t2-1)/(t2+1), y=a*t*(t2-1)/(t2+1), a>0, t−любое вещественное число. unit KG; interface uses Windows, Messages,...

Как в С++ подключить графику?
Как в С++ подключить графику, кроме как так ?Или почему ругается на это?

Как реализовать 2D графику в C++?
Посоветуйте что-нибудь, пожалуйста!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru