 Здравствуйте дорогие посетители!
 Здравствуйте дорогие посетители!
Сегодня мы с вами продолжим писать рейтрейсер, попутно изучая язык D.
Для тех кто пропустил предыдущую часть - рекомендуем начать с нее. Учим язык D на примере рейтрейсинга.
И так, в прошлый раз мы с вами создали каркас нашего будущего рейтрейсера. Во всяком случае приложение запускается и заполняет окно оранжевым цветом  Совсем неплохо.
  Совсем неплохо.
Давайте выпишем основные блоки из которых должен состоять каждый уважающий себя рейтрейсер:
- Tracer - класс, который собственно и занимается трассировкой лучей и синтезом конечного изображения
- Scene - класс, представляющий трехмерную сцену, которую будет трассировать Tracer
- Primitive (Plane, Sphere) - классы, представляющие объекты сцены (пока простейшие геометрические фигуры)




 Обновилась небольшая, но очень полезная утилитка - iOSPngConverter, позволяющая конвертировать iPhone-PNG в обычные PNG-изображения. Конвертация может происходить как простом, так и пакетном режиме. Программа обладает простым, но в то же время очень продуманным и удобным интерфейсом, позволяющим провести конвертацию в пару кликов мыши. В версии 1.1 исправлена работа с изображениями вплоть до 2048х2048.
 Обновилась небольшая, но очень полезная утилитка - iOSPngConverter, позволяющая конвертировать iPhone-PNG в обычные PNG-изображения. Конвертация может происходить как простом, так и пакетном режиме. Программа обладает простым, но в то же время очень продуманным и удобным интерфейсом, позволяющим провести конвертацию в пару кликов мыши. В версии 1.1 исправлена работа с изображениями вплоть до 2048х2048.

 
  
 


