Noice

所属分类:collect
开发工具:Lua
文件大小:0KB
下载次数:0
上传日期:2021-04-27 02:14:11
上 传 者sh-1993
说明:  噪声发生器实用程序。,
(Noise generator utility.,)

文件列表:
Build/ (0, 2021-04-26)
Build/Tundra/ (0, 2021-04-26)
Build/Tundra/framework.lua (3303, 2021-04-26)
Build/Tundra/units.lua (2766, 2021-04-26)
CHANGELOG.md (404, 2021-04-26)
Examples/ (0, 2021-04-26)
Examples/BlueNoise_256x256.exr (259097, 2021-04-26)
Examples/BlueNoise_32x32x32.exr (133009, 2021-04-26)
Examples/PerlinNoise_128x128x128.exr (8412887, 2021-04-26)
Examples/PerlinNoise_32x32x32.exr (133009, 2021-04-26)
Examples/PerlinNoise_512x512.exr (1026816, 2021-04-26)
Examples/WhiteBlue_256x256.exr (509343, 2021-04-26)
Examples/buildExamples.sh (613, 2021-04-26)
External/ (0, 2021-04-26)
External/OpenEXR/ (0, 2021-04-26)
External/OpenEXR/bin/ (0, 2021-04-26)
External/OpenEXR/bin/Half-2_5.dll (276480, 2021-04-26)
External/OpenEXR/bin/Iex-2_5.dll (227328, 2021-04-26)
External/OpenEXR/bin/IexMath-2_5.dll (13824, 2021-04-26)
External/OpenEXR/bin/IlmImf-2_5.dll (2729984, 2021-04-26)
External/OpenEXR/bin/IlmImfUtil-2_5.dll (105984, 2021-04-26)
External/OpenEXR/bin/IlmThread-2_5.dll (39936, 2021-04-26)
External/OpenEXR/bin/Imath-2_5.dll (87040, 2021-04-26)
External/OpenEXR/bin/exr2aces.exe (130, 2021-04-26)
External/OpenEXR/bin/exrenvmap.exe (130, 2021-04-26)
External/OpenEXR/bin/exrheader.exe (130, 2021-04-26)
External/OpenEXR/bin/exrmakepreview.exe (130, 2021-04-26)
External/OpenEXR/bin/exrmaketiled.exe (130, 2021-04-26)
External/OpenEXR/bin/exrmultipart.exe (130, 2021-04-26)
External/OpenEXR/bin/exrmultiview.exe (130, 2021-04-26)
External/OpenEXR/bin/exrstdattr.exe (130, 2021-04-26)
External/OpenEXR/include/ (0, 2021-04-26)
External/OpenEXR/include/OpenEXR/ (0, 2021-04-26)
External/OpenEXR/include/OpenEXR/Iex.h (2396, 2021-04-26)
External/OpenEXR/include/OpenEXR/IexBaseExc.h (10075, 2021-04-26)
External/OpenEXR/include/OpenEXR/IexErrnoExc.h (10025, 2021-04-26)
External/OpenEXR/include/OpenEXR/IexExport.h (2134, 2021-04-26)
External/OpenEXR/include/OpenEXR/IexForward.h (5220, 2021-04-26)
... ...

# Noice Noice is a command line Noise generator utility, by Kleber Garcia. [Windows and Linux binaries v1.0.0](https://github.com/kecho/Noice/releases/tag/1.0.0) ![blue perlin example](Misc/noisedemosall.png?raw=true "noise demos.") For linux make sure to run the linux-dependencies script, or manually install the dependencies mentioned in the file. ## Usage Check the help menu for information on all the switches: ```shell ## long syntax noice --help ## short syntax noice -h ``` Noice provides ways to pack custom noise patterns per channel. For example, the following command creates a texture with blue noise in the red channel, and white noise in the green channel: ```shell noice -cR -n blue -cG -n white ``` The -cR and -cG switches activate a particular channel. After a channel switch is parsed, the rest of the commands, such as -n (which is the noise type) will operate on that specific switch. When another switch channel is found, then the tool repeats the process. This allows to configure any packing at will if desired. Dimensions can be specified using the -d switch. Noice also accepts a more verbose syntax, with the '--' prefix. For example: ```shell noice -n blue --dimensions=128x128 ``` is the same as writting: ```shell noice -n blue -d 128x128 ``` Channel switches are not mandatory. By default, Noice only writes to the red channel. Noice can also generate volume textures, for example to create a cloud perlin noise texture: ```shell noirce -n perlin -d 32x32x32 ``` Resulting in this: ![3d perlin](Misc/3dperlin.png?raw=true "3d perlin.") Volume textures are layed out vertically. Engines, such as unity can provide simple tools to import these textures. ## Features - Noice only supports white, blue and perlin for now. New patterns will be added and are very welcome to be added. - Noice only writes EXR 32 bit float files. Meant to provide highest precision and let texture pipelines decide on compression. - Only supporting x64 intel architecture. The code should be easy to port to other architectures, but will require managing OpenEXR, Zlib, and whatever else necessary. ## Building on windows To build on windows the following requirements are necessary: * Windows 10, version 19042 or higher * Visual Studio 2019 ISPC, tundra and OpenEXR have been precompiled for compilation convenience. To compile in windows, run: ```batch build.bat release ``` To generate the solution, run: ```batch gensln.bat ``` All build artifacts will be located in the t2-output directory. ## Building on linux Linux has only been tested on debian ubuntu. To build on linux, first launch the script that will download the required dependencies: ```shell ./linux-deps.sh ``` This should download: * OpenEXR version 2.3.0 debian * libTbb version 2020.1-2 ISPC is precompiled for convenience. After this, just run ```shell ./build.sh release ``` All build artifacts will be located in the t2-output directory. ## Contributing Contributions and pull requests are very much welcome! please run the tests when doing so, and ensure to add new tests if necessary. To run the tests, just find the built noice_test application and run it.

近期下载者

相关文件


收藏者