Apache License 2.0

项目介绍

rockbite/talos 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 Apache License 2.0 许可证,目前获得 459 个 Star、45 次 Fork。

仓库全名
rockbite/talos
开源许可证
Apache License 2.0
Star 数
459
Fork 数
45
未关闭 Issue
19

README 摘要

Talos VFX Website: https://talosvfx.com/ Discord Server: https://discord.gg/EQqYGcyMfr Prebuilt binaries: Snapshot download 1.4.2-SNAPSHOT Node based, open source VFX Editor with powerful interface and a ready to use libGDX runtime. Screenshot Key Features Node based particle engine and editor Import (and batch import) from libgdx legacy files Beam Renderer Visual manipulation of shapes, sizes and positions Custom…

完整内容见 GitHub 原始 README 或本页 。

常见问题

talos 用什么语言开发?

主要使用 Java 编写,采用 Apache License 2.0 许可证,目前有 459 个 Star。

talos 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 talos 的源码?

可以直接克隆仓库:git clone https://github.com/rockbite/talos.git,默认分支为 master;安装与运行步骤见仓库 README。

talos 最近还在维护吗?

仓库最近一次更新为 8月18日,当前有 19 个未关闭 Issue;Star 数为 459,可作为社区活跃度的参考。

关于

Talos Particle Engine

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
575
价值分
290
活跃状态
活跃

语言占比

CSS
GLSL
Gnuplot
HTML
Java
Shell
TypeScript

README

Talos VFX

Website: https://talosvfx.com/ Discord Server: https://discord.gg/EQqYGcyMfr

Prebuilt binaries: Snapshot download 1.4.2-SNAPSHOT

alt text

Node based, open source VFX Editor with powerful interface and a ready to use libGDX runtime.

Screenshot

screenshot

Key Features

  • Node based particle engine and editor
  • Import (and batch import) from libgdx legacy files
  • Beam Renderer
  • Visual manipulation of shapes, sizes and positions
  • Custom pre-compiled java scriptwriting for value manipulation
  • Custom widget flavours allowing for same widget to look differently if it’s just number or if number is angle

List of modules (nodes)

  • Particle module - main output hub for particle related properties (per particle)
  • Emitter module - main output hub for emitter related properties such as delay, emissions and such
  • System Input - list of inner system values that can be exposed and used by other modules (particle life, emitter life, time)
  • Global Values - dynamic list of values that can be assigned runtime, and used by modules
  • Mixer - Mixes values A & B with provided alpha ratio
  • Shape Range - outputs random position values On or Within provided shape (supports shape customisation, and morphing)
  • Number - Static number output
  • Position - Static position (x and y) output
  • Color - Static color (r,g,b) output
  • Gradient - Interpolates between given list of color values
  • Beam Renderer - renders custom mesh that can be mutated by Bezier tangents and with provided Noise offset. Per inner point.
  • Sprite Renderer - renders simple one texture (region) sprite
  • Flipbook - renders animated output based on provided sprite sheet
  • Random Range - generates random value in given range
  • Dynamic Random Range - interpolates between 2 number ranges using provided curve
  • Noise - outputs simplex noise, with modifiable frequency
  • Multi Input - has dynamic amount of inputs, chooses one randomly and set’s it to output
  • Curve - Allows for user made curve with provided points, outputs single value
  • Interpolation - Same as Curve but instead of custom points it is procedural meaning it’s a formula
  • Math Operations - Add, subtract, multiply, divide, sin, cos functions to be used with A and B values
  • Beam Position - Converts From and To position values into Rotation, Position & Size values that are used by Beam Renderer
  • Emitter Config - Wraps emitter configuration checkboxes into one UI.
  • Script (Java) - Modules with 5 inputs and 5 outputs that can take a Java code as string to act open this values.

评论

暂无评论