mirror of https://github.com/mosra/magnum.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.2 KiB
33 lines
1.2 KiB
|
12 years ago
|
Source files for images in Magnum documentation
|
||
|
|
-----------------------------------------------
|
||
|
|
|
||
|
|
Compile and install Magnum with windowless application for your platform and
|
||
|
|
`magnum-distancefieldconverter` utility and any `PngImporter` and
|
||
|
|
`PngImageConverter` plugins from Magnum Plugins.
|
||
|
|
|
||
|
|
Create build dir, point CMake to this directory and compile the executables:
|
||
|
|
|
||
|
|
mkdir build-doc
|
||
|
|
cd build-doc
|
||
|
|
cmake ../doc/generated
|
||
|
|
cmake --build .
|
||
|
|
|
||
|
|
### Shader images
|
||
|
|
|
||
|
|
Generated by the `shaders` executable. Must be run in this directory, the
|
||
|
|
output is put into `doc/` directory. The executable requires two textures:
|
||
|
|
|
||
|
|
- `vector.png`, generated as full-page PNG output at 90 DPI from `vector.svg`,
|
||
|
|
converted to pure grayscale using imagemagick:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
mogrify -flatten -background '#ffffff' -format grayscale vector.png
|
||
|
|
```
|
||
|
|
|
||
|
|
- `vector-distancefield.png`, generated as full-page PNG output at 360 DPI
|
||
|
|
(1024x1024) and then processed through `magnum-distancefieldconverter`
|
||
|
|
|
||
|
|
```bash
|
||
|
|
magnum-distancefieldconverter --importer PngImporter --converter PngImageConverter --output-size "64 64" --radius 16 vector-src.png vector-distancefield.png
|
||
|
|
```
|