ПрограммированиеФорумГрафика

Ray tracing (2 стр)

Страницы: 1 2 3 4 5 Следующая »
#15
14:46, 3 июня 2016

Согласен, давайте на кубиках

#16
15:09, 3 июня 2016

Немного исправил отражения. Бинарники теперь создают изображение рядом.

Mikle
rtantialias_fragment | Ray tracing
rtnonantialias_fragment | Ray tracing
Да. Лесенки все еще есть, но меньше.

#17
15:12, 3 июня 2016

FROL
> Согласен, давайте на кубиках
давайте на спонзиках:)

#18
15:13, 3 июня 2016

Synthetic
> давайте на спонзиках:)
Фу, тошнит уже от неё

#19
15:32, 3 июня 2016

FROL
> Фу, тошнит уже от неё
ну шарики с кубиками то они параметрически задают, что толку, от этого, а вот со спонзой такое уже не прокатит.

#20
0:38, 29 июня 2016

RTSL - Ray Tracing Shading Language, кто пробовал?
https://www.researchgate.net/publication/4278649_RTSL_A_ray_traci… ding_language

#21
3:04, 29 июня 2016

анимированные бы сцены , да в real-time :D

Synthetic
> RTSL - Ray Tracing Shading Language

Conference Paper · October 2007

#22
10:04, 29 июня 2016

xma
> Conference Paper · October 2007
не взлетело шталь?

#23
23:07, 29 июня 2016

Synthetic
> не взлетело шталь?
>
оно походу ещё не скоро взлетит

#24
5:21, 30 июня 2016

А где найти RTSL?

#25
7:26, 30 июня 2016

viennahd
> А где найти RTSL?
OptiX юзай

#26
11:59, 30 июня 2016

Красавчик.

for (decltype(bitmap->getWidth()) i = 0; i < width; ++i)

ещё можно вот так:

for (decltype(width) i = 0; i < width; ++i)

или так:

for (auto i = width*0; i < width; ++i)

или так:

for (auto i = width-width; i < width; ++i)

или так:

for (auto i = ~width&width; i < width; ++i)

или так:

for (auto i = width^width; i < width; ++i)

also:

    class Plane : public RenderObject
    {
        struct Implementation;
        std::unique_ptr<Implementation> implementation;
------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

оверинжиниринг

#27
15:04, 30 июня 2016

Так что еще век нам не видать теплого лампового движка на RayTracing? )))

#28
16:05, 30 июня 2016

Adler
> for (decltype(bitmap->getWidth()) i = 0; i < width; ++i)
> ещё можно вот так:
>
> for (decltype(width) i = 0; i < width; ++i)

const auto width = bitmap->getWidth();
const auto

#29
20:34, 30 июня 2016

wawe
> const auto
жаль, что никто не предлагает просто вот так в одном месте взять и выкинуть const.
зато теперь я знаю, как выглядит код если у автора полно времени для оверинжиниринга(ООП, pimpl, const, h/cpp).

код выглядит в целом хорошо, но очень печально с точки зрения оптимизации по времени исполнения(из-за pimpl) и с точки зрения краткости кода (из-за ООП, pimpl, const, h/cpp).

блин, всего-то хотел предложить переписать цикл вот как то так:

  for (auto j = bitmap->getHeight(); 0>=j; j--)
    for (auto i = width; 0>=i; i--)...

// в целях уменьшения кол-во промахов по кэшу при setPixel, но потом понял на фоне промохов при трэйсинге сцены(из-за pimpl) будет незаметно вообще и что возможно из-за этого оптималнее перебирать пиксели по квадратикам n*n.

Страницы: 1 2 3 4 5 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.