Куб3

Это третья версия кубика, на этот раз со стеклянными гранями, развлекайтесь:

Из изменений: добавлина матрица граней, то есть порядок соединения вершин


this.G = [
	[0,1,2,3,4,5],
	[1,2,3,0,5,6],
	[2,6,7,4,1,2],
	[3,5,6,7,0,1],
]

и новый цикл для обхода матрицы


for(var i=0;i<6;i++){
	this.plot.beginPath();
	this.plot.fillStyle = "rgba("+(i<3?255:0)+","+((i<1||i>3)?255:0)+","+(i>2?255:0)+",0.5)";
	this.plot.moveTo(this.V2d[0][this.G[0][i]],this.V2d[1][this.G[0][i]]);
	this.plot.lineTo(this.V2d[0][this.G[1][i]],this.V2d[1][this.G[1][i]]);
	this.plot.lineTo(this.V2d[0][this.G[2][i]],this.V2d[1][this.G[2][i]]);
	this.plot.lineTo(this.V2d[0][this.G[3][i]],this.V2d[1][this.G[3][i]]);
	this.plot.closePath();
	this.plot.fill();
}

PS Пользователи IE идут на хуй, потому что он не поддерживает полупрозрачности фона rgba(255,255,255,0.5)

17 Комментарии “Куб3

  1. Я имел ввиду что-то вроде «почему одна грань разных цветов под разными углами?» После чего глюкнуло то ли меня, то ли твой вордпресс.

  2. потому что все грани полупрозрачные, а одну грань никогда не видно видно сразу две вот и получается что когда цвета накладываются то одн грань разных цветов

  3. Круто!
    теперь теги на грани наклепать, и будет офигенное «облако» тегов.

  4. @Professor
    нет не сюда, на тот который из точек построен, добавить туда еще точек промежуточных и к ним слова прицепить.
    если хочешь покажу как.

  5. @CTAPbIu_MABP
    Который из точек состоит, будет похоже на те облака которые уже есть. Это уже не круто.
    А вот именно чтоб на кубе метки были, и с ним же ворочались.
    По моему круто было бы =)

  6. Честно говоря хер поймешь к чему б его применить, но эффект абалденный. Мне понравилась эта версия (предыдущие были не очень).

Комментарии закрыты