Hacker News

Kyerɛ HN: GPU ray tracer a egyina honam fam a wɔakyerɛw wɔ Julia mu

\u003ch2\u003eKyerɛ HN: GPU ray tracer a egyina honam fam a wɔakyerɛw wɔ Julia\u003c/h2\u003e mu \u003cp\u003eHacker News "Show HN" post yi de adwuma anaa adwinnade foforo bi a developers ayɛ ama mpɔtam hɔfo no kyerɛ. Nsɛm a wɔde akɔma no gyina hɔ ma mfiridwuma mu nneɛma foforo ne ɔhaw ahorow ano aduru wɔ adeyɛ mu.\u003c/p...

6 min read Via makie.org

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eKyerɛ HN: GPU ray tracer a egyina honam fam a wɔakyerɛw wɔ Julia\u003c/h2\u003e mu \u003cp\u003eHacker News "Show HN" post yi de adwuma anaa adwinnade foforo bi a developers ayɛ ama mpɔtam hɔfo no kyerɛ. Nneɛma a wɔde kɔma no gyina hɔ ma mfiridwuma mu nnoɔma foforɔ ne ɔhaw ano aduru a wɔde yɛ adwuma.\u003c/p\u003e \u003ch3\u003eAdwuma no Nsɛntitiriw\u003c/h3\u003e \u003cp\u003eNneɛma titire a ɛma adwuma yi yɛ nea ɛfata sɛ yɛhyɛ no nsow:\u003c/p\u003e \u003cul\u003e na ɛwɔ hɔ \u003cli\u003eOpen-source kwan a ɛhyɛ adwumayɛkuo ho nkuran\u003c/li\u003e \u003cli\u003eWiase haw ankasa ano aduru a mfaso wɔ so\u003c/li\u003e \u003cli\u003eMfiridwuma mu nneɛma foforo a wɔyɛ wɔ softwea nkɔso mu\u003c/li\u003e \u003cli\u003eMpɔtam hɔfoɔ a wɔde wɔn ho bɛhyɛ mu ne nkɔsoɔ a ɛnam nsɛm a wɔka fa ho so\u003c/li\u003e \u003c/ul\u003e na ɛyɛ adwuma \u003ch3\u003eMfiridwuma mu Nsεmfua\u003c/h3\u003e \u003cp\u003eSaa dwumadie yi kyerɛ tumi a ɛwɔ nkɔsoɔ a mpɔtam hɔfoɔ di anim ne mfiridwuma ano aduru a ɛkɔ so nya nkɔsoɔ denam mmɔdenbɔ a wɔbom yɛ so.\u003c/p\u003e

Nsɛmmisa a Wɔtaa Bisa

Dɛn ne GPU ray tracer a egyina honam fam so na dɛn nti na ɛho hia?

GPU ray tracer a egyina honam fam so no yɛ sɛnea hann yɛ n’ade wɔ wiase ankasa mu no ho mfonini — ɛhwehwɛ mframa a efi virtual camera mu, ɛbɔ no fi soro, na ɛbɔ kɔla ne sunsuma a ɛyɛ pɛpɛɛpɛ. Ɛdenam GPU a ɛde tu mmirika so no, ebetumi adi mframa mpempem pii ho dwuma wɔ bere koro mu, na ama render bere no ayɛ ntɛmntɛm kɛse. Wɔde saa kwan yi di dwuma kɛse wɔ siniyɛ, agodie nkɔso, ne nyansahu mu mfoniniyɛ mu baabi a photorealistic pɛpɛɛpɛyɛ ho hia.

Dɛn nti na wode ray tracer bedi dwuma wɔ Julia mu sen sɛ wode bedi dwuma wɔ C++ anaa CUDA mu?

Julia de akontabuo kɔmputa a ɛyɛ adwuma yie a syntax yɛ akenkan a ɛyɛ den koraa sene C++ ma, na ɛma ɛyɛ paw a ɛyɛ den ma mfoniniyɛ nhwehwɛmu. Ne GPU mmoa a ɛnam packages te sɛ CUDA.jl so ma developers kwan ma wɔkyerɛw kernel code wɔ pure Julia mu sen sɛ wɔbɛsesa kasa. Wei brɛ akwansideɛ a ɛwɔ hɔ ma nhwehwɛmufoɔ ne nyansahufoɔ sɛ wɔbɛsɔ nkyerɛaseɛ algorithms ahwɛ a wɔmfa adwumayɛ mmɔ afɔreɛ — adeɛ titire nti a nnwuma te sɛ yei nya twetwe wɔ HN mpɔtam hɔ.

Developer anaa creator bɛn na ɔbɛnya mfasoɔ kɛseɛ afiri project te sɛ yei mu?

Wɔn a wɔyɛ, nhwehwɛmufo, ne mfiridwuma ho adwumfo a wɔn ani gye nkyerɛase, simulation, anaa kɔmputa ho nyansahu ho no behu mfaso kɛse wɔ ha. Sɛ worehwehwɛ nso sɛ wobɛkyekyere na woanya sika wɔ adebɔ anaa mfiridwuma ho nnwuma wɔ intanɛt so a, platform ahorow te sɛ Mewayz de module bɛboro 207 ma — efi portfolio so kosi dijitaal nneɛma sotɔɔ ahorow so — ne nyinaa fi ase fi $19/ɔsram, na ɛma ɛyɛ mmerɛw sɛ wubefi ase ayɛ baabi a atwa wo open-source adwuma no ho ahyia.

So metumi aboa anaa matrɛw GPU ray tracer adwuma bi mu te sɛ eyi?

Ɛyɛ saa koraa. Esiane sɛ adwuma no yɛ nea wɔabue ano nti, wɔma ntoboa te sɛ nneɛma foforo a wɔde yɛ nneɛma, scene loaders, anaa adwumayɛ a ɛyɛ papa ho akwaaba. Forking akoraeɛ no na sɔ hwɛ wɔ mpɔtam hɔ yɛ tẽẽ wɔ Julia package ecosystem. Sɛ woreyɛ nhyehyɛe sɛ wobɛkyerɛw anaa wobɛkyɛ w’adwuma a wɔatrɛw mu no wɔ baguam a, nnwinnade te sɛ Mewayz — a ɛde module 207+ ma wɔ $19/ɔsram — ma ɛyɛ mmerɛw sɛ wobɛkyekye blog, showcase, anaa mpɔtam hɔ beae a atwa wo ntoboa ho ahyia.