Pull to refresh
14
0
Дмитрий Павличенко @godlin

User

Send message
Где-нибудь вначале можно передать серверное время. На стороне клиента вычислили смещение и подправили даты в нужных спанах.

Согласен. Я тоже всегда так делаю :)
Хм… вроде, похоже на аспекты, но попроще…
А по-моему, это ненужная конструкция. Если тебе нужна волшебная константа, то лучше объявить её прямо в классе, чтобы она всегда на виду была, потому что это волшебная зависимость.
Слава Солнцеликому! Слава ставленнику божьему!

Падайте лицами вниз! Вниз!
Вам это право дано!
Пред Королём падайте ниц!
Слякоть и грязь — всё равно!
(С) Высоцкий
У меня есть подозрение, что это происходит именно потому, что новых написанных статей в 4 утра очень мало. Т.е. внимание читающих распределяется неким образом между новыми статьями, и количество новых статей в это время падает сильнее, чем количество читающих.
Ну, так весело же! Общение! Своя атмосфера ^_^
Я бы хотел, чтобы с IDE можно было бы разговаривать на естественном языке…
В таком стиле:
— А помнишь я как-то наткнулся на библиотечку, типа… супра… сурпа…
— SupraLib?
— Да-да! Вот подцепи её в общий библиотечный каталог… угу… Теперь, смотри, мне нужен класс, у которого будет вес, имя, описание. Назови этот класс — «штукень». Ага… И вот в той функции, которая ищет объекты по описанию, сразу после цикла добавь создание объекта класса Штукень с конструктором по умолчанию, дай ему имя Гриша и вес 100. Отлично. Теперь откомпили, залей на ФТП и открой в браузере.
Ну, так-то оно работает, конечно, но для плавной анимации мощностей не хватает. Вот, сами гляньте:
godlin.ucoz.ru/3D/index1.html

Если водить мышкой — меняется освещение.
Вот только эти комментаторы не удосужились написать СВОЮ статью… ;)
Да, я сразу сделал отрисовку через ImageData и putImageData, и _линии_ отриовывались очень даже резво — даже быстрее, чем через beginPath-stroke, но вот треугольники оказались сразу в несколько десятков раз медленнее :(

Вот думаю, как быть… Толи отказаться от производительности, то ли придумывать что…

Ссылка предыдущая нерабочая оказалась. Вот тут освещение меняется, когда мышкой водишь: jsfiddle.net/yecgozrt/4/
:)
Господа, а есть у кого идеи, как реализовать z-буфер на JS+Canvas, если пользоваться для отрисовки канвасовскими «путями», а не рисовать самому поточечно?
А я вот теперь задумался, а как же мне z-буфер делать, если не отказываться от использования нативных треугольников… :(
Есть идеи?
Во-первых, можете прочитать про алгоритм Брезенхэма и про устройство wavefront.obj.

почему face-ы определены три раза по три вертекса

Формат феса:

f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3

v* — это номер вершины в общем списке
vn* — это номер описания позиции данной вершины на текстуре
vt* — это номер нормали к поверхности в данной точке
В вашей версии мне не совсем понятно использование EventEmitter и других библиотек :).

Ну, просто мне лень было вычищать — они от другой наработки остались.

нативные линии рисуются быстрее пиксельных Брезенхэма

У меня — наоборот, моя фукция где-то процентов, наверное, на 20 быстрее работает — я не слишком глубоко проводил сравнение, но на моей машине моя функция 300 тысяч линий рисовала за 2-3 секунды, а нативная — за 3-4 секунды.
Моя версия для JS без использования нативных команд рисования линий. Начинать читать лучше снизу :)

А почему у вас тег открывается как
script type=«text/objmodel» id=«model»
а закрывается как
/div
?

Information

Rating
Does not participate
Location
Ярославская обл., Россия
Registered
Activity