Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 30

Тема: Вопрос на засыпку: что делает эта подпрограмма?

  1. #11
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Угу. Я посмотрел уже сам еще несколько сообщений назад, потому и предложил вариант, что это такая хитрая комбинация освещения и дизеринга.

    Я к сожалению прям так ничего другого придумать не могу. Вот моя попытка набросать алгоритм, который рисует похожий шарик:
    https://jsfiddle.net/d96bbot4/6/

    Беру точку x, y.
    Если x*x + y*y < 1, значит это годная точка внутри окружности.
    У меня сфера x*x + y*y + z*z = 1, значит z*z = 1 - x*x - y*y
    Вектор на лампочку у меня [1 0 0]
    Все векторы нормированы, поэтому яркость = cos(фи) = ab = x * const
    Дизеринг: беру еще одно случайное число и если яркость больше, точку ставлю, иначе нет.

    Пока лампочка в [1 0 0], z вообще не нужно получается (можно раскомментировать код для любых векторов). Но это как-то не очень красиво. Надо придумать как точки сгущать ближе к краю проекции сферы.
    Больше игр нет

  2. #12
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А потом, после этого хотите чтоб вам что-то на спеке программили, да сдохну раньше чем разберусь что там за злые асм-команды закоменнченые

  3. #13
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    5 минут на православном перед сном, еретический 6502 не смотрел. Для такого простого алгоритма тупо лениво, а как говорится если разницы нет ...

  4. #14
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    Больше игр нет

  5. #15
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, krt17,

    круто красиво но дополнительный рандом они не берут
    и уних рандом не рандомный
    С уважением,
    Jerri / Red Triangle.

  6. #16
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, было бы очень интересно в конце концов узнать, как они это делают.

    Кстати, может быть пригодится: в теме "Демо эффекты для Вектора" обсуждается проявление картинки по пикселям, с ссылками на конкретные примеры. ivagor использовал свойство LFSR, благодаря которому он обходит все свои возможные значения (кроме 0) за период равный 2^разрядность - 1. То есть, если LFSR 16-битный, то это такой счетчик от 1 до 65535, но не подряд.
    Больше игр нет

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, а это без проблем
    Код:
    add2words
    	ld	de,(word0)
    	ld	hl,(word1)
    	
    	ld	a,d
    	adc	a,h
    	ld	h,a
    
    	ld	a,e
    	adc	a,l
    	ld	l,a
    
    	ld	(word1),de
    	ld	(word0),hl
    	ret
    word0	dw	#5349
    word1	dw	#6c78
    С уважением,
    Jerri / Red Triangle.

  9. #18
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #19
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Темные люди, которые не слышали про Брезенхема.
    Или тот способ быстрее?

  11. #20
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    но дополнительный рандом они не берут
    Да он там не нужен, эт я криворуко боролся с визуальной цикличностью рнд. Можно просто плот оставить.
    А зачем тебе такая картинка?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 40
    Последнее: 13.02.2022, 22:16
  2. Что делает данная схемка (инвертор и 2 диода)?
    от PATHNK в разделе Несортированное железо
    Ответов: 7
    Последнее: 10.09.2013, 15:15
  3. вопрос на засыпку
    от Red_Ant в разделе Игры
    Ответов: 5
    Последнее: 15.09.2006, 18:34
  4. Вот что делает РЕКЛАМА!
    от Firestarter в разделе Форум
    Ответов: 12
    Последнее: 26.01.2005, 18:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •