学习着色器和分形的最佳路径是什么

what's the the best path[road] to learn shaders and fractals

我在寻找学习着色器的任何资源时遇到很多问题 我找不到这个科学领域的任何资源 我学会了 c/c++ java, python .... 还可以在中级模式和核心模式上学习 OpenGL 基础知识 一些基本的着色器

但直到与[着色器和分形]混淆 我认为这与数学非常相关没问题 我在大学里学习了很多级别的数学

但我需要路径 学习做这样的事情的途径是什么 3D Fractal Animation:

但请不要建议我学习 Mandelbulb 3D 因为它只是一个工具

我需要学习这个科学领域的核心[就像一个 sahdertoy 站点着色器程序员] 然后我将学习如何使用 Mandelbulb 3D 但现在我需要学习着色器

为什么没有书或课程学习那些东西?

另一个问题

看看这个视频 11 个维度 - Mandelbrot 分形缩放 (4k 60fps)

什么意思 11维:是否是无限维方程[Stochastic Equations in Infinite Dimensions]?

[如有错误,我深表歉意:英语不是我的母语]

学习如何绘制分形是一条漫长而曲折的道路。数学书不会教你如何编程,编程书不会教你数学。

从 Mandelbrot 2D 开始。不是太难,你需要知道或学习:

  • 复数(它们是什么,如何加和乘)
  • 在坐标系之间转换(复平面 -> 在屏幕上 canvas)
  • 调色板以及如何挑选一个能展示套装特征的漂亮调色板

这里是关于如何制作 Mandelbrot 2D 生成器的很好的tutorial。尝试一下,您可能会提出一些更具体的问题。

前阵子买了这本书,Chaos and Fractals: New Frontiers of Science,好大一本!我没看多几章,但可能你想要的更多。