Systems and methods for implementing shader-driven...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3795915

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.