[Cuis-dev] Let’s change everything
Juan Vuletich
juan at jvuletich.org
Tue Sep 1 10:02:43 PDT 2020
I don't quite get what you say but it sounds intriguing. Can you do a
quick drawing on a paper and post a photo so I can understand?
Thanks!
On 8/31/2020 3:03 AM, Luciano Notarfrancesco via Cuis-dev wrote:
> Another option would be to avoid 3D all together and do it in 2D.
> Think of the cube as a cardboard box, cut some sides and lay it flat
> in the plane. Like a sort of symbolic representation of the cube,
> could be interesting.
>
> On Mon, 31 Aug 2020 at 12:11 AM, Phil B via Cuis-dev
> <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>
> Juan is pointing you in the right direction. It mainly depends on
> your objectives: Ray tracing will result in more lifelike
> lighting and shadows, at the expense of performance (Luciano's
> implementation will only run on a single CPU core). OpenGL will
> give you performance (taking advantage of your GPU), at the
> expense of realism. Let's aside the latest gen nVidia cards with
> hardware accelerated ray tracing: OpenGL doesn't support it, it
> would limit you to a tiny fraction of the GPU universe currently
> and nothing I'm aware of in Cuis or even Squeak/Pharo-land will
> help you with it.
>
> For this application, I would think OpenGL is the way to go. Both
> from the standpoint of the simplicity of it (your scene consists
> of 26 colored cubes, for a standard Rubik's Cube, which can easily
> be realized with vertex shading) and the fact that at some point
> you'd probably want to animate it to 'show' the solution. Since
> your shading needs are basic, you can also stick with the
> fixed-function pipeline (i.e. OpenGL <=3) to keep your life simple
> which is what most OpenGL tutorials out there cover.
>
> If I were doing something like this, I'd probably do it via a web
> app using WebGL... it would be more than capable of handling a
> scene of this complexity. This may be more than you want to bite
> off right now, just making you aware of the possibility.
>
> On Sat, Aug 29, 2020 at 9:22 PM Juan Vuletich via Cuis-dev
> <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>
> On 8/29/2020 3:35 AM, Casey Ransberger via Cuis-dev wrote:
>
>
> > Hey Juan!
>
>
> >
>
>
> > You were doing some stuff experimentally with the video
> hardware everyone has in their pants now.
>
>
>
>
>
> Well, I guess you refer to OpenCL. But OpenCL (a C like
> language for
>
>
> doing numerical computation) has no relation to OpenGL (the
> most common
>
>
> API for 3D graphics).
>
>
>
>
>
> > I *really* want to create a sort of holiday for people who
> love twisty puzzles, starting with the classic Rubik’s Cube.
> Like, I have a few algorithms that I’m focused on memorizing,
> but other people should be able to chase their own algorithms.
>
>
> >
>
>
> > I’d love to help create a dictionary of speedcubing
> algorithms and all you have to do if you want access to a
> community-built set of hard-earned algorithms, is just read
> and participate.
>
>
> >
>
>
> > I want some 3D graphics in Cuis, but we don’t need much:
> just enough to make use the platform that every speedcuber
> resorts to when everything else has gone to hell in a hand
> basket. Just a way to think about what went wrong while you
> were landing the world record.
>
>
> >
>
>
> > I know that your focus is vector graphics, but there are
> some 3d things I think we need to at least think about.
>
>
> >
>
>
> > I’m going to be the fiercest human who ever defended cubing
> as a legit sport.
>
>
> >
>
>
> > Here comes my name!
>
>
> >
>
>
> > —Casey
>
>
> >
>
>
>
>
>
> I think 3D is very interesting and I'd love to see more
> activity on it.
>
>
> Your idea sonds neat! But I can't really help you. I never did
> 3D, and I
>
>
> can't really start studying a new field right now.
>
>
>
>
>
> I suggest taking a good look at
> https://github.com/pbella/Cuis-OpenGL
>
>
> and https://github.com/len/RayTracer . Phil, Luciano, any
> comment on
>
>
> Casey's project?
>
>
>
>
>
> Cheers,
>
>
>
>
>
> --
>
>
> Juan Vuletich
>
>
> www.cuis-smalltalk.org <http://www.cuis-smalltalk.org>
>
>
> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
>
>
> https://github.com/jvuletich
>
>
> https://www.linkedin.com/in/juan-vuletich-75611b3
>
>
> @JuanVuletich
>
>
>
>
>
> --
>
>
> Cuis-dev mailing list
>
>
> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>
>
> https://lists.cuis.st/mailman/listinfo/cuis-dev
>
>
>
>
> --
>
> Cuis-dev mailing list
>
> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>
> https://lists.cuis.st/mailman/listinfo/cuis-dev
>
--
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20200901/6b86a28c/attachment.htm>
More information about the Cuis-dev
mailing list