Matcap
|
Страница в процессе перевода. |
Материал matcap (material capture) — это текстура, которая применяется на основе нормалей данной сетки. Как правило, это сложные материалы и освещение, которые без лишних затрат можно применять к любой сетке. Материал matcap можно передать с помощью атрибута matcap графика mesh, meshscatter или surface. Рекомендуется задать shading = NoShading. Здесь можно найти множество материалов matcap.
Пример
using GLMakie
using FileIO
catmesh = FileIO.load(assetpath("cat.obj"))
gold = FileIO.load(download("https://raw.githubusercontent.com/nidorx/matcaps/master/1024/E6BF3C_5A4719_977726_FCFC82.png"))
mesh(catmesh, matcap=gold, shading = NoShading)
┌ Error: obj file contains references to .mtl files, but none could be found. Expected: ["cat.mtl"] in /home/runner/.julia/artifacts/ad4e594b35357bcfafa2ed97db3137382a3f09bb. └ @ MeshIO ~/.julia/packages/MeshIO/jBkmz/src/io/obj.jl:157