Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 209

Questions specific to raytracing (as opposed to scanline rendering), the 3D graphics technique of intersecting rays from the camera with objects in the scene.

3 votes
Accepted

Ray Tracing with Cones: coverage, overlapping and abutting triangles

I did implement a ray tracer based on Amantides' work but, as that was years ago, my memory of the paper is a little rusty. However, ignoring this particular case, in general when it comes to workin …
Simon F's user avatar
  • 4,336
6 votes
Accepted

How to implement Constructive Solid Geometry in ray tracing with implicit surfaces (spheres)?

I'm not sure what exactly you are asking but, IIRC, to do CSG with ray tracing, you maintain not just the closest intersection with an object, but a list of ordered pairs of [Inpoint, OutPoint] 'inter …
Simon F's user avatar
  • 4,336
4 votes

How is a projector handled in a Ray Tracing environment?

Just treat it as a special case of a point light + shadow ray. Whenever a ray hits the screen (or any surface onto which you'd like to project the slide), fire another "projector" ray back towards the …
Simon F's user avatar
  • 4,336
1 vote

Missing triangles when rendering with BVH

I think any answer to this needs to start with the following immortal quote Floating point numbers are like piles of sand; every time you move them around, you lose a little sand and pick up a little …
Simon F's user avatar
  • 4,336
5 votes

How to raytrace Bezier surfaces?

Another option, which I used a couple of decades ago (yikes!), is to use Toth's scheme from 1985 that employed interval arithmetic to narrow down the search space. IIRC, eventually it will resort to …
Simon F's user avatar
  • 4,336
1 vote

Dealing with interpolated normals within a raytracer

Disclaimer: It's been a long time since I looked at this sort of thing but here goes... Disclaimer2: On re-reading your question(s) I realised I might have misunderstood what you were asking. I'll lea …
Simon F's user avatar
  • 4,336
1 vote
Accepted

Why isn't rasterization combined with raytracing more often?

Disclosure: I work for IMG/PowerVR Indeed there are rendering systems that can do this: Imagination demonstrated hybrid rendering on their "Wizard" Ray Tracing/Rasterisation system. Scroll down to "M …
Simon F's user avatar
  • 4,336
3 votes

Ray Transformation to Object Space for Motion Blur

I don't think you'll get terribly far with, AFAICS, a single linear approximation to a rather non-linear interpolation, but perhaps this paper / presentation by Gribel et al on motion blur in rasteris …
Simon F's user avatar
  • 4,336
6 votes

How to handle a parametric equation in raytracing?

Many years ago I worked on a ray tracer that handled parametric surfaces, so this is unlikely to be state of the art, but, IIRC, I used a combination of interval arithmetic with (binary?) subdivision …
Simon F's user avatar
  • 4,336
2 votes

Why is my raycaster so slow?

Disclaimer: I've only skimmed through the code. To be honest, the best thing to do would be to use a profiler on your code to identify what actually is costing CPU cycles. Having said that, some op …
Simon F's user avatar
  • 4,336
1 vote

mapping of a point from a sphere into UV plane

IIRC this and some other texture mapping/projection techniques are discussed in Watt & Watt's Advanced Animation and Rendering Techniques Skip forward to around page 180. FWIW that has a reference to …
Simon F's user avatar
  • 4,336
1 vote

How is Anti Aliasing Implemented in Ray Tracing?

Just to add to the answers above: Distributed Ray Tracing (Cook, Porter, & Carpenter). Allows you to simultaneously do spatial AA, temporal AA (i.e. motion blur), and focus/depth of field. Best to …
Simon F's user avatar
  • 4,336