BRL-CAD (Org ID 4884012200361984) Task ID 5921980209954816 | Task Definition ID 5675167129272320 Max instances: 5 Title: APPLESEED integration: Implement an initial BRL-CAD 'art' application (task #7) Description: Prior to this task, most of the work in tasks #1-#6 focused on integrating BRL-CAD *into* appleseed. Now we want to bring it home, integrating appleseed *into* BRL-CAD. The ultimate objective is an application called 'art' that is compatible with BRL-CAD's existing suite of 'rt' applications (e.g., rt, rtedge, rtweight, etc) but that uses appleseed for rendering and LIBRT for ray tracing. This art application will ideally need to support most of the same command-line options (i.e., src/rt/opt.c) as rt. It's (probably) not feasible to create an RTUIF application that uses appleseed as the RTUIF assumes LIBRT is dispatching rays, but that may be a starting point. Regardless, the goal of this task is to simply stub in an application into BRL-CAD's build system (either in src/rt or src/art) that compiles to 'art' without actually doing anything. As this is a simple task, the focus should be on making sure the code is super organized, neat, well-named symbols, comments, proper cmake definition, etc. In addition to the source code to the application, add preliminary documentation as doc/docbook/man1/art.xml with corresponding CMake additions so it compiles too. **SUBMIT** a patch that stubs in the art application and manual page. Tags: xml, rendering, appleseed, c/c++, docbook Categories: Coding Is Beginner: No Time given to complete: 3 days Mentors: erik.greenwald@gmail.com, brlcad@gmail.com, DanielMRossberg@gmail.com, dubenko.oleksandr@gmail.com Student: Jebbly (ID 6044361150693376) Status: COMPLETED (2020-01-16 12:27:59) Last modified: 2020-01-14 03:06:34