pt

Languages and libraries

path tracer library

SHOW HN2015

Legend

pt

I rendered the Go gopher using Go

github.com

#go#path tracing#ray tracing#rendering

287points
48comments
#54of 2,565 in 2015
Top 3%of 2015 by points

How HN took it

LovedMost comments that take a side are positive

11 positive, 17 neutral or asking, 0 mixed, 1 critical, out of 29 comments about the project. Thread score +0.31.

Execution: 7 for, 1 againstIdea: 2 for, 0 againstPerformance: 1 for, 0 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean, readable, idiomatic Go code

    From 4 comments
    • The code is really nice and clean [1], great job for someone's first Go project! I think it's a great example of how Go's simple and clean language design can lead more people to…
      shurcooL on HN
    • I took a look at your code as I've been writing go for side projects for the last few months and like to compare styles. You nailed the idiomatic go approach to development imho.…
      gravitronic on HN
    • I'm very very impressed by your code quality especially when this is just your first Go project. I'm an experienced Go developer btw. You're just so good.
      bitg on HN
    • Not very often I can look at a library and easily follow the code. I may spend a couple afternoons reading it just to understand how this works. Very nice.
      agildehaus on HN
  • Impressive rendering quality

    From 2 comments
    • Wow, the quality is impressive. I had no time to look at the code, but what are your inputs? Do you read a file that contains anything you need to render, if so, can you produce…
      daddykotex on HN
    • Initially I saw the title expecting ascii art. Then I saw the amount of points, and clicked the link and I was supremely impressed.
      ProfOak_ on HN

Objections

  • Build or run errors reported for some examples

    From 1 comment
    • I'm getting runtime errors when trying to run the example locally, and compile errors for others (e.g. suzanne.go, 'not enough arguments in call'). Was there a recent update that…
      rmcpherson on HN

Requests

  • Benchmarks against C and other languages

    From 2 comments
    • What do rendering times in Go look like, compared to a similar C implementation?
      akc on HN
    • I always looked go as a programming language to develop systems and tools but , this is very interesting . Would be interesting in a benchmark results of rendering with other…
      smothiki on HN
  • Network or distributed rendering

    From 1 comment
    • This is very nice. I wonder how hard it would be to turn this into a network renderer (I suppose farming out sections to other machines is challenging with path tracing, but may…
      rcarmo on HN

Questions

  • Why GOMAXPROCS was changed and whether it causes crashes

    From 1 comment
    • I'm interested in more information about why you decided to alter GOMAXPROCS and what your results were from testing. I've had a play with this myself and found that it cause…
      anom9999 on HN
  • Why custom vector math instead of an existing library

    From 1 comment
    • The code is really nice and clean [1], great job for someone's first Go project! I think it's a great example of how Go's simple and clean language design can lead more people to…
      shurcooL on HN

Alternatives named

  • mathgl vector math library

    From 1 comment
    • The code is really nice and clean [1], great job for someone's first Go project! I think it's a great example of how Go's simple and clean language design can lead more people to…
      shurcooL on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9009554)