Подумать только

logoas CogITas

Dubito - Ergo - Sum

× Error from canvas.getContext(): Maybe your browser or hardware (GPU) does not appear to support WebGL. The Canvas for WebGL below will be empty.
Mouse и Num Lock

Кроем крышу черепицей. Недорого. :)

Комментарии: 2

Строим 3D проекты – Шаг 7

Детализация текстур
Детализация текстур

 

   Переходим от 2D к 3D фигурам в деле наложения текстур. В программе 5-го шага, мы нарисовали простейшую фигуру 3D. Мы закрашивали ее разными цветами и вращали вокруг нее камеру:

3D объект с наложением цвета
3D объект с наложением цвета

 

   Теперь разберемся, как закрасить эту фигуру текстурой из графического файла.

(more…)


Пиксель и тексель в поисках вокселя

Комментарии: 0

Строим 3D проекты – Шаг 6

Угадай материал по текстуре

Угадай материал по текстуре

 

   В программе 2-го шага, мы нарисовали простейшую 2D фигуру. На 3-ем шаге, мы закрашивали ее разными цветами:

Заполнение цветом
Заполнение цветом

 

   Теперь разберемся, как закрасить фигуру текстурой из графического файла.

(more…)


Последний шаг на пути к мечте

Комментарии: 2

Строим 3D проекты – Шаг 5

Что ещё умеет призма
Что ещё умеет призма

 

   С нашими знаниями уже можно попробовать нарисовать объемную фигуру, сделать ее вращение, добавить тест глубины для прорисовки только видимой части.

(more…)


Наглядное пересечение N-1 пространства N-мерным объектом, или «Теперь я повидал всё»!

Комментарии: 0

Строим 3D проекты – Шаг 4

Гиперкуб призывает идти дальше 3D
Гиперкуб призывает идти дальше 3D

 

   Продолжим изучение основ низкоуровневого WebGL и усовершенствуем тестовую программу. Установим  3D движение за счет заметного изменения положения точек по оси Z в модели программы.

(more…)


WebGL примитив – раскрасим, раскрутим в 2D

Комментарии: 0

Строим 3D проекты – Шаг 3

Angry Birds - торжество 2D
Angry Birds — торжество 2D

 

   Продолжим изучать основы низкоуровневого WebGL и совершенствовать тестовую программу. Установим цвет простейшего объекта, и зададим его движение в 2D по двум осям XY.

(more…)