Merge pull request #49 from guzba/master

update for new pixie
This commit is contained in:
treeform 2021-12-16 11:36:08 -08:00 committed by GitHub
commit 2f970dd4f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View file

@ -2,7 +2,7 @@
## MIT License ## MIT License
## Copyright (c) 2021 Edin Omeragic ## Copyright (c) 2021 Edin Omeragic
import benchy, chroma, math, pixie, times, vmath import benchy, chroma, math, pixie, vmath
{.push inline, noinit, checks: off.} {.push inline, noinit, checks: off.}
@ -251,7 +251,7 @@ proc renderScene(scene: Scene, sceneImage: Image) =
var pos = y * w var pos = y * w
for x in 0 ..< w: for x in 0 ..< w:
ray.dir = getPoint(x, y, scene.camera, h, w) ray.dir = getPoint(x, y, scene.camera, h, w)
sceneImage.setRgbaUnsafe(x, y, scene.traceRay(ray, 0)) sceneImage.unsafe[x, y] = scene.traceRay(ray, 0).asRgbx()
pos = pos + 1 pos = pos + 1
proc render(): Image = proc render(): Image =

View file

@ -2,8 +2,8 @@
## MIT License ## MIT License
## Copyright (c) 2021 Edin Omeragic ## Copyright (c) 2021 Edin Omeragic
import benchy, chroma, math, times, glm import benchy, chroma, math, glm
from pixie import Image, newImage, writeFile, setRgbaUnsafe from pixie import Image, newImage, writeFile, dataIndex
type Vec3 = glm.Vec3[float32] type Vec3 = glm.Vec3[float32]
@ -254,7 +254,7 @@ proc renderScene(scene: Scene, sceneImage: Image) =
var pos = y * w var pos = y * w
for x in 0 ..< w: for x in 0 ..< w:
ray.dir = getPoint(x, y, scene.camera, h, w) ray.dir = getPoint(x, y, scene.camera, h, w)
sceneImage.setRgbaUnsafe(x, y, scene.traceRay(ray, 0)) sceneImage.data[sceneImage.dataIndex(x, y)] = scene.traceRay(ray, 0).asRgbx()
pos = pos + 1 pos = pos + 1
proc render(): Image = proc render(): Image =