А по-моему, это ненужная конструкция. Если тебе нужна волшебная константа, то лучше объявить её прямо в классе, чтобы она всегда на виду была, потому что это волшебная зависимость.
У меня есть подозрение, что это происходит именно потому, что новых написанных статей в 4 утра очень мало. Т.е. внимание читающих распределяется неким образом между новыми статьями, и количество новых статей в это время падает сильнее, чем количество читающих.
Я бы хотел, чтобы с IDE можно было бы разговаривать на естественном языке…
В таком стиле:
— А помнишь я как-то наткнулся на библиотечку, типа… супра… сурпа…
— SupraLib?
— Да-да! Вот подцепи её в общий библиотечный каталог… угу… Теперь, смотри, мне нужен класс, у которого будет вес, имя, описание. Назови этот класс — «штукень». Ага… И вот в той функции, которая ищет объекты по описанию, сразу после цикла добавь создание объекта класса Штукень с конструктором по умолчанию, дай ему имя Гриша и вес 100. Отлично. Теперь откомпили, залей на ФТП и открой в браузере.
…
Да, я сразу сделал отрисовку через ImageData и putImageData, и _линии_ отриовывались очень даже резво — даже быстрее, чем через beginPath-stroke, но вот треугольники оказались сразу в несколько десятков раз медленнее :(
Вот думаю, как быть… Толи отказаться от производительности, то ли придумывать что…
Ссылка предыдущая нерабочая оказалась. Вот тут освещение меняется, когда мышкой водишь: jsfiddle.net/yecgozrt/4/
:)
Господа, а есть у кого идеи, как реализовать z-буфер на JS+Canvas, если пользоваться для отрисовки канвасовскими «путями», а не рисовать самому поточечно?
В вашей версии мне не совсем понятно использование EventEmitter и других библиотек :).
Ну, просто мне лень было вычищать — они от другой наработки остались.
нативные линии рисуются быстрее пиксельных Брезенхэма
У меня — наоборот, моя фукция где-то процентов, наверное, на 20 быстрее работает — я не слишком глубоко проводил сравнение, но на моей машине моя функция 300 тысяч линий рисовала за 2-3 секунды, а нативная — за 3-4 секунды.
Согласен. Я тоже всегда так делаю :)
Падайте лицами вниз! Вниз!
Вам это право дано!
Пред Королём падайте ниц!
Слякоть и грязь — всё равно!
(С) Высоцкий
В таком стиле:
— А помнишь я как-то наткнулся на библиотечку, типа… супра… сурпа…
— SupraLib?
— Да-да! Вот подцепи её в общий библиотечный каталог… угу… Теперь, смотри, мне нужен класс, у которого будет вес, имя, описание. Назови этот класс — «штукень». Ага… И вот в той функции, которая ищет объекты по описанию, сразу после цикла добавь создание объекта класса Штукень с конструктором по умолчанию, дай ему имя Гриша и вес 100. Отлично. Теперь откомпили, залей на ФТП и открой в браузере.
…
godlin.ucoz.ru/3D/index1.html
Если водить мышкой — меняется освещение.
Вот думаю, как быть… Толи отказаться от производительности, то ли придумывать что…
Ссылка предыдущая нерабочая оказалась. Вот тут освещение меняется, когда мышкой водишь: jsfiddle.net/yecgozrt/4/
:)
Есть идеи?
jsfiddle.net/yecgozrt/2/
jsfiddle.net/yecgozrt/2/
Формат феса:
f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3
v* — это номер вершины в общем списке
vn* — это номер описания позиции данной вершины на текстуре
vt* — это номер нормали к поверхности в данной точке
Ну, просто мне лень было вычищать — они от другой наработки остались.
У меня — наоборот, моя фукция где-то процентов, наверное, на 20 быстрее работает — я не слишком глубоко проводил сравнение, но на моей машине моя функция 300 тысяч линий рисовала за 2-3 секунды, а нативная — за 3-4 секунды.
script type=«text/objmodel» id=«model»
а закрывается как
/div
?