DMG seminar

Sunday meeting - BU - 12:00 pm - lunch?

sat Oleg meeting - Alexander house - 11:00 am

Kasia arrives on Saturday

real time raycasting

• csg

∘ exists now

∘ is fine for website not for microstruct

• csg blends

∘ bite code

∘ c++ compiler

∘ gpu

‣ we need to go cpu for web

‣ for micro struc gpu is fine

• black box

llvm-lcc - look at license - use llvm to compile hf and call

csg and black box rendering

denis maya plugin can be used for designers for modeling

property diagnostics - error code

use case for real time eng

• move and navigate the model at like 5 frames a sec to more

• kinds of models

∘ some micro structure

‣ algebraic

∘ offset of meshes

∘ blends

∘ 100 primitives or less + ops

• not all details of a model show during navigation

• however the full model after a user navigates should appear inside a few sec

• can render hf models

• needs to have a nice quality of rendering - depth cuing?, anti-aliasing?, soft light and specular

• modifiable by user via javascript-xul

• does not require a gpu on the user system

• progressive degradation

• can be used through moz

architecture spec

• the engine will operate in two modes fast one for algebraic and second one for rendering unknown black box

• limited algebraic csg primitives and ops for fast rendering mode

∘ box

∘ cyl

∘ sph

∘ cone

∘ torus

∘ half space

∘ blends

∘ bools

∘ linear trans

• analysis of model to check for ray marching (black box) or analytical solution (for now user says by extensions - hfcsg)

• threaded multi-cpu core approach

• bite code to speed up analytical solution

• c++ compiling of HF objects fro black box approach

∘ possible lush approach here

∘ yack lex approach

∘ PAF also had a compiler to C

∘ JIT from HF to C from another guy

∘ issue is speed of compile to C for fast objects there is requirement for how the HF objects need to be coded - the system will not just take any HF object

• built as a plugin to mozilla framework

• connection to javascript from mozilla

• engine is able to rule out primitives or voxel cells of space that should be ignored

• first approach is CSG with extension to blends

• bite code or xml code


spec is first step + mind map or UML of source

• maybe take m code and use directly - not converter which is written in Haskel

• can we compile

tool standards

• project management

∘ dot project

∘ bubbl

• coding version control and repository

MS vis-studio

∘ code blocks

∘ bzr

• documents

∘ google docs

∘ open office

∘ latex


• goals

• mixed cell structure

• black box

• import stl

• raycasting

• stl can act as bounding box in realtime then blending

• min software on the ground

∘ fixed micro structures

∘ import of stl only

∘ no multi-mat

∘ ellipsoid only for property assignments

∘ no control over removal if skin

∘ blends are required for cells connections and skin

∘ export to fea, stl and image stack/voxel

• fea issues

∘ we can export vol or surface right now

∘ we can also make a separate stick format for export to fea that matches frep

∘ question for elina

‣ which fea packages are most use in the world for mceng and aerospace?

‣ are they surface based or volume based systems

‣ which import formats of those packages are you familiar with

‣ are u interested in developing the procedures form general frep to expert formats

‣ what is the time and costs involved

• define a unit cell

∘ fully tile-able cells (symmetry on all fronts)

∘ can check by image mapping or by set theoretical difference

• modelling of micro-stricture can happen in maya

∘ maya can export c

∘ modelling the unit cell the modeller can put the parts that will be used and then it can be cut by bounding box

• encoding for unit cell

• first tasks are format for unit cell issues and fast signed distance function


• kids version cad

• character cad

• spore modeller is an example

• songbird is an example


• about selling

• long term goal


• direct fab

• grant from brasil

• sell fah at home

• xul-geko base

maya tool

• can we sell

• is it something to go after?

first focus looks like

• progressive scan and/or drop blends

• javascript handles

second focus

• fast distance function for micro struc

university will keep everyone for two year


starting mindmap - Oleg

define approach and time frame using DP - Oleg

post this document online - Turlif

spec of requirements that need to be filled for use in development - Turlif

look at LLVM and look at use in realtime RT - Denis, Oleg, Valaery, Turlif

email to Elina about FEM and taking part in the development - Alexander, Varlery, Turlif

fhfint_2009_5_13_dmg_work.txt · Last modified: 2009/05/27 04:32 by oleg
This site contains HyperFun and other software that is free to use and modify under the provisions of the CGPL agreement unless otherwise stated.
Project hosted by the Digital Materialization Group
HyperFun CGPL Creative Commons License Valid CSS