Привет, ребята, я хотел бы разработать редактор световых / лазерных шоу и симулятор, и для этого, конечно, я собираюсь научиться некоторому графическому программированию. Я думаю об использовании C # и XNA.
Мне было просто интересно, на каких аспектах графического программирования я должен исследовать или сосредоточиться на данном проекте, над которым я работаю. Я новичок в графическом программировании, поэтому я не знаю много об этом, но, например, я представляю, что я мог бы рассмотреть ( возможно? ) объемное освещение.
Например, какой практический способ можно использовать для рендеринга «лазера» различной ширины / цвета? Я где-то читал, чтобы просто нарисовать цилиндр и применить к нему шейдер, я хотел бы подтвердить, что так оно и есть.
Учитывая, что это похоже на большой проект, я думал о том, чтобы начать с создания источников света и придания им свойств, чтобы я мог легко ими манипулировать. Я (неправильно) прочитал, что в любой момент времени может быть произведено только определенное количество источников света, я полагаю, восемь. Это относится только к окружающему освещению? Учитывая это возможное ограничение и тот факт, что большинство источников света, которые я буду использовать, будут направленными, такими как фары или лазеры, какой будет другой способ их визуализации? Это то, что объемное освещение будет?
Я просто хотел бы прояснить некоторые вещи, прежде чем погрузиться в это. Поскольку я новичок в этом, я, вероятно, не использовал слова наилучшим образом, поэтому, если что-то не имеет смысла, пожалуйста, дайте мне знать. Спасибо и извините за мое невежество.