Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-01-02
2007-01-02
Vo, Ted T. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S146000, C717S152000
Reexamination Certificate
active
10384371
ABSTRACT:
Art asset rendering systems and methods in which pre-processing is performed in a compilation process. Geometric data are processed in the compilation process with knowledge of associated shading programs. The data are converted into data structures targeted directly to a target hardware platform, and a code stream is assembled that describes the manipulations required to render these data structures. The compiler includes a front end configured to read the geometric data and attributes (an art asset) output from a 3D modeling package and shaders in a platform independent form and perform platform-independent optimizations, and a back end configured to perform platform-specific optimizations and generate platform-targeted data structures and code streams.
REFERENCES:
patent: 5555201 (1996-09-01), Dangelo et al.
patent: 5781184 (1998-07-01), Wasserman et al.
patent: 5983069 (1999-11-01), Cho et al.
patent: 6717576 (2004-04-01), Duluk et al.
Mark et al., “Compiling to a VLIW fragment pipeline”, ACM, pp. 47-55, 2001.
Barrell, K.F., “The graphical kernel system—a replacement for core” First Australian Conference on Computer Graphics 22-26 (1983).
TIS Committee,Tool Interface Standard(TIS)Executable and Linking Format(ELF)Specification; Version 1.2May 1995.
Apodaca and Mantle, “RenderMan: Pursuing the future of graphics,”IEEE Computer Graphics&Applications10(4):44-49 (Jul. 1990).
Bogomjakov and Gotsman, “Universal rendering sequences for transparent vertex caching of progressive meshes,” In:Proceedings of Graphics Interface 2001,pp. 81-90.
Cook, R. L., “Shade trees,”Computer Graphics18(3):223-231 (Jul. 1984).
Hanrahan and Lawson, “A language for shading and lighting calculations,”Computer Graphics24(4):289-298 (Aug. 1990).
Hoppe, H., “Optimization of mesh locality for transparent vertex caching,”SIGGRAPH99:269-276 (1999).
Lander, J., “Skin them bones: Game programming for web generation,”Game Developer Magazine,11-16 (May 1998).
Lindholm et al., “A user-programmable vertex engine,”ACM SIGGRAPH 2001,pp. 149-158 (Aug. 2001).
Molnar et al., “PixelFlow: High-speed renderig using image composition,”Computer Graphics26(2):231-240 (Jul. 1992).
Olano and Lastra, “A shading language on graphics hardware: The PixelFlow shading system,”Proceedings of SIGGRAPH 98,pp. 1-10 (1998).
Peercy et al., “Interactive multi-pass programmable shading”,SIGGRAPH 2000,pp. 425-432 (2000).
Perlin, K., “An image synthesizer,”Computer Graphics(Proceedings of SIGGRAPH 85) 19(3):287-296 (1985).
Proudfoot et al., “A real-time procedural shading system for programmable graphics hardware,”ACM SIGGRAPH 2001,pp. 159-170 (Aug. 2001).
Stern, G., “Bboop—a system for 3d keyframe figure animation,” In:Introduction to Computer Animation, Course Notes 7 for SIGGRAPH83:240-243 (1983).
Suzuoki et al., “A microprocessor with a 128-bit CPU, ten floating-point MAC's, four floating-point dividers, and an MPEG-2 decoder,”IEEE Journal of Solid-State Circuits34(11):1608-1618 (1999).
Terzopoulos et al., “Elastically deformable models,”Computer Graphics21(4):205-214 (Jul. 1987).
Lalonde Paul
Schenk Eric
Electronic Arts Inc.
Gray Gerald T.
Vo Ted T.
LandOfFree
Systems and methods for implementing shader-driven... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Systems and methods for implementing shader-driven..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for implementing shader-driven... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3795915