Теперь в Колибри можно делать настоящее 3D, без правок файлов 3ds наугад. Сцены описываются в текстовых документах в простом формате scene. Если кому-то нужно 4D - могу и его запилить.
Пользоваться так:
rtk имя_сцены.scene имя_картинки.bmp
Работает неспешно, убедиться в работе можно в программе CPU - сообщений программа не выводит (хотя можно впилить notify, ежели нужно).
Порт программы http://habrahabr.ru/blogs/algorithm/114698/
Все "спасибо" - автору (http://habrahabr.ru/users/ankh1989/), в том числе и за хорошо переносимый код.
macgub wrote:I tried run your app, but without succes. I used qemu and real machine. In 1280x1024 mode( app require 1000x1000 resolution as the .scene file says).
Raytracer doesn't create any windows. Syntax is:
rtk file_name.scene file_name.bmp
For example,
rtk /rd/1/cube3d.scene /hd0/1/pic.bmp
Rendering time for cube3d on my notebook is about 2-3 mins. Blender renderer gives such pics in 3-5 mins
Он такой, чтобы его можно было запускать в цикле - делать анимации. Представь, тебе нужно отрендерить две тысячи кадров, поштучно. И каждый раз будет вспылвать окошко? Хотя можно добавить поддержку ключей.
Окда. На старых машинах самое оно запускать рейтрейсер на GPU.
<irony>Конечно же у нас уже есть замечательный компилятор специальных инструкций для GPU популярных видеокарт - Nvidia, AMD. Да что там, у нас даже драйвера официальные от производителей этих видеокарточек есть для Колибри. И неофициальные тоже. С 4D-ускорением.</irony>
> на старых машинах
> рейтрейсер
даже не смешно. Это примерно как гордиться сборкой win7 для первопня - ну да, запускается, а нафига оно практически нужно? Неспешно смотреть картинки? Так для этого win7 не нужен. А что-то реально делать - для этого на первопень затачиваться не нужно.