[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"project-9458063":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":38,"post_text":30,"what":40,"said":75,"maker_in_thread":111,"shape":120,"grid":123,"attempts":138,"same_week":139,"maker_shows":169,"maker_hidden":170,"reader_version":171,"card":172},"9458063","Primrose","Live-programmable voxel landscape in WebVR","title","Show HN: Live-programmable voxel landscape in WebVR","http:\u002F\u002Fwww.primroseeditor.com\u002Fexamples\u002Feditor3d\u002F","primroseeditor.com","moron4hire",1430313862,2015,44,8,658,2565,26,"shown","dev_tools","in-browser 3d code editor","web_app",[24,25,26,27,28],"webvr","webgl","live programming","text editor","3d repl","quiet",null,{"positive":32,"neutral":32,"mixed":32,"critical":33},1,0,3,{"design":36,"idea":37},{"positive":33,"critical":33},{"positive":32,"critical":33},[33,33,33,34,33,34,33,39],5,{"problem":41,"audience":30,"pricing":30,"motivation":51,"time_to_build":30,"stack":56,"openness":72,"stage":73,"team_size":74},{"value":42,"source":43,"evidence":44},"Editing code inside a VR\u002FWebGL scene instead of adapting 2D UX to stereo displays","maker",[45,48],{"id":46,"by":11,"text":47},"9458339","Primrose is a text editor for use in WebGL\u002FWebVR contexts. I want to make live-programmable environments and create new user experiences that require VR, rather than adapting 2D…",{"id":49,"by":11,"text":50},"9460313","Think of it a bit like a 3D REPL. Working in the browser provides me, a single developer, a much faster route to a wide variety of other features (webcam, audio, webrtc) as well…",{"value":52,"source":43,"evidence":53},"Build live-programmable VR environments and new VR-native user experiences",[54,55],{"id":46,"by":11,"text":47},{"id":49,"by":11,"text":50},[57,64,68],{"value":58,"source":59,"evidence":60},"JavaScript","inferred",[61],{"id":62,"by":11,"text":63},"9460674","It's necessary with the WebVR setting, though, because mixing traditional 2D elements with the VR scene is extremely jarring. I built Primrose specifically because, at the time,…",{"value":65,"source":43,"evidence":66},"WebGL",[67],{"id":46,"by":11,"text":47},{"value":69,"source":43,"evidence":70},"WebVR",[71],{"id":46,"by":11,"text":47},"open_source","prototype","solo",{"praise":76,"objections":89,"requests":101,"questions":102,"alternatives":110},[77],{"value":78,"source":79,"evidence":80},"Interesting idea for live coding in VR","commenter",[81,85],{"id":82,"by":83,"text":84},"9460553","codeshaman","Good work. I can envision live editing to become standard and we're bound to see new 'code' builders where programs can be expressed using graphics mixed with text. That being…",{"id":86,"by":87,"text":88},"9462156","_random_","In 10 years you might be spending most of your day in something like that. Just look at Microsoft HoloLense.",[90,94],{"value":91,"source":79,"evidence":92},"Editing text in 3D is awkward; a split 2D editor and 3D view would be better",[93],{"id":82,"by":83,"text":84},{"value":95,"source":79,"evidence":96},"The demo is not really a voxel landscape by strict definition",[97],{"id":98,"by":99,"text":100},"9459870","highCs","FYI, a voxel (volumetric-pixel) is a 3D rendering primitive which is a competitor of the polygon (yes there is other primitives like elipsoide[0]). A point cloud carrying…",[],[103],{"value":104,"source":79,"evidence":105},"What is this useful for beyond novelty?",[106],{"id":107,"by":108,"text":109},"9459904","iamwil","What is this useful for? I'm not a WebGL\u002FVR programmer, so I'm curious as to why people would use this, besides the neat factor.",[],{"comments":112,"answered":113,"key":114},4,2,[115,116,119],{"id":46,"text":47},{"id":117,"text":118},"9460250","I know the difference, but people today hear \"voxel\" and think \"minecraft\" and I didn't want to say \"minecraft\" in the title, because there isn't any world-level interactivity in…",{"id":62,"text":63},{"commenters":39,"max_depth":113,"maker_replies":112,"first_comment_mins":121,"lifespan_hours":122},48,9,[124,126,128,130,132,134,136,137],[46,33,33,125,11,32],"project\u002Fpositive\u002Fidea",[98,32,33,127,99,33],"commenter\u002Fneutral\u002Fnone",[117,32,33,129,11,32],"maker\u002Fneutral\u002Fnone",[82,113,34,131,83,33],"project\u002Fmixed\u002Fdesign",[62,113,33,133,11,32],"project\u002Fpositive\u002Fdesign",[107,34,34,135,108,33],"project\u002Fneutral\u002Fidea",[49,34,33,135,11,32],[86,34,39,125,87,33],[],[140,145,150,155,160,165],{"id":141,"name":142,"points":143,"category":144},"9432949","Transformy",764,"productivity",{"id":146,"name":147,"points":148,"category":149},"9427856","Startup Generator",607,"creative",{"id":151,"name":152,"points":153,"category":154},"9458268","Ramjet.js",309,"languages",{"id":156,"name":157,"points":158,"category":159},"9452606","Caddy",208,"infrastructure",{"id":161,"name":162,"points":163,"category":164},"9445524","Startup Timelines",111,"learning_science",{"id":166,"name":167,"points":168,"category":20},"9433661","FeatHub",108,7,false,"v2",{"id":173,"name":5,"line":6,"ai":170,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":174,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":175,"url":9,"mix":176,"praise":78,"objection":91,"sub":21},9458063,[24,25,26,27,28],"00030305",[32,32,32,33],1794036530836]