С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 3

Источник света в С++ Builder

01.11.2010, 20:50. Показов 1234. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать источник света для какой - либо геометрической фигуры, допустим сферы! Направление(с лева или права) не имеет значение
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.11.2010, 20:50
Ответы с готовыми решениями:

Как использовать компоненты скомпилированные для C++ Builder 2007 в C++ Builder 2010?
Народ! Такая проблема... Есть набор компонентов т.н. Dicom VCL. Сайт производителя - http://www.medicalconnections.co.uk/. У них на...

Можно ли использовать C++ Builder v11 если купить Embarcadero C++Builder XE8
День добрый! Есть старый проект С++. Он компилируется на CodeGear™ C++Builder Version 11. Но на это ПО утеряна лицензия, сейчас...

Как заставить проект Builder 6 загруженный в Builder 2007 отображать новые кнопки
Люди добрые, кто нибудь встречался с такой проблемой: Я установил Builder 2007, загрузил в него проект, сделанный в Builder 6, при этом...

3
 Аватар для GaFBich
22 / 22 / 5
Регистрация: 18.03.2010
Сообщений: 331
01.11.2010, 20:59
Цитата Сообщение от deze Посмотреть сообщение
Как сделать источник света для какой - либо геометрической фигуры, допустим сферы! Направление(с лева или права) не имеет значение
Осваивайте OpenGL, там есть такие возможности!
0
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 3
01.11.2010, 21:16  [ТС]
дело в том, что мне нужно это сделать все в ручную, по координатам!
OpenGL не подходит...
что можете посоветовать?
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
02.11.2010, 00:52
дело в том, что мне нужно это сделать все в ручную, по координатам!
Все же желательно почитать про OpenGL, что бы понимать как это делать.
Как сделать источник света для какой - либо геометрической фигуры, допустим сферы
надеюсь оптику и геометрию, ты лучше меня знаешь
Возьмем 2 точки, центр шара и лампочку. От центра до поверхности шара проведём отрезок. Перпендикулярно отрезку расположим плоскость и смотрим куда отразится свет от плоскости.
Чем ближе к камере, тем светлее будет эта точка поверхности.
Расположи 1 ось перпендикулярно экрану. Теперь для экономии времени, когда координаты отрезка по этой оси станут отрицательными(задняя сторона шара), яркость не высщитываем.

Добавлено через 20 минут
Градиент красного
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int t;
for (int i = 0; i < 512; i++)
  for (int j = 0; j < 30; j++)
  {
    if (i<256)
    {
    t=i;
    Image2->Canvas->Pixels[i][j] = (TColor)RGB(t, 0, 0);
    }
    else
    {
    t=i-256;
    Image2->Canvas->Pixels[i][j] = (TColor)RGB(255, t, t);
    }
  }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.11.2010, 00:52
Помогаю со студенческими работами здесь

Какой компилятор C++ Builder использовать? Rad Studio 2009 глючит. C++ Builder 6 старый
Много раз замечал непонятки с компилятором. Масла в огонь подлил Какой посоветуете?

Как заставить проект сделанный на C++ Builder 6.0 работать на компьютере на котором не установлен этот самый Builder
вопрос абсолютно нубский,но очень волнует...но как заставить проект сделанный на C++ Builder 6.0 работать на компьютере на котором не...

Перевод проекта с Builder 2010 на Builder 10 Seattle
Добрый день. Перевожу проект написанный на С++ с Builder 2010 на Builder 10 Seattle. В проекте для работы с базой данных...

Ошибка EAccesViolation в методе класса - C++ Builder/Builder 6
Файл polygon.h #ifndef __My_Polygon_H #define __My_Polygon_H #include &lt;ostream&gt; typedef int Coordinate; //тип...

Ошибка E2316 (переход с Builder 6, на Builder 2010)
В общем проект создавался на Builder 6, теперь я его пытаюсь скомпилировать на Builder 2010. Выдает ошибку: Помогите пожалуйста!


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru