Помощь в написании студенческих работ
Антистрессовый сервис

Список использованных источников

РефератПомощь в написанииУзнать стоимостьмоей работы

Роджерс Д., Адамс Дж. «Математические основы машинной графики». Пер. с англ. — Москва: Машиностроение 1980 г. 240 с. Инженерная и компьютерная графика Б. Г. Миронов, Р. С. Миронова, Д. А. Пяткина, А. .А. Пузиков Высшая школа · 2004 394с. Ред. Охотцева, И.Н.; Легейды, В.В. QuarkXPress 6. Базовый курс; К.: Век+, М.: КОРОНА принт, К.: НТИ; Издание 3-е, 2004. — 464 c. Autodesk Maya Автор: Цыпцын С… Читать ещё >

Список использованных источников (реферат, курсовая, диплом, контрольная)

  • 1. Ярославский Л. П.

    Введение

    в цифровую обработку изображений; М.: Машиностроение, 1979;962c.

  • 2. ред. Охотцева, И.Н.; Легейды, В.В. QuarkXPress 6. Базовый курс; К.: Век+, М.: КОРОНА принт, К.: НТИ; Издание 3-е, 2004. — 464 c
  • 3. Array Computational geometry in C; М.: Наука, 2001. — 549 c
  • 4. Array Practical algorithms for image analysis. Description, examples, and code; СПб. [и др.]: Питер, 2000. — 901 c
  • 5. Роджерс Д. Алгоритмические основы машинной графики: пер. с англ.— М.: Мир, 1989.— 512 с.
  • 6. Порев В. Н. Компьютерная графика. — СПб.: БХВ-Петербург, 2002. — 432 с
  • 7. Никулин Е. А. Компьютерная геометрия и алгоритмы машинной графики. СПб.: БХВ-Петербург, 2003. — 560с.
  • 8. Авдеева С. М., Куров А. В. Алгоритмы трехмерной машинной графики: Учебное пособие. — М.: Изд-во МГТУ им. Н. Э. Баумана, 1996. — 60 с.
  • 9. Ю. Тихомиров. «Программирование трёхмерной графики». С.-Петербург БХВ-Петербург. 2001 г. 256 с.
  • 10. Роджерс Д., Адамс Дж. «Математические основы машинной графики». Пер. с англ. — Москва: Машиностроение 1980 г. 240 с
  • 11. Создание фотореалистичных изображений Билл Флеминг ДМК Пресс · 2010 516с.
  • 12. Компьютерная геометрия и графика Владимир Дегтярев Славянский Дом Книги · 2010 344с
  • 13. Цвет. Управление цветом, цветовые расчеты и измерения М. Домасев, С. Гнатюк Питер · 2009 617с.
  • 14. Компьютерная графика Юрий Гурский, Ирина Гурская, Андрей Жвалевский. Питер · 2008 478с.
  • 15. Основы художественного мастерства Балухта К. В ЭКСМО · 2007 168с.
  • 16. Компьютерная графика Александр Летин, Ольга Летина, Игорь Пашковский Материк · 2007 198с.
  • 17. КОМПЬЮТЕРНАЯ ГРАФИКА Елективный курс Учебное пособие 2-е изд. Любовь. Залогова Бином. Лаборатория знаний · 2007 633с.
  • 18. Нефотореалистичная компьютерная графика: моделирование, рендеринг, анимация. Строзотт Томас, Шлехтвег Штефан Кудиц-Образ · 2005 254c.
  • 19. Инженерная и компьютерная графика Б. Г. Миронов, Р. С. Миронова, Д. А. Пяткина, А. .А. Пузиков Высшая школа · 2004 394с.
  • 20. Создание анимационного фильма с помощью компьютера Виктор Солодчук Издательство Института Психотерапии · 2002 177c.
  • 21. Learning Autodesk Maya 2009 Autodesk, Inc 2008 г. -470с.
  • 22. Понимая Maya Сергей Цыпцын 2007 г. — 512с.
  • 23. Руководство по Maya 6 Уоткинс Ньюэн 2009 г.-370с.
  • 24. Освоение Maya 8.5 Кундерт-Гиббс, Ларкинс, Деракшани 2009 г. -712с.
  • 25. Maya 9 Тихолаз Александр 2010 г. -534с.
  • 26. Autodesk Maya Автор: Цыпцын С., Забелин В., Король Г., Ледин П. Издательство: Костин-Паблишинг Год издания: 2006
  • 27., 184с.
  • 28. Практическое пошаговое руководство по 3D-пакету Maya 2011 Издательство: Sybex 2008 г. 418с.
  • 29. Learning Maya Character Rigging and Animation Alias Wavefront Издательство: Alias Wavefront Год: 2002, 338с.
  • 30. The Complete Reference Издательство: McGraw-Hill Автор: Tom Meade Год: 2007, 738с.
  • 31. Introducing Autodesk Inventor 2009 and Autodesk Inventor LT 2009 Автор: Thom Tremblay Издательство: Sybex iSBN: 470 375 523, 32с.
  • 32. Композитинг в Autodesk Combustion Автор: Гэри М. Дэвис Издательство: ДМК Пресс Год издания: 2007, 304с.
  • 33. Learning Autodesk Maya 2009 Автор: Autodesk, Inc Издательство: Autodesk Год: 2008, 642с.
  • 34. Autodesk Maya 2010. Обучающий курс Автор: коллектив Издательство: TeachShop 2006 г. 418с.
  • 35. Освоение Maya 8.5 Кундерт-Гиббс Дж., Ларкинс М., Деракшани Д. Издательство: Вильямс Год: 2007, 928с.
  • 36. Maya: программирование на MEL Автор: Марк Р. Уилкинс, Крис Казмиер, год издания: 2005, 480с.
  • 37. Полное руководство по программированию Maya Автор: Дэвид А. Д. Гоулд 2005, 528с.
  • 38. Maya 7 Автор: Адам Уоткинс, Крис Ньюэн год издания: 2006, 384с.
  • 39. программирование на MEL Автор: Марк Р. Уилкинс, Крис Казмиер Год издания: 2004, 480с.
