That's making a lot more sense now.<div><br></div><div>How can I get a double sided texture? I've tried (backfacecull 0) and (hint-cull-ccw) - I'm trying to locate the camera inside a sphere with an Equirectangular image applied as a texture. I'm assuming that the default light would illuminate this texture even inside the sphere?</div>
<div><br></div><div>Pete<br><br><div class="gmail_quote">On Fri, Feb 26, 2010 at 2:45 PM, Dave Griffiths <span dir="ltr"><<a href="mailto:dave@pawfal.org">dave@pawfal.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Pete,<br>
<br>
It's easy to get lost in dome space - as by default the camera is at the<br>
origin, and you can't use the mouse to move around.<br>
<br>
I've changed the script so it sets a camera transform up looking at the<br>
origin down the z axis, I'm also drawing the origin with show-axis which<br>
makes it easier to get your bearings.<br>
<br>
(clear)<br>
<div class="im"><br>
(define dome (dome-build 6 180 2048))<br>
<br>
(define myobj (with-pixels-renderer (dome-pixels)<br>
        (build-nurbs-sphere 8 10))) ; make a sphere<br>
<br>
(with-pixels-renderer (dome-pixels)<br>
</div>    (show-axis 1))<br>
<div class="im"><br>
(define (render-spheres n)<br>
    (cond ((not (zero? n))<br>
            (with-state<br>
                (translate (vector n 0 0)) ; move in x<br>
                (draw-instance myobj))     ; stamp down a copy<br>
            (render-spheres (- n 1)))))    ; recurse!<br>
<br>
<br>
;set the view of the camera<br>
</div>(dome-setup-main-camera 640 480)<br>
<div class="im"><br>
(with-pixels-renderer (dome-pixels)<br>
</div>    (set-camera (mtranslate (vector 0 -1 -10))))<br>
<div class="im"><br>
(every-frame<br>
    (with-pixels-renderer (dome-pixels)<br>
</div>        (with-state<br>
<div class="im">            (render-spheres 10)))) ; draw 10 copies<br>
<br>
<br>
<br>
</div><div><div></div><div class="h5">On Fri, 2010-02-26 at 14:16 +0000, Pete Carss wrote:<br>
> Hello all,<br>
> I've been corresponding with Dave, preparing for an even in our dome<br>
> on Saturday. I'm having trouble with instancing when used in<br>
> combination with (dome-pixels) - it was suggested that the<br>
> conversation was better suited to this list...<br>
><br>
><br>
><br>
><br>
> (require fluxus-017/planetarium)<br>
><br>
><br>
> (define dome (dome-build 6 180 2048))<br>
><br>
><br>
> (define myobj (with-pixels-renderer (dome-pixels)<br>
>                 (build-nurbs-sphere 8 10))) ; make a sphere<br>
><br>
><br>
> (define (render-spheres n)<br>
>        (cond ((not (zero? n))<br>
>                (with-state<br>
>                (translate (vector n 0 0)) ; move in x<br>
>                (draw-instance myobj))     ; stamp down a copy<br>
>                (render-spheres (- n 1)))))    ; recurse!<br>
><br>
><br>
> ;set the view of the camera<br>
> (dome-setup-main-camera 1400 1050)<br>
><br>
><br>
> (every-frame<br>
>     (with-pixels-renderer (dome-pixels)<br>
>         (translate (vector 0 100 -100))<br>
>         (render-spheres 10))) ; draw 10 copies<br>
><br>
><br>
><br>
><br>
> This is an example, which includes adding (with-pixels-renderer) to<br>
> the definition of myobj, but I get no spheres at all now...?<br>
><br>
><br>
><br>
><br>
> Pete<br>
<br>
</div></div></blockquote></div><br></div>