8
$\begingroup$

Since there are several other sites that partially overlap with this one (Stack Overflow in particular), what are the criteria for keeping a question here vs. migrating it to Stack Overflow?

In particular, I have a lot of Java and SVG graphics questions. Sometimes a question might on the border of performance vs. API vs. alternative methods of drawing.

$\endgroup$
  • 3
    $\begingroup$ If it's on-topic here, it's kept here. On-topicness on the source site is the criteria for keeping it, nothing else really. So what you're asking is actually how to demarcate the scope of the site? $\endgroup$ – Christian Rau Aug 4 '15 at 18:39
  • $\begingroup$ @ChristianRau If you have an answer, why not post it below for further consideration and vetting? $\endgroup$ – Robert Cartaino Aug 4 '15 at 18:40
  • $\begingroup$ @ChristianRau Really we should begin defining what is and isn't on topic about now. $\endgroup$ – Robobenklein Aug 4 '15 at 18:41
  • $\begingroup$ @RobertCartaino Not a reasonably flesh-out one at the moment, no. $\endgroup$ – Christian Rau Aug 4 '15 at 18:41
  • 2
    $\begingroup$ If your question overlaps with Graphics design it Definitely does not belong here. There are only very few topics that you will overlap with. $\endgroup$ – joojaa Aug 5 '15 at 11:48
8
$\begingroup$

Full disclaimer: I'm not a part of the original Area51 proposal past committing to it.


There has been a lot of discussion (as there should be) on the exact scope of this stack. Here is how I am personally angling myself:

First off, the original description for CG.SE was

[A stack for] computer graphics researchers and programmers.

which

[i]ncludes discussion of image processing, computational geometry and topology, ray tracing technologies, graphics libraries, gpgpu, specific graphics cards questions, and performance related questions.

For completeness, here are the top 5 questions from the definition phase:


When assessing the on-topic-ness of a question, I've been asking myself a few simple questions:

  • Does it pertain to a fundamental concept of graphics computation?
  • Does it transcend a specific application? / Can the root problem be applicable to more than one specific modeling program?
  • Does it (could it) pertain to code, or could the solution be easily transferred into code?
    • (More specifically, is this question about lighting in general, or computer graphics lighting, etc.)

To me, that is the rigid, undeniable scope of this stack.


That being said, there has been some discussion about questions relating to graphics computation, though not specifically talking about it.

The linked question asks about perlin noise. As pointed out by Tom Cody, perlin noise is predominately used in computer graphics (though, since it is a mathematical algorithm, it can be used in any field that requires multi-dimensional randomness).

These quasi-off-topic questions are tricky, because it comes down to determining whether or not such topics are prevalent in the graphics community. As well, it must be determined if these topics will go out of scope over time.

Such outliers should be handled on a per-case basis.

$\endgroup$
  • 1
    $\begingroup$ Those are great on-topic-ness assessment questions! I think they pretty well capture the core of what this site is about. $\endgroup$ – Nathan Reed Aug 5 '15 at 4:42
  • $\begingroup$ Thanks @MartinBüttner, included :) $\endgroup$ – Qix Aug 5 '15 at 20:01
  • 1
    $\begingroup$ This seems a great way to assess questions, provided that questions are not excluded for being too specific. It's important that we can ask specific questions that may not necessarily help large numbers of other people. "Too specific" has been phased out as a close reason on Stack Overflow, and I hope the same will apply here. $\endgroup$ – trichoplax Aug 5 '15 at 20:24
  • $\begingroup$ @trichoplax yep! On-topic shouldn't hold any weight on the allowed specificity of a question $\endgroup$ – Qix Aug 5 '15 at 20:25
6
$\begingroup$

There were a number of discussions back on Area 51 of what the scope of our site should be, and what should be on-topic or off-topic. I'll quote part of an answer I made there as it seems relevant:

This is fundamentally a programming site, as opposed to a site about art or design. We want questions that you'd encounter in the course of coding a renderer, basically. (Either a 2D or 3D renderer. Either real-time or offline. Either running on a GPU or not. Creating either photorealistic images or non-photorealistic ones, etc.)

What wouldn't be on-topic, for instance, would be questions about how to use 3D modeling tools, or how to create a skybox in Photoshop, or how to select a color palette for lighting a scene. Added to that, I guess we probably would not want questions about how to use specific 3D engines, e.g. "how can I increase shadow quality in Unity/UE4/whatever". (Maybe I'm wrong about that, but I don't consider such questions very interesting, and I think they belong on an engine-specific community site.)

The appropriateness of engine-specific or tool-specific questions was probably the issue people disagreed about the most. I argued against such questions above, but some others argued that questions specifically about Unity, UE4, Maya, Houdini, etc. were fine. I think we'll have to give it a try and refine our criteria as we go. The main concern for me about such questions is that they have to do with programming with those tools, as opposed to just using the tools. For instance, I can see questions about how to build a custom exporter plugin for Maya, or how to implement rendering technique X in UE4, as potentially on-topic.

Also, I want to expand a bit to say that not just rendering, but other related areas such as image processing, particles/fluids/cloth simulation, geometry processing (e.g. CSG, voxelization, remeshing), procedural geometry/texture generation and such things like that are probably on topic here as well. Maybe parts of computer vision too. Again, we'll probably have to refine the "edges" as we go.

$\endgroup$
  • $\begingroup$ "[Questions] have to do with programming with those tools, as opposed to just using the tools"... But, wait, programming also is a tool ? No ? (Just joking). $\endgroup$ – wip Aug 10 '15 at 22:43

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .