mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
small cleanup on the feature page
This commit is contained in:
parent
c76d2d4ce3
commit
0629338afd
1 changed files with 165 additions and 65 deletions
|
|
@ -37,15 +37,21 @@ const key_features = [
|
|||
docs: "/docs/artist_tools#publisher",
|
||||
},
|
||||
{
|
||||
label: "Inventory",
|
||||
label: "Scene manager",
|
||||
description:
|
||||
"Universal GUI for managing versions of assets loaded into your working scene.",
|
||||
docs: "docs/artist_tools#inventory",
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
label: "Project manager",
|
||||
docs: "",
|
||||
description:
|
||||
"Tools for creating shots, assets and task within your project if you don't use third party project management",
|
||||
},
|
||||
{
|
||||
label: "Library Loader",
|
||||
description:
|
||||
"A loader GUI that allows yo to load content from dedicated cross project asset library",
|
||||
"A loader GUI that allows yo to load content from dedicated cross project asset library",
|
||||
docs: "docs/artist_tools#library-loader",
|
||||
image: "",
|
||||
},
|
||||
|
|
@ -56,12 +62,6 @@ const key_features = [
|
|||
"A standalone GUI for publishing data into pipeline without going though DCC app.",
|
||||
image: "",
|
||||
},
|
||||
{
|
||||
label: "Pype Tray",
|
||||
link: "",
|
||||
description:
|
||||
"Cross platform wrapper app, which is the central point of pype. All other tools are ran from here.",
|
||||
},
|
||||
{
|
||||
label: "App Launcher",
|
||||
link: "",
|
||||
|
|
@ -69,14 +69,26 @@ const key_features = [
|
|||
"Standalone GUI for launching application in the chosen context directly from tray",
|
||||
},
|
||||
{
|
||||
label: "Timer Manager",
|
||||
label: "Configuration GUI",
|
||||
link: "",
|
||||
description:
|
||||
"All settings and configuration are done via openPype Settings tool. No need to dig around .json and .yaml",
|
||||
},
|
||||
{
|
||||
label: "Site Sync",
|
||||
docs: "docs/module_site_sync",
|
||||
description:
|
||||
"Built in file synchronization between your central storage (cloud or physical) and all your freelancers",
|
||||
},
|
||||
{
|
||||
label: "Timers Manager",
|
||||
link: "docs/admin_settings_system#timers-manager",
|
||||
description:
|
||||
"Service for monitoring the user activity to start, stop and synchronise time tracking.",
|
||||
},
|
||||
{
|
||||
label: "Farm rendering",
|
||||
link: "",
|
||||
docs: "docs/module_deadline",
|
||||
description:
|
||||
"Integrations with Deadline and Muster render managers. Render, publish and generate reviews on the farm.",
|
||||
},
|
||||
|
|
@ -93,10 +105,10 @@ const key_features = [
|
|||
"System for simple scene building. Loads pre-defined publishes to scene with single click, speeding up scene preparation.",
|
||||
},
|
||||
{
|
||||
label: "Configuration GUI",
|
||||
link: "",
|
||||
label: "Reviewables",
|
||||
docs: "docs/project_settings/settings_project_global#extract-review",
|
||||
description:
|
||||
"All settings and configuration are done via openPype Settings tool. No need to dig around .json and .yaml",
|
||||
"Generate automated reviewable quicktimes and sequences in any format, with metadata burnins.",
|
||||
},
|
||||
];
|
||||
|
||||
|
|
@ -109,6 +121,10 @@ const ftrack = [
|
|||
docs: "docs/manager_ftrack#project-management",
|
||||
label: "Project Setup",
|
||||
description: "Quickly sets up project with customisable pre-defined structure and attributes."
|
||||
}, {
|
||||
docs: "docs/module_ftrack#update-status-on-task-action",
|
||||
label: "Automate statuses",
|
||||
description: "Quickly sets up project with customisable pre-defined structure and attributes."
|
||||
}, {
|
||||
docs: "docs/admin_ftrack#event-server",
|
||||
label: "Event Server",
|
||||
|
|
@ -118,7 +134,7 @@ const ftrack = [
|
|||
label: "Review publishing",
|
||||
description: "All reviewables from all DCC aps, including farm renders are pushed to ftrack online review."
|
||||
}, {
|
||||
docs: "",
|
||||
docs: "docs/admin_settings_system#timers-manager",
|
||||
label: "Auto Time Tracker",
|
||||
description: "Automatically starts and stops ftrack time tracker, base on artist activity."
|
||||
}
|
||||
|
|
@ -185,8 +201,8 @@ const maya_features = [
|
|||
description:"Makes all your playblasts consistent, with burnins and correct viewport settings"
|
||||
},
|
||||
{
|
||||
label: "Model > Render",
|
||||
description:"We cover full project data flow from model through animation, till final render.",
|
||||
label: "Renderlayers and AOVs",
|
||||
description:"Full support of rendersetup layers and AOVs in all major renderers.",
|
||||
docs: "docs/artist_hosts_maya#working-with-pype-in-maya"
|
||||
},
|
||||
{
|
||||
|
|
@ -211,6 +227,7 @@ const maya_families = [
|
|||
{label:"VDB Cache"},
|
||||
{label:"Assembly"},
|
||||
{label:"Camera"},
|
||||
{label:"CameraRig"},
|
||||
{label:"RenderSetup"},
|
||||
{label:"Render"},
|
||||
{label:"Plate"},
|
||||
|
|
@ -231,7 +248,7 @@ const nuke_features = [
|
|||
docs: "docs/artist_hosts_nuke#set-colorspace"
|
||||
}, {
|
||||
label: "Script Building",
|
||||
description:"Automatically build first workfiles from published plates or renders",
|
||||
description:"Automatically build initial workfiles from published plates or renders",
|
||||
docs: "docs/artist_hosts_nuke#build-first-work-file"
|
||||
},
|
||||
{
|
||||
|
|
@ -254,10 +271,8 @@ const nuke_families = [
|
|||
{label: "Render"},
|
||||
{label: "Plate"},
|
||||
{label: "Review"},
|
||||
{label: "Group"},
|
||||
{label: "Workfile"},
|
||||
{label: "LUT"},
|
||||
{label: "Cache"},
|
||||
{label: "Gizmo"},
|
||||
{label: "Prerender"},
|
||||
]
|
||||
|
|
@ -294,6 +309,26 @@ const deadline_families = [
|
|||
]
|
||||
|
||||
const hiero_features = [
|
||||
{
|
||||
label: "Project setup",
|
||||
description:"Automatic colour, timeline and fps setup of you hiero project."
|
||||
},
|
||||
{
|
||||
label: "Create shots",
|
||||
description:"Populate project with shots based on your conformed edit."
|
||||
},
|
||||
{
|
||||
label: "Publish plates",
|
||||
description:"Publish multiple tracks with plates to you shots from a single timeline."
|
||||
},
|
||||
{
|
||||
label: "Retimes",
|
||||
description:"Publish retime information for individual plates."
|
||||
},
|
||||
{
|
||||
label: "LUTS and fx",
|
||||
description:"Publish soft effects from your timeline to be used on shots."
|
||||
},
|
||||
]
|
||||
|
||||
const hiero_families = [
|
||||
|
|
@ -330,7 +365,6 @@ const houdini_families = [
|
|||
{label:"Point Cache"},
|
||||
{label:"VDB Cache"},
|
||||
{label:"Camera"},
|
||||
{label:"Review"},
|
||||
{label:"Workfile"},
|
||||
]
|
||||
|
||||
|
|
@ -355,11 +389,29 @@ const harmony_families = [
|
|||
{label: "Workfile"}
|
||||
]
|
||||
|
||||
const tvpaint_families = [
|
||||
{label: "Render"},
|
||||
{label: "Review"},
|
||||
{label: "Image"},
|
||||
{label: "Audio"},
|
||||
{label: "Workfile"}
|
||||
]
|
||||
|
||||
const photoshop_families = [
|
||||
{label: "Render"},
|
||||
{label: "Plate"},
|
||||
{label: "Image"},
|
||||
{label: "LayeredImage"},
|
||||
{label: "Background"},
|
||||
{label: "Workfile"}
|
||||
]
|
||||
|
||||
const aftereffects_families = [
|
||||
{label: "Render"},
|
||||
{label: "Plate"},
|
||||
{label: "Image"},
|
||||
{label: "Audio"},
|
||||
{label: "Background"},
|
||||
{label: "Workfile"}
|
||||
]
|
||||
|
||||
|
|
@ -512,9 +564,15 @@ function Home() {
|
|||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
|
||||
<h2 id="maya">Autodesk Maya</h2>
|
||||
<h2 id="maya"><a href="docs/artist_hosts_blender">Autodesk Maya</a></h2>
|
||||
<p className="sectionDescription">versions 2017 and higher</p>
|
||||
|
||||
<p>
|
||||
OpenPype includes very robust Maya implementation that can handle full CG workflow from model,
|
||||
through animation till final renders. Scene settings, Your artists won't need to touch file browser at all and OpenPype will
|
||||
take care of all the file management.
|
||||
</p>
|
||||
|
||||
{maya_features && maya_features.length && (
|
||||
<div className={styles.card_box}>
|
||||
{maya_features.map((props, idx) => (
|
||||
|
|
@ -537,7 +595,7 @@ function Home() {
|
|||
|
||||
<section className={classnames("section darkBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2 id="nuke">Foundry Nuke | NukeX</h2>
|
||||
<h2 id="nuke"><a href="docs/artist_hosts_nuke">Foundry Nuke | NukeX</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 11.0 and higher</p>
|
||||
|
||||
|
|
@ -563,10 +621,18 @@ function Home() {
|
|||
|
||||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2 id="hiero">Foundry Hiero | Nuke Studio</h2>
|
||||
<h2 id="hiero"><a href="docs/artist_hosts_blender">Foundry Hiero | Nuke Studio</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 11.0 and higher</p>
|
||||
|
||||
{hiero_features && hiero_features.length && (
|
||||
<div className={styles.card_box}>
|
||||
{hiero_features.map((props, idx) => (
|
||||
<FeatureMedium key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{hiero_families && hiero_families.length && (
|
||||
|
|
@ -579,6 +645,78 @@ function Home() {
|
|||
</div>
|
||||
</section>
|
||||
|
||||
<section className={classnames("section darkBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2><a href="docs/artist_hosts_photoshop">After Effects</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 2020 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{aftereffects_families && aftereffects_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{aftereffects_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2><a href="docs/artist_hosts_photoshop">Photoshop</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 2020 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{photoshop_families && photoshop_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{photoshop_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section className={classnames("section darkBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2><a href="docs/artist_hosts_harmony">Harmony</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 17 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{harmony_families && harmony_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{harmony_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2><a href="docs/artist_hosts_tvpaint">TV Paint</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 11</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{tvpaint_families && tvpaint_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{tvpaint_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section className={classnames("section darkBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2 id="houdini">Houdini</h2>
|
||||
|
|
@ -600,9 +738,9 @@ function Home() {
|
|||
|
||||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2>Blender</h2>
|
||||
<h2><a href="docs/artist_hosts_blender">Blender</a></h2>
|
||||
|
||||
<p className="sectionDescription">versions 2.80 and higher</p>
|
||||
<p className="sectionDescription">versions 2.83 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
|
|
@ -636,44 +774,6 @@ function Home() {
|
|||
</section>
|
||||
|
||||
|
||||
<section className={classnames("section lightBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2>Harmony</h2>
|
||||
|
||||
<p className="sectionDescription">versions 17 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{harmony_families && harmony_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{harmony_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<section className={classnames("section darkBackground")}>
|
||||
<div className={classnames(styles.card_container, "container")}>
|
||||
<h2>Photoshop</h2>
|
||||
|
||||
<p className="sectionDescription">versions 2020 and higher</p>
|
||||
|
||||
<h3 className=""> Supported Families </h3>
|
||||
|
||||
{photoshop_families && photoshop_families.length && (
|
||||
<div className={styles.card_box}>
|
||||
{photoshop_families.map((props, idx) => (
|
||||
<FamilyCard key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue