Главная страница
Навигация по странице:

  • Требуется при помощи стандартных функций библиотеки ( OpenGL или DirectX

  • Достаточно реализовать несколько таких «перекатываний» и последующее замедление движения и остановку.

  • Задание 41.

  • курсовая графика. Курсовая работа моделирование динамической сцены


    Скачать 77 Kb.
    НазваниеКурсовая работа моделирование динамической сцены
    Анкоркурсовая графика
    Дата29.11.2022
    Размер77 Kb.
    Формат файлаdoc
    Имя файлаkurs.doc
    ТипКурсовая
    #819077

    Курсовая работа

    МОДЕЛИРОВАНИЕ ДИНАМИЧЕСКОЙ СЦЕНЫ
    Целью работы является визуализация динамических процессов, имитирующих реальные.

    Требуется при помощи стандартных функций библиотеки (OpenGL или DirectX) изобразить указанные объекты, затем рассчитать и визуализировать передвижение объекта, имитирующее реальное. Основная задача работы – так рассчитать перемещения объектов, чтобы наблюдателю казалось, что объекты обладают физическими свойствами – а именно, имеют большую массу и являются твердыми. Объекты при передвижении по плоскости должны как-бы «переваливаться» через ребро, затем «падать» соседней гранью на плоскость, не «протыкая» ее при этом, а опираясь на нее. Если объект больших размеров, то при таком движении также будет присутствовать и видимое ускорение. Всё это нужно заложить в алгоритм передвижения.

    Достаточно реализовать несколько таких «перекатываний» и последующее замедление движения и остановку.

    Объекты должны быть текстурированы и освещены одним или несколькими источниками света.
    Задание 1.

    1. Изобразить текстурированный куб, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание куба по плоскости.


    Задание 2.

    1. Изобразить текстурированный тетраэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание тетраэдра по плоскости.


    Задание 3.

    1. Изобразить текстурированные додекаэдр и куб. Размеры и положение примитивов на плоскости задать самостоятельно.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекаэдра по плоскости вокруг куба.


    Задание 4.

    1. Изобразить текстурированный тор, расположенный горизонтально и «надетый» на тонкий цилиндр, стоящий на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить вращение тора вокруг цилиндра (аналог «обруча»).


    Задание 5.

    1. Изобразить текстурированные сферу и произвольный прямоугольный параллелепипед, расположенные на плоскости. Размеры и положение примитивов на плоскости задать самостоятельно.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание параллелепипеда по плоскости вокруг сферы.


    Задание 6.

    1. Изобразить текстурированный цилиндр с широким основанием и на нем текстурированный икосаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по основанию цилиндра и падение с него на плоскость.


    Задание 7.

    1. Изобразить текстурированный конус. Начальное положение конуса – основание параллельно плоскости ZoX (конус «лежит на боку» на плоскости XoY)

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание конуса по плоскости XoY.


    Задание 8.

    1. Изобразить два текстурированных куба, лежащих один на другом.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание одного куба по другому и падение с него на плоскость.


    Задание 9.

    1. Изобразить текстурированные цилиндр и тетраэдр. Положение цилиндра – вертикальное.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание тетраэдра по плоскости вокруг цилиндра. Затем падение цилиндра на плоскость.


    Задание 10.

    1. Изобразить текстурированный тетраэдр, расположенный на краю куба.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить падение тетраэдра с куба на плоскость XoY и последующее перекатывание по плоскости до полной остановки.


    Задание 11.

    1. Изобразить текстурированные октаэдр и сферу, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра вокруг сферы по плоскости XoY


    Задание 12.

    1. Изобразить текстурированный додекаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекааэдра по плоскости XoY


    Задание 13.

    1. Изобразить текстурированный икосаэдр, расположенный на кубе, стоящем на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по верхней грани куба.



    Задание 14.

    1. Изобразить текстурированный тор, лежащий на плоскости в горизонтальном положении.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить «переваливание» тора по плоскости.



    Задание 15.

    1. Изобразить текстурированные куб и произвольный невыпуклый многогранник, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости вокруг куба.


    Задание 16.

    1. Изобразить текстурированные икосаэдр и сферу, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по плоскости вокруг сферы.



    Задание 17.

    1. Изобразить текстурированные цилиндр и расположенный на его основании додекаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекаэдра по основанию цилиндра.



    Задание 18.

    1. Изобразить текстурированный куб и расположенный на нем октаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по верхней грани куба с последующим падением с нее на плоскость.


    Задание 19.

    1. Изобразить текстурированный октаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по плоскости


    Задание 20.

    1. Изобразить текстурированный икосаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по плоскости.


    Задание 21.

    1. Изобразить текстурированный прямоугольный параллелепипед, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание параллелепипеда по плоскости


    Задание 22.

    1. Изобразить текстурированный произвольный неправильный выпуклый многогранник, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости.


    Задание 23.

    1. Изобразить текстурированный произвольный невыпуклый многогранник, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости.


    Задание 24.

    1. Изобразить текстурированные куб и лежащий на нем «на боку» конус.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание конуса по грани куба с последующим падением на плоскость.



    Задание 25.

    1. Изобразить текстурированные октаэдр и сферу, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра вокруг сферы по плоскости XoY


    Задание 26.

    1. Изобразить текстурированный додекаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекааэдра по плоскости XoY


    Задание 27.

    1. Изобразить текстурированный икосаэдр, расположенный на кубе.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по верхней грани куба.



    Задание 28.

    1. Изобразить текстурированный тор, лежащий на плоскости в горизонтальном положении.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить «переваливание» тора по плоскости



    Задание 29.

    1. Изобразить текстурированные куб и произвольный невыпуклый многогранник, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника вокруг куба.


    Задание 30.

    1. Изобразить текстурированные икосаэдр и сферу, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по плоскости вокруг сферы.



    Задание 31.

    1. Изобразить текстурированные цилиндр и расположенный на его основании додекаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекаэдра по основанию цилиндра.



    Задание 32.

    1. Изобразить текстурированные куб и расположенный на нем октаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по верхней грани куба с последующим падением с нее на плоскость.


    Задание 33.

    1. Изобразить текстурированный октаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по плоскости



    Задание 34.

    1. Изобразить текстурированный икосаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по плоскости.


    Задание 35.

    1. Изобразить текстурированный куб, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание куба по плоскости.


    Задание 36.

    1. Изобразить текстурированный тетраэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание тетраэдра по плоскости.


    Задание 37.

    1. Изобразить текстурированные додекаэдр и куб, расположенные на плоскости. Размеры и положение примитивов задать самостоятельно.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекаэдра по плоскости вокруг куба.


    Задание 38.

    1. Изобразить текстурированный тор, расположенный на плоскости горизонтально и «надетый» на тонкий цилиндр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить вращение тора вокруг цилиндра (аналог «обруча»).


    Задание 39.

    1. Изобразить текстурированные сферу и произвольный прямоугольный параллелепипед. Размеры и положение примитивов на плоскости задать самостоятельно.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание параллелепипеда по плоскости вокруг сферы.


    Задание 40.

    1. Изобразить текстурированный цилиндр с широким основанием и на нем текстурированный икосаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по основанию цилиндра и падение с него на плоскость.


    Задание 41.

    1. Изобразить текстурированный конус. Начальное положение конуса – основание параллельно плоскости ZoX (конус «лежит на боку» на плоскости XoY)

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание конуса по плоскости XoY.


    Задание 42.

    1. Изобразить два текстурированных куба, лежащих один на другом.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание одного куба по другому и падение с него на плоскость.


    Задание 43.

    1. Изобразить текстурированные цилиндр и тетраэдр, расположенные на плоскости . Положение цилиндра – вертикальное.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание тетраэдра по плоскости вокруг цилиндра.


    Задание 44.

    1. Изобразить текстурированный тетраэдр, расположенный на краю куба.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить падение тетраэдра с куба на плоскость XoY и последующее перекатывание по плоскости.


    Задание 45.

    1. Изобразить текстурированный прямоугольный параллелепипед, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание параллелепипеда по плоскости


    Задание 46.

    1. Изобразить текстурированный произвольный неправильный выпуклый многогранник, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости.


    Задание 47.

    1. Изобразить текстурированный произвольный невыпуклый многогранник, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости.


    Задание 48.

    1. Изобразить текстурированные куб и лежащий на нем «на боку» конус.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание конуса по грани куба с последующим падением на плоскость.


    Задание 49.

    1. Изобразить текстурированные октаэдр и сферу, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра вокруг сферы по плоскости XoY


    Задание 50.

    1. Изобразить текстурированный додекаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекааэдра по плоскости XoY


    Задание 51.

    1. Изобразить текстурированный икосаэдр, расположенный на кубе.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по верхней грани куба.



    Задание 52.

    1. Изобразить текстурированный тор, лежащий на плоскости в горизонтальном положении.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить «переваливание» тора по плоскости



    Задание 53.

    1. Изобразить текстурированные куб и произвольный невыпуклый многогранник, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости вокруг куба.


    Задание 54.

    1. Изобразить текстурированные куб и произвольный невыпуклый многогранник, расположенные на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости вокруг куба.


    Задание 55.

    1. Изобразить текстурированные цилиндр и расположенный на его основании додекаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание додекаэдра по основанию цилиндра.



    Задание 56.

    1. Изобразить текстурированные куб и расположенный на нем октаэдр.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по верхней грани куба с последующим падением с нее на плоскость.


    Задание 57.

    1. Изобразить текстурированный октаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание октаэдра по плоскости


    Задание 58.

    1. Изобразить текстурированный икосаэдр, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание икосаэдра по плоскости.


    Задание 59.

    1. Изобразить текстурированный прямоугольный параллелепипед, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание параллелепипеда по плоскости


    Задание 60.

    1. Изобразить текстурированный произвольный неправильный выпуклый многогранник, расположенный на плоскости.

    2. Реализовать освещение (один источник).

    3. Рассчитать и изобразить перекатывание многогранника по плоскости.








    написать администратору сайта