文件名称:r8:雷行军引擎
文件大小:722KB
文件格式:ZIP
更新时间:2024-04-16 11:06:45
engine raytracing raymarching C
R8引擎 用--recursive克隆。 完毕: 柔和的阴影 感言 球体,立方体,圆环,上限圆锥和圆柱体渲染(我将在需要时添加更多内容) 随着时间的推移在形状之间进行转换 WASD +鼠标控件 棋盘地板 实时工作 去做: Umka脚本 更新architecture.md 形状修改器(扭曲,圆边,位移等) 内联函数(可能应该内联一些函子) 非整数值的反射率看起来很差。 升级光源对象 一个场景中有多个灯光 彩灯 最佳化 远离射线的复杂群体的边界框需要渲染订单返工 从文件中读取场景配置? 子组中形状的相对位置? 以某种方式为Windows编译? 形状旋转 #import似乎杂乱无章 请参阅以获取每个文件的解释。 演示版 -(从Torus到Cube的过渡,渲染到文件,场景中的多个对象) -(WASD和鼠标移动,场景中有多个对象) 建造: make (重新)构建二进制文件或make
【文件预览】:
r8-main
----.gitignore(73B)
----glad.zip(336KB)
----Makefile(2KB)
----src()
--------shader.h(512B)
--------main.h(311B)
--------debug.c(436B)
--------shapes.c(2KB)
--------test.scene(317B)
--------opengl.c(3KB)
--------camera.c(2KB)
--------sceneio.h(53B)
--------input.h(43B)
--------vector.h(2KB)
--------raycast.h(108B)
--------fileio.c(971B)
--------opengl.h(426B)
--------serialization.c(3KB)
--------sceneapi.c(3KB)
--------settings.h(338B)
--------scene.c(2KB)
--------serialization.h(422B)
--------input.c(2KB)
--------sceneapi.h(745B)
--------camera.h(439B)
--------sceneio.c(3KB)
--------raycast.c(454B)
--------shader.c(2KB)
--------shapes.h(2KB)
--------main.c(2KB)
--------scene.h(235B)
--------fileio.h(102B)
--------debug.h(119B)
----submodules()
--------umka()
----LICENSE(15KB)
----.gitmodules(105B)
----architecture.md(2KB)
----glsl_minify.exe(1.91MB)
----readme.md(2KB)
----shaders()
--------00_header.frag.glsl(490B)
--------50_groups.frag.glsl(3KB)
--------main.vert.glsl(98B)
--------10_SDFs.frag.glsl(5KB)
--------20_combine.frag.glsl(1KB)
--------90_shader.frag.glsl(3KB)
----.gitattributes(24B)