Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
imgdata[base + 0] = color[0] < 0 ? 0 : (color[0] > 255 ? 255 : color[0])
imgdata[base + 1] = color[1] < 0 ? 0 : (color[1] > 255 ? 255 : color[1])
imgdata[base + 2] = color[2] < 0 ? 0 : (color[2] > 255 ? 255 : color[2])
function sphere(...)
{
this.radius = ...
this.color = ...
}
var s = new sphere(...)
function Sphere(...) {
this.radius = ...
this.color = ...
// Конструктор
}
Sphere.prototype = {
method1: function () {
// тело первого метода
},
method2: function () {
// тело второго метода
},
};
var s = new Sphere(...)
Хотя говорят, что в Mac Safari 5 работает.У меня на Маке и на Виндовс одинаковый результат.
Сегодня, насколько мне известно, есть два метода проектирования трёхмерных сцен на плоский экран. Первый метод основан на матричных преобразованиях. Его идея также простая, он работает быстро, но то что он рисует не похоже на фотографию и годится лишь для игр. Второй метод это рейтрейсинг.
for (var y = 0; y < height; y += 100)
new thread(renderarea(0, y, width, 100))
Рейтрейсер на JavaScript