chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hypergiant line-mesh - what are POINTS?


From: Matt Welland
Subject: hypergiant line-mesh - what are POINTS?
Date: Tue, 2 May 2023 19:58:12 -0400

It looks like I should be able to do line drawings with line-mesh. The spec in the docs is:

[procedure] (line-mesh POINTS [mode: MODE])

Create a non-indexed mesh of POINTS. MODE should be a valid argument to mode->gl, defaulting to #:line-strip.

But I can't figure out what POINTS are supposed to be. I've tried list and vector of (make-point x y z) but I get:

Error: (make-mesh) Expected attribute attributes in the form (NAME TYPE NUMBER [NORMALIZED]): position

Call history:

hyperscene.scm:232: set-camera-clip-planes!  
hyperscene.scm:233: set-camera-view-angle!  
hyperscene.scm:234: set-camera-viewport-ratio!  
example.scm:13: epoxy#clear-color  
example.scm:15: ckui#make-label  
ckui.scm:47: ##sys#get-keyword  
ckui.scm:47: ##sys#get-keyword  
ckui.scm:47: ##sys#get-keyword  
ckui.scm:47: old-make  
example.scm:14: ckui#show  
ckui.scm:80: label?  
ckui.scm:81: chicken.base#print  
ckui.scm:86: gl-math#make-point  
ckui.scm:87: gl-math#make-point  
ckui.scm:88: gl-math#make-point  
ckui.scm:87: hypergiant-geometry#line-mesh   <--

The snippet where I'm trying to create a node with mesh lines:

    (add-node ui normal-pipeline-render-pipeline
     color: black
     position: (make-point 0 0 0)
     mesh: (line-mesh (vector (make-point 0 0 0)
      (make-point 100 0 0)))
     )

Thanks.
--


reply via email to

[Prev in Thread] Current Thread [Next in Thread]