Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to use this raytracer in Freeciv 3D version? #1

Open
andreasrosdal opened this issue Oct 17, 2024 · 1 comment
Open

How to use this raytracer in Freeciv 3D version? #1

andreasrosdal opened this issue Oct 17, 2024 · 1 comment

Comments

@andreasrosdal
Copy link

Hello! Thank you for creating THREE.js-RayTracing-Renderer!

I would like to use this THREE.js-RayTracing-Renderer to render the 3D version of Freeciv:

https://www.freecivx.net/
https://github.com/freecivx/freecivx

How should I go about upgrading the renderer to use this raytracer ?

Related: erichlof/THREE.js-PathTracing-Renderer#72

@erichlof
Copy link
Owner

erichlof commented Oct 19, 2024

@andreasrosdal

Hello Andreas!
Unfortunately I have not made much progress in the rendering of triangular model game objects and multiple BVHs. Most of what I put in my response to your question over on my path tracing renderer repo still stands.

This raytracing renderer is more of an exploration project for me in which I wanted to provide classic 1980's-style ray tracing for any device with a browser. Also, since it is based on classical raytracing techniques, I wanted to recreate some of the iconic raytraced scenes from history, as well as recreate the cover art images for ray tracing books that I have in my library and that I am fond of.

This project was also designed as an educational resource for those developers out there who are interested in ray tracing and who might be curious how basic historical ray tracing works. Looking at an old 1980's image render on Google is one thing, but being able to run the same scene and explore it real time with a 3d camera system on your browser (even your cell phone) helps bring all of these historic techniques to life for the modern user.

Hope your project is coming along well. 😊
Cheers,
-Erich

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants