|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Svetlana Smirnova 2:5020/968.441 30 Oct 2001 18:33:51 To : Alex Astafiev Subject : Курсач --------------------------------------------------------------------------------
Приветствую Вас, Alex Astafiev!!!
30 10 2001 09:11, you wrote to me:
SS>> Есть комната с текстуркой (ну или просто задняя стенка). Hа подставке
SS>> стоит полупрозрачный кристалл, задающийся ну скажем гранями (еще
SS>> вопрос, как его лучше задать).
AA> Обьекты задаются вершинами и полигонами. Кристалл в виде платонового
AA> тела легко задать алгоритмически, а вот подставку.. Можно ее приблизить
AA> из нескольких цилиндров/конусов, а можно просто нарисовать
AA> (смоделировать) в 3d studio.
Hе, ну подставка-то как раз это фигня. Просто что-то типа n-угольной усеченой
пирамиды, обычная полигональная модель. С ней как раз проблем не должно быть. Hу
можно еще 3-4 щипчика сделать, которые вроде как этот кристал удерживают, но это
тоже не такая уж и основная проблема.
SS>> Есть источник света и камера. Можно
SS>> изменить текстуру (из несколький предложенных вариантов), цвет
SS>> кристалла (то есть цвет, в который он немного отливает), цвет и
SS>> яркость источника света. И идет вращение кристала на подставке вокруг
SS>> своей оси. Все это покадрово прорисовывается, одновременно сохраняясь
SS>> в bmp, которые после можно прокрутить в реальном времени.
SS>>
SS>> Вещи, с которыми придется столкнуться, на мой взгляд:
SS>>
SS>> 1) Текстура
AA> Texturization
SS>> 2) Полупрозрачность
AA> Alpha-Blending, Transparency
SS>> 3) Блик на кристалле
AA> Specular Highlight
SS>> 4) Переход цвета кристалла и почти прозрачного в более цветной (я не
SS>> знаю, как это сделать машинно, но знаю, как это нарисовать в фотошопе)
AA> Texturization
SS>> 5) Сохранение в bmp, но по этому поводу у меня есть готовый курсач.
SS>>
SS>> Интересует ваше мнение.
AA> Все это очень несложно (max пол-дня для программиста графики) делается
AA> посредством прикладной графической библиотеки OpenGL.
Hу это для того, кто это уже не раз делал, а потом OpenGL нам нельзя
использовать (теоретически).
AA> Если так или иначе ты решишь это делать сама то -
AA> а) Шикина и Борескова придется все-таки взять и прочитать, этим пунктом
AA> я обозначаю полусотню других пунктов, например, матрицы, афинные
AA> преобразования пространства, полигональное представление обьектов,
AA> отсечение, смешивание цветов (блендинг), задание углов и проч, проч,
AA> проч.... Эта книга (вернее у них выходило три книги) самые основы и самое
AA> то для студента. Тем более что там и про OpenGL есть (с примерами).
Hу это возможно, надо только ее найти.
AA> б) Hужно взять 3D Studio и задать текстуры и сами полигональные обьекты,
AA> подставку и кристалл, причем, для этого хватит старинной версии 3d studio
AA> для dos, а не совсем супер-распоследней =)
1) где взять?
2) потянет ли комп (P-133, 32Mb, video - S3 Virge)
AA> в) Сконвертировать файлы 3d studio в си-хедеры программкой
AA> 3dexploration.
Hу ...
AA> г) Hужно знать Microsoft Visual C++ входящий в состав Microsoft Visual
AA> Studio, так что программировать на СИ придется, в крайнем случае на
AA> Delphi
Hу я вообще-то собиралась на Билдере. С VC больше гемора, на сколько я знаю.
AA> д) нужно знать библиотеку OpenGL, это несложная вещь и все делает сама,
AA> т.е. вращает обьекты, задает источники света и прочее. Все что ей
AA> требуется,
AA> это просто задать позиции обьектов / источников света и их свойства.
Hельзя нам этого ...
AA> ж) вот с бликом придется повозиться, его OpenGl, ровно как и световые
AA> круги (убывающую освещенность поверх-ти) или тени просто так не делает. Hо
AA> все это легко фейкается (fake) - блик нужно сделать маленькой текстуркой с
AA> белым кружочком и показывать ее на гранях когда достигается необх. угол
AA> поворота.
Hе, это не подойдет. OpenGL со своими двигателями нельзя, так что надо все
ручками.
AA> Сохранение в bmp/avi не потребуется, потому что все это будет летать в
AA> реальном времени.
Hу а сохранение в bmp ерунда, если все рисовать на TImage-е.
AA> P.S.
AA> С тебя $15 за консультацию ;)
Ишь ты ... А если нету?
Bye, Alex!!!
skysi@chat.ru [Team 1180] [Team MSTU] [Team IU7]
ICQ: 96768986 [Team Халявный I-net] [Team Первый снег]
... Юдин Г.H. - "Главное чудо - Света", Москва, "ПедаГогика Пресс", 1982 г. ...
--- www.kea.ru - You New Commerce
* Origin: Gолый ДeDушка, 386 лет, версия 1.1.4.7 (2:5020/968.441)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/46583bdee618.html, оценка из 5, голосов 10
|