Показать сообщение отдельно
  #9  
Старый 07.11.2010, 21:22
гость

 
Сообщений: n/a

Вот тут короче пример как растеризовать треугольник (без z буфера) - http://compgraphics.info/2D/triangle_rasterization.php
Кажется, там Брезенхамом вычисляют x'ы на границах - это не принципиально, только для скорости.

Тебе нужно лишь выкинуть из исходника говно (SetPixel, HDC...) и в цикле, закрашивающем строке вначале посчитать z левой и правой границы, а в самом цикле закрашивать строку в z-буфере, линейно интерполируя z.