com.PostHorizon.renderMan.rib
Class RIBOutBinary
java.lang.Object
|
+--com.PostHorizon.renderMan.rib.RIBOut
|
+--com.PostHorizon.renderMan.rib.RIBOutBinary
- public class RIBOutBinary
- extends RIBOut
Binary RIB Output
Binary RIB output is defined by the RenderMan Interface Specification, but
rarely used (PRMan can parse such files, while BMRT cannot, for instance).
They provide little advantage over ASCII files except a minor decrease in
storage space; as streams can be compressed and decompressed during input
or output, however (and binary RIB streams do not compress as well as ASCII)
via the java.util.zip package for example, I do not recommend the common
use of binary RIBs.
- Version:
- 0.92.5
- Author:
- Sean Cier (scier@PostHorizon.com)
| Methods inherited from class com.PostHorizon.renderMan.rib.RIBOut |
archiveRecord,
areaLightSource,
atmosphere,
attribute,
attributeBegin,
attributeEnd,
basis,
bound,
clipping,
color,
colorSamples,
concatTransform,
cone,
coordinateSystem,
coordSysTransform,
cropWindow,
curves,
cylinder,
declare,
deformation,
depthOfField,
detail,
detailRange,
disk,
displacement,
display,
errorHandler,
exposure,
exterior,
format,
frameAspectRatio,
frameBegin,
frameEnd,
generalPolygon,
geometricApproximation,
geometry,
getStrictParamTyping,
hider,
hyperboloid,
identity,
illuminate,
imager,
interior,
lightSource,
makeBump,
makeCubeFaceEnvironment,
makeLatLongEnvironment,
makeShadow,
makeTexture,
matte,
motionBegin,
motionBegin,
motionEnd,
nuPatch,
objectBegin,
objectEnd,
objectInstance,
opacity,
option,
orientation,
paraboloid,
patch,
patchMesh,
perspective,
pixelFilter,
pixelSamples,
pixelVariance,
points,
pointsGeneralPolygons,
pointsPolygons,
polygon,
procedural,
projection,
quantize,
readArchive,
relativeDetail,
reverseOrientation,
rotate,
scale,
screenWindow,
setStrictParamTyping,
shadingInterpolation,
shadingRate,
shutter,
sides,
skew,
solidBegin,
solidEnd,
sphere,
subdivisionMesh,
surface,
textureCoordinates,
torus,
transform,
transformBegin,
transformEnd,
transformPoints,
translate,
trimCurve,
worldBegin,
worldEnd |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
RIBOutBinary
public RIBOutBinary(java.io.DataOutputStream _out,
boolean _doublePrecision)
RIBOutBinary
public RIBOutBinary(java.io.DataOutputStream _out)
RIBOutBinary
public RIBOutBinary(java.io.OutputStream _out,
boolean _doublePrecision)
RIBOutBinary
public RIBOutBinary(java.io.OutputStream _out)
RIBOutBinary
public RIBOutBinary(boolean _doublePrecision)
RIBOutBinary
public RIBOutBinary()
getDoublePrecision
public boolean getDoublePrecision()
setDoublePrecision
public void setDoublePrecision(boolean value)
begin
public void begin()
throws RMException
- Overrides:
- begin in class RIBOut
end
public void end()
throws RMException
- Overrides:
- end in class RIBOut