Приложение

Листинг файла spot light_def.mel.

// Создание спота.

// название процедуры.

// Procedure Name:

// defaultSpotLight.

// описание.

// Description:

// create a default spot light.

// входные аргументы.

// Input Arguments:

// None.

// возвратное значение.

// Return Value:

// None.

global proc defaultSpotLight (.

float $intensity,.

float $colourR,.

float $colourG,.

float $colourB,.

int $decay,.

float $coneAngle,.

float $dropOff,.

float $penumbra,.

int $shadows,.

float $shadowColourR,.

float $shadowColourG,.

float $shadowColourB,.

int $shadowSamples,.

int $interactive.

).

{.

//получение выбранных объектов в случае, если пользователь предпримет интерактивное размещение.

// создание света на объектах.

string $selection[] = `lssl`;

string $lightName = `shadingNodeasLight spotLight`;

// выставление значения опции Vars (false);

if (!`optionVarexists spotLightIntensity`) {.

optionVarfloatValue spotLightIntensity 1;

}.

if (!`optionVarexists spotLightColor`) {.

optionVarfloatValue spotLightColor 1.

  • -floatValueAppend spotLightColor 1
  • -floatValueAppend spotLightColor 1;

}.

if (!`optionVarexists spotLightDecay`) {.

optionVarintValue spotLightDecay 0;

}.

if (!`optionVarexists spotLightConeAngle`) {.

optionVarfloatValue spotLightConeAngle 40.0;

}.

if (!`optionVarexists spotLightDropoff`) {.

optionVarfloatValue spotLightDropoff 0;

}.

if (!`optionVarexists spotLightPenumbra`) {.

optionVarfloatValue spotLightPenumbra 0;

}.

if (!`optionVarexists spotLightShadows`) {.

optionVarintValue spotLightShadows false;

}.

if (!`optionVarexists spotLightShadowColor`) {.

optionVarfloatValue spotLightShadowColor 0.

  • -floatValueAppend spotLightShadowColor 0
  • -floatValueAppend spotLightShadowColor 0;

}.

if (!`optionVarexists spotLightInteractivePlacement`) {.

optionVarintValue spotLightInteractivePlacement 0;

}.

string $cmd = («setAttr «+ $lightName + «.intensity «+ `optionVarquery spotLightIntensity`);

eval $cmd;

float $rgb[3] = `optionVarquery spotLightColor`;

$cmd = («setAttr «+ $lightName + «.colorR «+ $rgb[0]);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.colorG «+ $rgb[1]);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.colorB «+ $rgb[2]);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.decayRate «+ `optionVarquery spotLightDecay`);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.coneAngle «+ `optionVarquery spotLightConeAngle`);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.dropoff «+ `optionVarquery spotLightDropoff`);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.penumbraAngle «+ `optionVarquery spotLightPenumbra`);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.useDepthMapShadows «+ `optionVarquery spotLightShadows`);

eval $cmd;

$rgb = `optionVarquery spotLightShadowColor`;

$cmd = («setAttr «+ $lightName + «.shadColorR «+ $rgb[0]);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.shadColorG «+ $rgb[1]);

eval $cmd;

$cmd = («setAttr «+ $lightName + «.shadColorB «+ $rgb[2]);

eval $cmd;

selectr $lightName;

objectMoveCommand;

if ($interactive){.

string $panel = `getPanelwithFocus`;

if (`getPaneltypeOf $panel` == «modelPanel»){.

selectreplace $lightName;

lookThroughSelected 0 $panel;

if (`size $selection`){.

selectreplace $selection;

fitPanelselected;

} else {.

fitPanelall;

}.

} else {.

warning ((uiRes («m_defaultSpotLight.kNotAModelingPanel»)));

}.

}.

}.

Листинг файла spot light_perf.mel.

// Description:

// Настроййка и создание функций пучка света.

// Название процедуры.

// Procedure Name:

// setOptionVars.

// Описание.

// Description:

// Настройка опций значений.

// Input Arguments:

// Установка вариантов значений по умолчанию.

// Return Value:

// None.

proc setOptionVars (int $forceFactorySettings).

