На протяжении многих лет я наблюдал, как мои друзья (совсем недавно @ geometrydaydream) и разные люди, за которыми я следил, решали различные задачи 30/100/365 дней. Я всегда сидел на трибунах и болел за них, и в то же время мне хотелось участвовать в игре. Хорошо, вот я говорю: "Посадите меня в тренер!"

Я беру вызов # 100daysofcode и делаю это по нескольким причинам:

  • Начать легко. Отделка - это сложно (конечно, без какой-либо ответственности). Ответственность всегда присутствует на работе, но редко в том, чем я занимаюсь в свободное время. Так что это хороший способ получить встроенную подотчетность.
  • Я хочу, чтобы какая-то структура делала что-то, связанное с моей работой, но достаточно снаружи, чтобы это было свежо, я чему-то научусь и, в свою очередь, помогу себе лично и профессионально.
  • Я хочу больше участвовать в Твиттере, а не просто использовать его как односторонний источник информации. Я надеюсь на связаться с другими людьми, которые тоже решают эту задачу, а также с людьми, которые знают больше (или меньше!) В этой теме, чем я.

Почему вокселы?

Я слежу за множеством аккаунтов программистов, занимающихся графикой и графикой, и ничто не волнует меня так, как великолепный #voxelart. Что-то в основе лежащих в основе простоты и сложности преобразования сетки в графически красивую вещь многое говорит о природе вычислений и представления.

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

  • Эффективное представление и передача данных
  • Алгоритмы, специфичные для графического программирования
  • Математика освещения и материалов
  • Методы оптимизации графического процессора

Конечная цель

Вот что я хочу сделать за 100 дней: создать базовый воксельный движок, который позволит мне создавать интересные произведения интерактивным и эффективным способом. .

Достаточно ли 100 дней? Мы узнаем. Это намеренно довольно широкая цель, и я уверен, что смогу приспособить ее к ухабам, на которые попадаю на своем пути. С нетерпением жду возможности принять участие в испытании # 100daysofcode и встретить всех вас на этом пути!