文件名称:MetalReactionDiffusion:使用 Swift 和 Metal 进行React扩散
文件大小:476KB
文件格式:ZIP
更新时间:2024-07-03 02:02:32
Swift
金属React扩散 ReDiLab 是一个运行React扩散模拟的应用程序:模型解释了空间中分布的一种或多种物质的浓度如何在两个过程的影响下发生变化:物质相互转化的局部化学React,以及导致物质散布在空间的表面上。 React扩散系统可以表现出自发的图案形成,例如条纹、斑点和螺旋形,著名的首先是艾伦图灵在他的论文“形态发生的化学基础”中提出的理论。 版本 1 包括 Belousov-Zhabotinsky、FitzHugh-Nagumo 和 Gray-Scott 模型,可通过右侧详细信息面板中的汉堡菜单访问这些模型。 通过右侧面板中的水平滑块更改参数。 为了更好地控制,长按滑块会弹出另一个更宽的滑块。 当更宽的滑块改变时,模拟会自动重置。 可以使用弹出菜单中的“保存”按钮保存配置以及缩略图。 从菜单中,您还可以访问“浏览和加载”对话框。 长按“浏览和加载”对话框中的任何预设配置
【文件预览】:
MetalReactionDiffusion-master
----ReDiLab.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(27KB)
----MetalReactionDiffusionTests()
--------Info.plist(755B)
--------MetalReactionDiffusionTests.swift(952B)
----README.md(2KB)
----MetalReactionDiffusion()
--------grayScottNoisySquareTwo.jpg(11KB)
--------preset.jpg(13KB)
--------noisySquare.jpg(90KB)
--------Presets.swift(4KB)
--------ParameterWidgetViewController.swift(869B)
--------ReDiLab.xcdatamodeld()
--------BrowseAndLoadController.swift(9KB)
--------MyPlayground.playground()
--------ViewController.swift(13KB)
--------ReactionDiffusionEditor.swift(9KB)
--------Async.swift(11KB)
--------Info.plist(1KB)
--------Images.xcassets()
--------LaunchScreenBackground.jpg(30KB)
--------ReactionDiffusion.swift(6KB)
--------fhnNoisySquare.jpg(99KB)
--------UIImageExtension.swift(939B)
--------grayScottNoisySquare.jpg(31KB)
--------Shaders.metal(5KB)
--------hamburger.png(15KB)
--------ParameterWidget.swift(4KB)
--------Base.lproj()
--------ReactionDiffusionImplementations.swift(2KB)
--------ReactionDiffusionEntity.swift(4KB)
--------belousovNoisySquare.jpg(113KB)
--------AppDelegate.swift(9KB)