{.

// Интенсивность (Intensity).

if ($forceFactorySettings || !`optionVarexists spotLightIntensity`) {.

optionVarfloatValue spotLightIntensity 1;

}.

// Цвет (Color).

if ($forceFactorySettings || !`optionVarexists spotLightColor`) {.

optionVarfloatValue spotLightColor 1.

  • -floatValueAppend spotLightColor 1
  • -floatValueAppend spotLightColor 1;

}.

// Оценка распада (Decay Rate).

if ($forceFactorySettings || !`optionVarexists spotLightDecay`) {.

optionVarintValue spotLightDecay 0;

}.

// Угол наклона (ConeAngle).

if ($forceFactorySettings || !`optionVarexists spotLightConeAngle`) {.

optionVarfloatValue spotLightConeAngle 40.0;

}.

// Постепенное уменьшение (Dropoff).

if ($forceFactorySettings || !`optionVarexists spotLightDropoff`) {.

optionVarfloatValue spotLightDropoff 0;

}.

// Угол полутеней (Penumbra Angle).

if ($forceFactorySettings || !`optionVarexists spotLightPenumbra`) {.

optionVarfloatValue spotLightPenumbra 0;

}.

// Тени (Shadows).

if ($forceFactorySettings || !`optionVarexists spotLightShadows`) {.

optionVarintValue spotLightShadows false;

}.

// Цвет теней (Shadow Color).

if ($forceFactorySettings || !`optionVarexists spotLightShadowColor`) {.

optionVarfloatValue spotLightShadowColor 0.

  • -floatValueAppend spotLightShadowColor 0
  • -floatValueAppend spotLightShadowColor 0;

}.

// Интерактивное размещение (Interactive Placement).

if ($forceFactorySettings || !`optionVarexists spotLightInteractivePlacement`) {.

optionVarintValue spotLightInteractivePlacement 0;

}.

}.

// Название процедуры.

// Procedure Name:

// spotLightSetup.

// Описание.

// Description:

// Обновление состояния вариантов окна пользовательского интерфейса с учетом значений // параметров.

// Input Arguments:

// родитель — Макет родителей в окне настроек пользовательского интерфейса.

// Обязательно что бы имена объектов интерфейса.

// были максимально упрощены.

// forceFactorySettings — Значения параметров установлены по умолчанию.

// Return Value:

// None.

global proc spotLightSetup (string $parent, int $forceFactorySettings).

{.

// Получение настроек параметров.

setOptionVars ($forceFactorySettings);

setParent $parent;

float $rgb[3];

// Запрос типов и значений переменных в контрольной группе.

// Интенсивность (Intensity).

if (`floatSliderGrpexists spotLightIntensity`) {.

floatSliderGrpedit.

— value `optionVarquery spotLightIntensity`.

spotLightIntensity;

}.

// Цвет (Color).

if (`colorSliderGrpexists spotLightColor`) {.

$rgb = `optionVarquery spotLightColor`;

colorSliderGrpedit.

— rgb $rgb[0] $rgb[1] $rgb[2].

spotLightColor;

}.

// Оценка распада (Decay Rate).

if (`optionMenuGrpexists spotLightDecay`) {.

optionMenuGrpeditsl (1+`optionVarquery spotLightDecay`).

spotLightDecay;

}.

// Угол наклона (ConeAngle).

if (`floatSliderGrpexists spotLightConeAngle`) {.

floatSliderGrpedit.

— value `optionVarquery spotLightConeAngle`.

spotLightConeAngle;

}.

// Постепенное уменьшение (Dropoff).

if (`floatSliderGrpexists spotLightDropoff`) {.

floatSliderGrpedit.

— value `optionVarquery spotLightDropoff`.

spotLightDropoff;

}.

// Угол полутеней (Penumbra Angle).

if (`floatSliderGrpexists spotLightPenumbra`) {.

floatSliderGrpedit.

— value `optionVarquery spotLightPenumbra`.

spotLightPenumbra;

}.

// Тени (Shadows).

if (`checkBoxGrpexists spotLightShadows`) {.

checkBoxGrpedit.

— value1 `optionVarquery spotLightShadows`.

spotLightShadows;

}.

// Цвет теней (Shadow Color).

if (`colorSliderGrpexists spotLightShadowColor`) {.

$rgb = `optionVarquery spotLightShadowColor`;

colorSliderGrpedit.

— rgb $rgb[0] $rgb[1] $rgb[2].

spotLightShadowColor;

}.

// Интерактивное размещение (Interactive Placement).

if (`checkBoxGrpexists spotLightInteractivePlacement`) {.

checkBoxGrpedit.

— value1 `optionVarquery spotLightInteractivePlacement`.

spotLightInteractivePlacement;

}.

}.

// Название процедуры.

// Procedure Name:

// spotLightCallback.

// Description:

// Обновление значений параметров текущего состояния из опций окна польз.интерфейса.

// Input Arguments:

// родитель — Макет родителей в окне пользов. интерфеса. Требуется для того что бы.

// имена объектов.

// doIt — Whether the command should execute.

// Return Value:

// None.

global proc spotLightCallback (string $parent, int $doIt).

{.

Показать весь текст
Заполнить форму текущей работой