简化多通道渲染系统设置的panda3d实用程序

panda3d-render-pass的Python项目详细描述


渲染过程

这个库的目的是使panda3d中的多通道渲染更加容易。 每个renderpass对象表示要渲染的渲染目标和场景。 如果没有给定场景,则渲染全屏四元菜单。 此库用于替换在panda3d的直接库中找到的filtermanager。

示例

下面的代码是添加到“漫游拉尔夫”演示做HDR渲染。 完整的样本可以在samples/roaming-ralph中找到。

self.render.set_attrib(LightRampAttrib.make_identity())fb_props=FrameBufferProperties()fb_props.set_float_color(True)fb_props.set_rgba_bits(16,16,16,0)fb_props.set_depth_bits(32)scene_pass=RenderPass('scene',camera=base.camera,scene=base.render,frame_buffer_properties=fb_props,clear_color=LColor(0.53,0.80,0.92,1),)filter_pass=RenderPass('filter',shader=Shader.load(Shader.SL_GLSL,'shaders/fsq.vert','shaders/fsq.frag'))filter_pass._root.set_shader_input('render',scene_pass.output)card=filter_pass.buffer.getTextureCard()card.setTexture(filter_pass.output)card.reparentTo(render2d)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在使用子映像时找不到符号   java如何使用运行时在一秒钟内退出循环?   java构造函数中围绕不同变量的逻辑   我将如何使用嵌套for循环来使用java由星号生成实心矩形?   使用Java/Groovy连接大型机?   java JSF PrimeFaces在服务器端分页数据表   java在Spring Boot中处理任意JSON数据   java Oracle存储过程在linux上运行失败,可在windows上运行   java RmiProxyFactoryBean超时   JAVAsql。SQLException:无法使用类加载器sun启动数据库“”。杂项。发射器$AppClassLoader@60e53b93   DateTimeFormatter的java日期格式问题   java我的代码有什么问题。   java快速替代JComboBox/BasicComboxUI?   java Hibernate/JPA,保存一个新实体,同时只在@OneToOne关联上设置id   java如何设置JTable的行宽度   JavaSpring:对不同的参数和返回值使用相同的请求映射   java Play 2.5在数据库中存储模板   javajson模式与继承