main page  

Computer Science

  • Orwellian State Machine (OSM).
    An OSM is a new architecture for game AI. It is based on hierarchical control but extends it a step further with the help of a metaphor of Bureaucratic Dictatorship. The main advantage of OSM is in the effective management of interaction complexity applied consistently from the position of the metaphor. The proposed architecture is quite general and can be used for building other game engine subsystems.
  • "L-Systems with inheritance: an object-oriented extension of L-systems"
    ACM SIGPLAN Notices, Volume 30 , Issue 5 (May 1995), pages: 43 - 60

    This paper was written during my work on vegetation modeller for
    World Builder. After developing this tool for a number of years I was finally convinced that moving from custom L-Systems-based language to, say, Python would offer significant advantage. Before leaving Digital Element I made initial port of L-Systems to Python. This proof-of-idea port later evolved into a new tool Verdant.

    L-Systems remain a useful theoretical tool. L-Systems with inheritance offered a minimalistic framework for exploring inheritance in O-O programming languages from the theory of categories point fo view. (Reference on this work is coming.)
  • " GPU acceleration for Surgical Eye Imaging"
    SIAM 2009, San Francisco, ppt slides

    A work done for Kerner Graphics and TrueVision: prototyping CUDA-accelerated algorithms for real time feature detection and tracking in eye surgery using custom kernel for meanshift-style filtering.