тебе реально нужно шейдеры юзнуть, на блице это делать так же круто, как чистить зубы шилом.
даже движок не нужен, загляни на shadertoy, стырь код какой-нибудь процедурной сферы и дальше любые формулы применяй, имея позицию/нормаль. риалтайм.
---
статья прям ностальгия.
ещё забавнуло это:
Есть и другой способ, который дает более хорошие и правдивые результаты, и не требует больших вычислений. Просто мы рассчитываем честное освещение от всех источников света для шести ортогональных векторов, например, нормалей к граням bounding box’а модели, а затем эти значения интерполируем для всех остальных нормалей модели.
|
это ж ambient cube из HL2. я думал они первые так делать стали) но какой-то чувак из хакера знал всё на 3 года раньше